From ef62954a3720e367f90d7b15a4ad9baf696241f7 Mon Sep 17 00:00:00 2001
From: fern-api <115122769+fern-api[bot]@users.noreply.github.com>
Date: Tue, 22 Apr 2025 14:39:50 +0000
Subject: [PATCH 1/2] SDK regeneration
---
poetry.lock | 40 +-
pyproject.toml | 5 +-
reference.md | 13959 +++++-------
requirements.txt | 4 +
src/merge/client.py | 16 +-
src/merge/core/__init__.py | 7 +
src/merge/core/client_wrapper.py | 15 +-
src/merge/core/file.py | 21 +-
src/merge/core/http_client.py | 80 +-
src/merge/core/http_response.py | 47 +
src/merge/core/jsonable_encoder.py | 1 -
src/merge/core/pydantic_utilities.py | 37 +-
src/merge/core/request_options.py | 3 +
src/merge/core/serialization.py | 10 +-
src/merge/core/unchecked_base_model.py | 303 +
src/merge/resources/accounting/__init__.py | 42 +-
src/merge/resources/accounting/client.py | 296 +-
src/merge/resources/accounting/raw_client.py | 14 +
.../accounting/resources/__init__.py | 4 +
.../resources/account_details/client.py | 71 +-
.../resources/account_details/raw_client.py | 92 +
.../resources/account_token/client.py | 72 +-
.../resources/account_token/raw_client.py | 99 +
.../resources/accounting_periods/client.py | 148 +-
.../accounting_periods/raw_client.py | 260 +
.../accounting/resources/accounts/client.py | 307 +-
.../resources/accounts/raw_client.py | 604 +
.../accounting/resources/addresses/client.py | 96 +-
.../resources/addresses/raw_client.py | 149 +
.../resources/async_passthrough/client.py | 116 +-
.../resources/async_passthrough/raw_client.py | 184 +
.../resources/async_tasks/client.py | 72 +-
.../resources/async_tasks/raw_client.py | 99 +
.../resources/attachments/client.py | 269 +-
.../resources/attachments/raw_client.py | 520 +
.../resources/audit_trail/client.py | 99 +-
.../resources/audit_trail/raw_client.py | 162 +
.../resources/available_actions/client.py | 71 +-
.../resources/available_actions/raw_client.py | 92 +
.../resources/balance_sheets/client.py | 181 +-
.../resources/balance_sheets/raw_client.py | 342 +
.../resources/bank_feed_accounts/client.py | 244 +-
.../bank_feed_accounts/raw_client.py | 458 +
.../bank_feed_transactions/client.py | 277 +-
.../bank_feed_transactions/raw_client.py | 540 +
.../resources/cash_flow_statements/client.py | 181 +-
.../cash_flow_statements/raw_client.py | 342 +
.../resources/company_info/client.py | 177 +-
.../resources/company_info/raw_client.py | 334 +
.../accounting/resources/contacts/client.py | 381 +-
.../resources/contacts/raw_client.py | 783 +
.../resources/credit_notes/client.py | 309 +-
.../resources/credit_notes/raw_client.py | 614 +
.../resources/delete_account/client.py | 58 +-
.../resources/delete_account/raw_client.py | 72 +
.../accounting/resources/employees/client.py | 156 +-
.../resources/employees/raw_client.py | 280 +
.../accounting/resources/expenses/client.py | 429 +-
.../resources/expenses/raw_client.py | 871 +
.../resources/field_mapping/client.py | 336 +-
.../resources/field_mapping/raw_client.py | 653 +
.../resources/force_resync/client.py | 75 +-
.../resources/force_resync/raw_client.py | 94 +
.../general_ledger_transactions/client.py | 193 +-
.../general_ledger_transactions/raw_client.py | 368 +
.../resources/generate_key/client.py | 79 +-
.../resources/generate_key/raw_client.py | 115 +
.../resources/income_statements/client.py | 181 +-
.../resources/income_statements/raw_client.py | 342 +
.../accounting/resources/invoices/client.py | 587 +-
.../resources/invoices/raw_client.py | 1171 +
.../types/invoices_list_request_expand.py | 18766 ++++++++++++++-
.../types/invoices_retrieve_request_expand.py | 19020 +++++++++++++++-
.../accounting/resources/issues/client.py | 193 +-
.../accounting/resources/issues/raw_client.py | 337 +
.../accounting/resources/items/client.py | 197 +-
.../accounting/resources/items/raw_client.py | 384 +
.../resources/journal_entries/client.py | 429 +-
.../resources/journal_entries/raw_client.py | 871 +
.../accounting/resources/link_token/client.py | 125 +-
.../resources/link_token/raw_client.py | 257 +
.../resources/linked_accounts/client.py | 151 +-
.../resources/linked_accounts/raw_client.py | 247 +
.../resources/passthrough/client.py | 75 +-
.../resources/passthrough/raw_client.py | 106 +
.../resources/payment_methods/__init__.py | 2 +
.../resources/payment_methods/client.py | 272 +
.../resources/payment_methods/raw_client.py | 260 +
.../resources/payment_terms/__init__.py | 2 +
.../resources/payment_terms/client.py | 292 +
.../resources/payment_terms/raw_client.py | 280 +
.../accounting/resources/payments/client.py | 533 +-
.../resources/payments/raw_client.py | 1094 +
.../types/payments_list_request_expand.py | 353 +
.../types/payments_retrieve_request_expand.py | 356 +
.../resources/phone_numbers/client.py | 88 +-
.../resources/phone_numbers/raw_client.py | 129 +
.../resources/purchase_orders/client.py | 437 +-
.../resources/purchase_orders/raw_client.py | 903 +
.../purchase_orders_list_request_expand.py | 355 +
...purchase_orders_retrieve_request_expand.py | 376 +
.../resources/regenerate_key/client.py | 79 +-
.../resources/regenerate_key/raw_client.py | 115 +
.../accounting/resources/scopes/client.py | 159 +-
.../accounting/resources/scopes/raw_client.py | 268 +
.../resources/sync_status/client.py | 83 +-
.../resources/sync_status/raw_client.py | 122 +
.../accounting/resources/tax_rates/client.py | 191 +-
.../resources/tax_rates/raw_client.py | 352 +
.../resources/tracking_categories/client.py | 207 +-
.../tracking_categories/raw_client.py | 392 +
.../resources/transactions/client.py | 197 +-
.../resources/transactions/raw_client.py | 372 +
.../resources/vendor_credits/client.py | 293 +-
.../resources/vendor_credits/raw_client.py | 570 +
.../resources/webhook_receivers/client.py | 123 +-
.../resources/webhook_receivers/raw_client.py | 209 +
.../resources/accounting/types/__init__.py | 38 +-
.../resources/accounting/types/account.py | 672 +-
.../types/account_account_type_enum.py | 26 +-
.../accounting/types/account_details.py | 4 +-
.../types/account_details_and_actions.py | 7 +-
...account_details_and_actions_integration.py | 4 +-
...account_details_and_actions_status_enum.py | 8 +-
.../accounting/types/account_integration.py | 4 +-
.../accounting/types/account_request.py | 672 +-
.../accounting/types/account_response.py | 4 +-
.../accounting/types/account_status_enum.py | 6 +-
.../accounting/types/account_token.py | 5 +-
.../accounting/types/accounting_attachment.py | 7 +-
.../types/accounting_attachment_request.py | 7 +-
.../types/accounting_attachment_response.py | 4 +-
.../accounting/types/accounting_period.py | 7 +-
.../types/accounting_phone_number.py | 7 +-
.../types/accounting_phone_number_request.py | 7 +-
.../resources/accounting/types/address.py | 509 +-
.../accounting/types/address_request.py | 509 +-
.../accounting/types/address_type_enum.py | 4 +-
.../accounting/types/advanced_metadata.py | 4 +-
.../types/async_passthrough_reciept.py | 4 +-
.../accounting/types/async_post_task.py | 4 +-
.../types/async_post_task_result.py | 4 +-
.../types/async_post_task_status_enum.py | 8 +-
.../accounting/types/audit_log_event.py | 99 +-
.../accounting/types/available_actions.py | 7 +-
.../accounting/types/balance_sheet.py | 619 +-
.../accounting/types/bank_feed_account.py | 627 +-
.../bank_feed_account_account_type_enum.py | 4 +-
.../types/bank_feed_account_request.py | 627 +-
.../types/bank_feed_account_response.py | 4 +-
.../accounting/types/bank_feed_transaction.py | 11 +-
.../bank_feed_transaction_request_request.py | 11 +-
.../types/bank_feed_transaction_response.py | 4 +-
.../accounting/types/cash_flow_statement.py | 619 +-
.../accounting/types/categories_enum.py | 14 +-
.../accounting/types/category_enum.py | 14 +-
.../accounting/types/category_type_enum.py | 4 +-
.../accounting/types/classification_enum.py | 10 +-
.../types/common_model_scope_api.py | 4 +-
.../types/common_model_scopes_body_request.py | 4 +-
.../accounting/types/company_info.py | 619 +-
.../accounting/types/component_type_enum.py | 4 +-
.../resources/accounting/types/contact.py | 16 +-
.../accounting/types/contact_request.py | 16 +-
.../accounting/types/contact_response.py | 4 +-
.../accounting/types/country_enum.py | 498 +-
.../resources/accounting/types/credit_note.py | 633 +-
.../credit_note_apply_line_for_credit_note.py | 15 +-
...note_apply_line_for_credit_note_request.py | 27 +-
.../credit_note_apply_line_for_invoice.py | 13 +-
.../accounting/types/credit_note_line_item.py | 7 +-
.../types/credit_note_line_item_request.py | 7 +-
.../accounting/types/credit_note_request.py | 638 +-
.../accounting/types/credit_note_response.py | 15 +-
.../types/credit_note_status_enum.py | 6 +-
.../accounting/types/credit_or_debit_enum.py | 4 +-
.../types/data_passthrough_request.py | 7 +-
.../accounting/types/debug_mode_log.py | 4 +-
.../types/debug_model_log_summary.py | 4 +-
.../resources/accounting/types/employee.py | 16 +-
.../accounting/types/employee_company.py | 3 +-
.../accounting/types/enabled_actions_enum.py | 4 +-
.../accounting/types/encoding_enum.py | 6 +-
.../types/error_validation_problem.py | 4 +-
.../accounting/types/event_type_enum.py | 87 +-
.../resources/accounting/types/expense.py | 619 +-
.../accounting/types/expense_line.py | 619 +-
.../accounting/types/expense_line_request.py | 619 +-
.../accounting/types/expense_request.py | 619 +-
.../accounting/types/expense_response.py | 4 +-
.../types/external_target_field_api.py | 4 +-
.../external_target_field_api_response.py | 10 +-
.../accounting/types/feed_status_enum.py | 4 +-
.../accounting/types/field_format_enum.py | 12 +-
.../types/field_mapping_api_instance.py | 4 +-
...field_mapping_api_instance_remote_field.py | 4 +-
...tance_remote_field_remote_endpoint_info.py | 4 +-
.../field_mapping_api_instance_response.py | 10 +-
...field_mapping_api_instance_target_field.py | 4 +-
.../types/field_mapping_instance_response.py | 4 +-
.../types/field_permission_deserializer.py | 4 +-
.../field_permission_deserializer_request.py | 4 +-
.../accounting/types/field_type_enum.py | 12 +-
.../types/general_ledger_transaction.py | 21 +-
.../types/general_ledger_transaction_line.py | 1235 +-
...ansaction_line_tracking_categories_item.py | 6 +
.../accounting/types/income_statement.py | 619 +-
...ividual_common_model_scope_deserializer.py | 4 +-
...common_model_scope_deserializer_request.py | 4 +-
.../resources/accounting/types/invoice.py | 648 +-
.../accounting/types/invoice_line_item.py | 619 +-
.../types/invoice_line_item_request.py | 619 +-
.../accounting/types/invoice_payment_term.py | 6 +
.../accounting/types/invoice_request.py | 642 +-
.../types/invoice_request_payment_term.py | 6 +
.../accounting/types/invoice_response.py | 15 +-
.../accounting/types/invoice_status_enum.py | 12 +-
.../accounting/types/invoice_type_enum.py | 4 +-
src/merge/resources/accounting/types/issue.py | 8 +-
.../accounting/types/issue_status_enum.py | 4 +-
src/merge/resources/accounting/types/item.py | 11 +-
.../accounting/types/item_format_enum.py | 12 +-
.../resources/accounting/types/item_schema.py | 4 +-
.../accounting/types/item_type_enum.py | 12 +-
.../accounting/types/journal_entry.py | 623 +-
.../accounting/types/journal_entry_request.py | 623 +-
.../types/journal_entry_response.py | 4 +-
.../accounting/types/journal_line.py | 619 +-
.../accounting/types/journal_line_request.py | 619 +-
.../accounting/types/language_enum.py | 4 +-
...tatus_enum.py => last_sync_result_enum.py} | 26 +-
.../resources/accounting/types/link_token.py | 4 +-
.../accounting/types/linked_account_status.py | 4 +-
.../accounting/types/meta_response.py | 4 +-
.../resources/accounting/types/method_enum.py | 14 +-
.../accounting/types/method_type_enum.py | 41 +
.../accounting/types/model_operation.py | 7 +-
.../types/model_permission_deserializer.py | 4 +-
.../model_permission_deserializer_request.py | 4 +-
.../types/multipart_form_field_request.py | 13 +-
...inated_account_details_and_actions_list.py | 4 +-
.../types/paginated_account_list.py | 4 +-
.../paginated_accounting_attachment_list.py | 4 +-
.../types/paginated_accounting_period_list.py | 4 +-
.../types/paginated_audit_log_event_list.py | 4 +-
.../types/paginated_balance_sheet_list.py | 4 +-
.../types/paginated_bank_feed_account_list.py | 4 +-
.../paginated_bank_feed_transaction_list.py | 4 +-
.../paginated_cash_flow_statement_list.py | 4 +-
.../types/paginated_company_info_list.py | 4 +-
.../types/paginated_contact_list.py | 4 +-
.../types/paginated_credit_note_list.py | 15 +-
.../types/paginated_employee_list.py | 4 +-
.../types/paginated_expense_list.py | 4 +-
...ginated_general_ledger_transaction_list.py | 4 +-
.../types/paginated_income_statement_list.py | 4 +-
.../types/paginated_invoice_list.py | 15 +-
.../accounting/types/paginated_issue_list.py | 4 +-
.../accounting/types/paginated_item_list.py | 4 +-
.../types/paginated_journal_entry_list.py | 4 +-
.../types/paginated_payment_list.py | 4 +-
.../types/paginated_payment_method_list.py | 22 +
.../types/paginated_payment_term_list.py | 22 +
.../types/paginated_purchase_order_list.py | 4 +-
.../paginated_remote_field_class_list.py | 4 +-
.../types/paginated_sync_status_list.py | 4 +-
.../types/paginated_tax_rate_list.py | 4 +-
.../types/paginated_tracking_category_list.py | 4 +-
.../types/paginated_transaction_list.py | 4 +-
.../types/paginated_vendor_credit_list.py | 15 +-
.../types/patched_payment_request.py | 629 +-
.../patched_payment_request_payment_method.py | 6 +
.../resources/accounting/types/payment.py | 629 +-
.../accounting/types/payment_line_item.py | 7 +-
.../types/payment_line_item_request.py | 7 +-
.../accounting/types/payment_method.py | 74 +
.../types/payment_method_method_type.py | 6 +
.../types/payment_payment_method.py | 6 +
.../accounting/types/payment_request.py | 629 +-
.../types/payment_request_payment_method.py | 6 +
.../accounting/types/payment_response.py | 4 +-
.../accounting/types/payment_term.py | 79 +
.../accounting/types/payment_term_company.py | 6 +
.../accounting/types/payment_type_enum.py | 4 +-
.../accounting/types/posting_status_enum.py | 4 +-
.../accounting/types/purchase_order.py | 637 +-
.../types/purchase_order_line_item.py | 619 +-
.../types/purchase_order_line_item_request.py | 619 +-
.../types/purchase_order_payment_term.py | 6 +
.../types/purchase_order_request.py | 635 +-
.../purchase_order_request_payment_term.py | 6 +
.../types/purchase_order_response.py | 4 +-
.../types/purchase_order_status_enum.py | 10 +-
.../resources/accounting/types/remote_data.py | 7 +-
.../accounting/types/remote_endpoint_info.py | 4 +-
.../accounting/types/remote_field.py | 10 +-
.../accounting/types/remote_field_api.py | 4 +-
.../types/remote_field_api_response.py | 6 +-
.../accounting/types/remote_field_class.py | 4 +-
.../types/remote_field_remote_field_class.py | 6 +
.../accounting/types/remote_field_request.py | 4 +-
.../resources/accounting/types/remote_key.py | 7 +-
.../accounting/types/remote_response.py | 7 +-
.../resources/accounting/types/report_item.py | 7 +-
.../accounting/types/request_format_enum.py | 6 +-
.../accounting/types/response_type_enum.py | 4 +-
.../resources/accounting/types/role_enum.py | 12 +-
...elective_sync_configurations_usage_enum.py | 4 +-
.../accounting/types/status_7_d_1_enum.py | 4 +-
.../accounting/types/status_895_enum.py | 4 +-
.../types/status_fd_5_enum.py} | 26 +-
.../resources/accounting/types/sync_status.py | 14 +-
.../accounting/types/tax_component.py | 11 +-
.../resources/accounting/types/tax_rate.py | 11 +-
.../accounting/types/tracking_category.py | 15 +-
.../resources/accounting/types/transaction.py | 634 +-
.../types/transaction_currency_enum.py | 612 +-
.../accounting/types/transaction_line_item.py | 619 +-
.../types/underlying_transaction_type_enum.py | 14 +-
.../types/validation_problem_source.py | 4 +-
.../accounting/types/vendor_credit.py | 625 +-
.../vendor_credit_apply_line_for_invoice.py | 15 +-
...dor_credit_apply_line_for_vendor_credit.py | 19 +-
...it_apply_line_for_vendor_credit_request.py | 32 +-
.../accounting/types/vendor_credit_line.py | 7 +-
.../types/vendor_credit_line_request.py | 7 +-
.../accounting/types/vendor_credit_request.py | 630 +-
.../types/vendor_credit_response.py | 15 +-
.../types/warning_validation_problem.py | 4 +-
.../accounting/types/webhook_receiver.py | 4 +-
src/merge/resources/ats/__init__.py | 6 +-
src/merge/resources/ats/client.py | 224 +-
src/merge/resources/ats/raw_client.py | 14 +
.../ats/resources/account_details/client.py | 71 +-
.../resources/account_details/raw_client.py | 92 +
.../ats/resources/account_token/client.py | 72 +-
.../ats/resources/account_token/raw_client.py | 99 +
.../ats/resources/activities/client.py | 299 +-
.../ats/resources/activities/raw_client.py | 592 +
.../ats/resources/applications/client.py | 373 +-
.../ats/resources/applications/raw_client.py | 760 +
.../ats/resources/async_passthrough/client.py | 116 +-
.../resources/async_passthrough/raw_client.py | 184 +
.../ats/resources/attachments/client.py | 299 +-
.../ats/resources/attachments/raw_client.py | 588 +
.../ats/resources/audit_trail/client.py | 99 +-
.../ats/resources/audit_trail/raw_client.py | 162 +
.../ats/resources/available_actions/client.py | 71 +-
.../resources/available_actions/raw_client.py | 92 +
.../ats/resources/candidates/client.py | 437 +-
.../ats/resources/candidates/raw_client.py | 886 +
.../ats/resources/delete_account/client.py | 58 +-
.../resources/delete_account/raw_client.py | 72 +
.../ats/resources/departments/client.py | 169 +-
.../ats/resources/departments/raw_client.py | 312 +
.../resources/ats/resources/eeocs/client.py | 197 +-
.../ats/resources/eeocs/raw_client.py | 386 +
.../ats/resources/field_mapping/client.py | 336 +-
.../ats/resources/field_mapping/raw_client.py | 653 +
.../ats/resources/force_resync/client.py | 75 +-
.../ats/resources/force_resync/raw_client.py | 94 +
.../ats/resources/generate_key/client.py | 79 +-
.../ats/resources/generate_key/raw_client.py | 115 +
.../ats/resources/interviews/client.py | 311 +-
.../ats/resources/interviews/raw_client.py | 620 +
.../resources/ats/resources/issues/client.py | 193 +-
.../ats/resources/issues/raw_client.py | 337 +
.../resources/job_interview_stages/client.py | 181 +-
.../job_interview_stages/raw_client.py | 342 +
.../ats/resources/job_postings/client.py | 201 +-
.../ats/resources/job_postings/raw_client.py | 355 +
.../resources/ats/resources/jobs/client.py | 291 +-
.../ats/resources/jobs/raw_client.py | 565 +
.../ats/resources/link_token/client.py | 125 +-
.../ats/resources/link_token/raw_client.py | 257 +
.../ats/resources/linked_accounts/client.py | 151 +-
.../resources/linked_accounts/raw_client.py | 247 +
.../resources/ats/resources/offers/client.py | 201 +-
.../ats/resources/offers/raw_client.py | 394 +
.../resources/ats/resources/offices/client.py | 169 +-
.../ats/resources/offices/raw_client.py | 312 +
.../ats/resources/passthrough/client.py | 75 +-
.../ats/resources/passthrough/raw_client.py | 106 +
.../ats/resources/regenerate_key/client.py | 79 +-
.../resources/regenerate_key/raw_client.py | 115 +
.../ats/resources/reject_reasons/client.py | 169 +-
.../resources/reject_reasons/raw_client.py | 312 +
.../resources/ats/resources/scopes/client.py | 159 +-
.../ats/resources/scopes/raw_client.py | 268 +
.../ats/resources/scorecards/client.py | 205 +-
.../ats/resources/scorecards/raw_client.py | 404 +
.../ats/resources/sync_status/client.py | 83 +-
.../ats/resources/sync_status/raw_client.py | 122 +
.../resources/ats/resources/tags/client.py | 112 +-
.../ats/resources/tags/raw_client.py | 204 +
.../resources/ats/resources/users/client.py | 189 +-
.../ats/resources/users/raw_client.py | 362 +
.../ats/resources/webhook_receivers/client.py | 123 +-
.../resources/webhook_receivers/raw_client.py | 209 +
src/merge/resources/ats/types/__init__.py | 6 +-
.../resources/ats/types/access_role_enum.py | 10 +-
.../resources/ats/types/account_details.py | 4 +-
.../ats/types/account_details_and_actions.py | 7 +-
...account_details_and_actions_integration.py | 4 +-
...account_details_and_actions_status_enum.py | 8 +-
.../ats/types/account_integration.py | 4 +-
.../resources/ats/types/account_token.py | 5 +-
src/merge/resources/ats/types/activity.py | 20 +-
.../resources/ats/types/activity_request.py | 20 +-
.../resources/ats/types/activity_response.py | 4 +-
.../resources/ats/types/activity_type_enum.py | 6 +-
.../resources/ats/types/advanced_metadata.py | 4 +-
src/merge/resources/ats/types/application.py | 9 +-
.../ats/types/application_request.py | 14 +-
.../ats/types/application_response.py | 11 +-
.../ats/types/async_passthrough_reciept.py | 4 +-
src/merge/resources/ats/types/attachment.py | 16 +-
.../resources/ats/types/attachment_request.py | 16 +-
.../ats/types/attachment_response.py | 4 +-
.../ats/types/attachment_type_enum.py | 8 +-
.../resources/ats/types/audit_log_event.py | 99 +-
.../resources/ats/types/available_actions.py | 7 +-
src/merge/resources/ats/types/candidate.py | 10 +-
.../resources/ats/types/candidate_request.py | 15 +-
.../resources/ats/types/candidate_response.py | 11 +-
.../resources/ats/types/categories_enum.py | 14 +-
.../resources/ats/types/category_enum.py | 14 +-
.../ats/types/common_model_scope_api.py | 4 +-
.../types/common_model_scopes_body_request.py | 4 +-
.../ats/types/data_passthrough_request.py | 7 +-
.../resources/ats/types/debug_mode_log.py | 4 +-
.../ats/types/debug_model_log_summary.py | 4 +-
src/merge/resources/ats/types/department.py | 8 +-
.../ats/types/disability_status_enum.py | 6 +-
src/merge/resources/ats/types/eeoc.py | 53 +-
.../resources/ats/types/email_address.py | 14 +-
.../ats/types/email_address_request.py | 14 +-
.../ats/types/email_address_type_enum.py | 6 +-
.../ats/types/enabled_actions_enum.py | 4 +-
.../resources/ats/types/encoding_enum.py | 6 +-
.../ats/types/error_validation_problem.py | 4 +-
.../resources/ats/types/event_type_enum.py | 87 +-
.../ats/types/external_target_field_api.py | 4 +-
.../external_target_field_api_response.py | 4 +-
.../ats/types/field_mapping_api_instance.py | 4 +-
...field_mapping_api_instance_remote_field.py | 4 +-
...tance_remote_field_remote_endpoint_info.py | 4 +-
.../field_mapping_api_instance_response.py | 4 +-
...field_mapping_api_instance_target_field.py | 4 +-
.../types/field_mapping_instance_response.py | 4 +-
.../types/field_permission_deserializer.py | 4 +-
.../field_permission_deserializer_request.py | 4 +-
src/merge/resources/ats/types/gender_enum.py | 10 +-
...ividual_common_model_scope_deserializer.py | 4 +-
...common_model_scope_deserializer_request.py | 4 +-
src/merge/resources/ats/types/issue.py | 8 +-
.../resources/ats/types/issue_status_enum.py | 4 +-
src/merge/resources/ats/types/job.py | 24 +-
.../ats/types/job_interview_stage.py | 8 +-
src/merge/resources/ats/types/job_posting.py | 18 +-
.../ats/types/job_posting_status_enum.py | 10 +-
.../resources/ats/types/job_status_enum.py | 10 +-
.../resources/ats/types/job_type_enum.py | 6 +-
.../resources/ats/types/language_enum.py | 4 +-
.../types/last_sync_result_enum.py} | 26 +-
src/merge/resources/ats/types/link_token.py | 4 +-
.../ats/types/linked_account_status.py | 4 +-
.../resources/ats/types/meta_response.py | 4 +-
src/merge/resources/ats/types/method_enum.py | 14 +-
.../resources/ats/types/model_operation.py | 7 +-
.../types/model_permission_deserializer.py | 4 +-
.../model_permission_deserializer_request.py | 4 +-
.../ats/types/multipart_form_field_request.py | 13 +-
src/merge/resources/ats/types/offer.py | 28 +-
.../resources/ats/types/offer_status_enum.py | 18 +-
src/merge/resources/ats/types/office.py | 8 +-
.../ats/types/overall_recommendation_enum.py | 10 +-
...inated_account_details_and_actions_list.py | 4 +-
.../ats/types/paginated_activity_list.py | 4 +-
.../ats/types/paginated_application_list.py | 11 +-
.../ats/types/paginated_attachment_list.py | 4 +-
.../types/paginated_audit_log_event_list.py | 4 +-
.../ats/types/paginated_candidate_list.py | 11 +-
.../ats/types/paginated_department_list.py | 4 +-
.../ats/types/paginated_eeoc_list.py | 11 +-
.../ats/types/paginated_issue_list.py | 4 +-
.../paginated_job_interview_stage_list.py | 4 +-
.../resources/ats/types/paginated_job_list.py | 4 +-
.../ats/types/paginated_job_posting_list.py | 4 +-
.../ats/types/paginated_offer_list.py | 11 +-
.../ats/types/paginated_office_list.py | 4 +-
.../ats/types/paginated_reject_reason_list.py | 4 +-
.../ats/types/paginated_remote_user_list.py | 4 +-
.../paginated_scheduled_interview_list.py | 11 +-
.../ats/types/paginated_scorecard_list.py | 11 +-
.../paginated_screening_question_list.py | 4 +-
.../ats/types/paginated_sync_status_list.py | 4 +-
.../resources/ats/types/paginated_tag_list.py | 4 +-
.../ats/types/patched_candidate_request.py | 8 +-
src/merge/resources/ats/types/phone_number.py | 18 +-
.../ats/types/phone_number_request.py | 18 +-
.../ats/types/phone_number_type_enum.py | 10 +-
src/merge/resources/ats/types/race_enum.py | 16 +-
src/merge/resources/ats/types/reason_enum.py | 6 +-
.../resources/ats/types/reject_reason.py | 8 +-
src/merge/resources/ats/types/remote_data.py | 7 +-
.../ats/types/remote_endpoint_info.py | 4 +-
.../resources/ats/types/remote_field_api.py | 4 +-
.../ats/types/remote_field_api_response.py | 4 +-
src/merge/resources/ats/types/remote_key.py | 7 +-
.../resources/ats/types/remote_response.py | 7 +-
src/merge/resources/ats/types/remote_user.py | 18 +-
.../ats/types/request_format_enum.py | 6 +-
.../resources/ats/types/response_type_enum.py | 4 +-
src/merge/resources/ats/types/role_enum.py | 12 +-
.../ats/types/scheduled_interview.py | 21 +-
.../ats/types/scheduled_interview_request.py | 21 +-
.../ats/types/scheduled_interview_response.py | 11 +-
.../types/scheduled_interview_status_enum.py | 6 +-
src/merge/resources/ats/types/scorecard.py | 25 +-
.../resources/ats/types/screening_question.py | 23 +-
.../ats/types/screening_question_answer.py | 7 +-
.../screening_question_answer_request.py | 7 +-
.../ats/types/screening_question_option.py | 7 +-
.../ats/types/screening_question_type_enum.py | 16 +-
...elective_sync_configurations_usage_enum.py | 4 +-
.../types/status_fd_5_enum.py} | 26 +-
src/merge/resources/ats/types/sync_status.py | 14 +-
src/merge/resources/ats/types/tag.py | 8 +-
src/merge/resources/ats/types/url.py | 22 +-
src/merge/resources/ats/types/url_request.py | 22 +-
.../resources/ats/types/url_type_enum.py | 14 +-
.../ats/types/validation_problem_source.py | 4 +-
.../ats/types/veteran_status_enum.py | 6 +-
.../resources/ats/types/visibility_enum.py | 6 +-
.../ats/types/warning_validation_problem.py | 4 +-
.../resources/ats/types/webhook_receiver.py | 4 +-
src/merge/resources/crm/__init__.py | 8 +-
src/merge/resources/crm/client.py | 212 +-
src/merge/resources/crm/raw_client.py | 14 +
.../crm/resources/account_details/client.py | 71 +-
.../resources/account_details/raw_client.py | 92 +
.../crm/resources/account_token/client.py | 72 +-
.../crm/resources/account_token/raw_client.py | 99 +
.../crm/resources/accounts/client.py | 453 +-
.../crm/resources/accounts/raw_client.py | 924 +
.../crm/resources/association_types/client.py | 281 +-
.../resources/association_types/raw_client.py | 552 +
.../crm/resources/associations/client.py | 183 +-
.../crm/resources/associations/raw_client.py | 368 +
.../crm/resources/async_passthrough/client.py | 116 +-
.../resources/async_passthrough/raw_client.py | 184 +
.../crm/resources/audit_trail/client.py | 99 +-
.../crm/resources/audit_trail/raw_client.py | 162 +
.../crm/resources/available_actions/client.py | 71 +-
.../resources/available_actions/raw_client.py | 92 +
.../crm/resources/contacts/client.py | 489 +-
.../crm/resources/contacts/raw_client.py | 1013 +
.../resources/custom_object_classes/client.py | 177 +-
.../custom_object_classes/raw_client.py | 332 +
.../crm/resources/custom_objects/client.py | 349 +-
.../resources/custom_objects/raw_client.py | 703 +
.../crm/resources/delete_account/client.py | 58 +-
.../resources/delete_account/raw_client.py | 72 +
.../crm/resources/engagement_types/client.py | 245 +-
.../resources/engagement_types/raw_client.py | 483 +
.../crm/resources/engagements/client.py | 453 +-
.../crm/resources/engagements/raw_client.py | 926 +
.../crm/resources/field_mapping/client.py | 336 +-
.../crm/resources/field_mapping/raw_client.py | 653 +
.../crm/resources/force_resync/client.py | 75 +-
.../crm/resources/force_resync/raw_client.py | 94 +
.../crm/resources/generate_key/client.py | 79 +-
.../crm/resources/generate_key/raw_client.py | 115 +
.../resources/crm/resources/issues/client.py | 193 +-
.../crm/resources/issues/raw_client.py | 337 +
.../resources/crm/resources/leads/client.py | 369 +-
.../crm/resources/leads/raw_client.py | 753 +
.../crm/resources/link_token/client.py | 125 +-
.../crm/resources/link_token/raw_client.py | 257 +
.../crm/resources/linked_accounts/client.py | 151 +-
.../resources/linked_accounts/raw_client.py | 247 +
.../resources/crm/resources/notes/client.py | 365 +-
.../crm/resources/notes/raw_client.py | 743 +
.../crm/resources/opportunities/client.py | 497 +-
.../crm/resources/opportunities/raw_client.py | 1009 +
.../crm/resources/passthrough/client.py | 75 +-
.../crm/resources/passthrough/raw_client.py | 106 +
.../crm/resources/regenerate_key/client.py | 79 +-
.../resources/regenerate_key/raw_client.py | 115 +
.../resources/crm/resources/scopes/client.py | 159 +-
.../crm/resources/scopes/raw_client.py | 268 +
.../resources/crm/resources/stages/client.py | 245 +-
.../crm/resources/stages/raw_client.py | 483 +
.../crm/resources/sync_status/client.py | 79 +-
.../crm/resources/sync_status/raw_client.py | 122 +
.../resources/crm/resources/tasks/client.py | 445 +-
.../crm/resources/tasks/raw_client.py | 906 +
.../resources/crm/resources/users/client.py | 281 +-
.../crm/resources/users/raw_client.py | 573 +
.../crm/resources/webhook_receivers/client.py | 123 +-
.../resources/webhook_receivers/raw_client.py | 209 +
src/merge/resources/crm/types/__init__.py | 8 +-
src/merge/resources/crm/types/account.py | 8 +-
.../resources/crm/types/account_details.py | 4 +-
.../crm/types/account_details_and_actions.py | 7 +-
...account_details_and_actions_integration.py | 4 +-
...account_details_and_actions_status_enum.py | 8 +-
.../crm/types/account_integration.py | 4 +-
.../resources/crm/types/account_request.py | 8 +-
.../resources/crm/types/account_token.py | 5 +-
.../resources/crm/types/activity_type_enum.py | 6 +-
src/merge/resources/crm/types/address.py | 510 +-
.../resources/crm/types/address_request.py | 510 +-
.../resources/crm/types/address_type_enum.py | 4 +-
.../resources/crm/types/advanced_metadata.py | 4 +-
src/merge/resources/crm/types/association.py | 8 +-
.../crm/types/association_sub_type.py | 4 +-
.../resources/crm/types/association_type.py | 8 +-
.../types/association_type_request_request.py | 4 +-
.../crm/types/async_passthrough_reciept.py | 4 +-
.../resources/crm/types/audit_log_event.py | 99 +-
.../resources/crm/types/available_actions.py | 7 +-
.../resources/crm/types/cardinality_enum.py | 8 +-
.../resources/crm/types/categories_enum.py | 14 +-
.../resources/crm/types/category_enum.py | 14 +-
.../crm/types/common_model_scope_api.py | 4 +-
.../types/common_model_scopes_body_request.py | 4 +-
src/merge/resources/crm/types/contact.py | 8 +-
.../resources/crm/types/contact_request.py | 8 +-
src/merge/resources/crm/types/country_enum.py | 498 +-
.../crm/types/crm_account_response.py | 4 +-
.../types/crm_association_type_response.py | 4 +-
.../crm/types/crm_contact_response.py | 4 +-
.../crm/types/crm_custom_object_response.py | 4 +-
.../resources/crm/types/custom_object.py | 8 +-
.../crm/types/custom_object_class.py | 8 +-
.../crm/types/custom_object_request.py | 4 +-
.../crm/types/data_passthrough_request.py | 7 +-
.../resources/crm/types/debug_mode_log.py | 4 +-
.../crm/types/debug_model_log_summary.py | 4 +-
.../resources/crm/types/direction_enum.py | 4 +-
.../resources/crm/types/email_address.py | 8 +-
.../crm/types/email_address_request.py | 8 +-
.../crm/types/enabled_actions_enum.py | 4 +-
.../resources/crm/types/encoding_enum.py | 6 +-
src/merge/resources/crm/types/engagement.py | 12 +-
.../resources/crm/types/engagement_request.py | 12 +-
.../crm/types/engagement_response.py | 4 +-
.../resources/crm/types/engagement_type.py | 14 +-
.../crm/types/error_validation_problem.py | 4 +-
.../resources/crm/types/event_type_enum.py | 87 +-
.../crm/types/external_target_field_api.py | 4 +-
.../external_target_field_api_response.py | 4 +-
.../resources/crm/types/field_format_enum.py | 12 +-
.../crm/types/field_mapping_api_instance.py | 4 +-
...field_mapping_api_instance_remote_field.py | 4 +-
...tance_remote_field_remote_endpoint_info.py | 4 +-
.../field_mapping_api_instance_response.py | 4 +-
...field_mapping_api_instance_target_field.py | 4 +-
.../types/field_mapping_instance_response.py | 4 +-
.../types/field_permission_deserializer.py | 4 +-
.../field_permission_deserializer_request.py | 4 +-
.../resources/crm/types/field_type_enum.py | 12 +-
.../crm/types/ignore_common_model_request.py | 4 +-
...ividual_common_model_scope_deserializer.py | 4 +-
...common_model_scope_deserializer_request.py | 4 +-
src/merge/resources/crm/types/issue.py | 8 +-
.../resources/crm/types/issue_status_enum.py | 4 +-
.../resources/crm/types/item_format_enum.py | 12 +-
src/merge/resources/crm/types/item_schema.py | 4 +-
.../resources/crm/types/item_type_enum.py | 12 +-
.../resources/crm/types/language_enum.py | 4 +-
.../crm/types/last_sync_result_enum.py | 46 +
src/merge/resources/crm/types/lead.py | 8 +-
src/merge/resources/crm/types/lead_request.py | 8 +-
.../resources/crm/types/lead_response.py | 4 +-
src/merge/resources/crm/types/link_token.py | 4 +-
.../crm/types/linked_account_status.py | 4 +-
.../resources/crm/types/meta_response.py | 4 +-
src/merge/resources/crm/types/method_enum.py | 14 +-
.../resources/crm/types/model_operation.py | 7 +-
.../types/model_permission_deserializer.py | 4 +-
.../model_permission_deserializer_request.py | 4 +-
.../crm/types/multipart_form_field_request.py | 13 +-
src/merge/resources/crm/types/note.py | 8 +-
src/merge/resources/crm/types/note_request.py | 8 +-
.../resources/crm/types/note_response.py | 4 +-
.../types/object_class_description_request.py | 4 +-
src/merge/resources/crm/types/opportunity.py | 14 +-
.../crm/types/opportunity_request.py | 14 +-
.../crm/types/opportunity_response.py | 4 +-
.../crm/types/opportunity_status_enum.py | 6 +-
.../resources/crm/types/origin_type_enum.py | 6 +-
...inated_account_details_and_actions_list.py | 4 +-
.../crm/types/paginated_account_list.py | 4 +-
.../crm/types/paginated_association_list.py | 4 +-
.../types/paginated_association_type_list.py | 4 +-
.../types/paginated_audit_log_event_list.py | 4 +-
.../crm/types/paginated_contact_list.py | 4 +-
.../paginated_custom_object_class_list.py | 4 +-
.../crm/types/paginated_custom_object_list.py | 4 +-
.../crm/types/paginated_engagement_list.py | 4 +-
.../types/paginated_engagement_type_list.py | 4 +-
.../crm/types/paginated_issue_list.py | 4 +-
.../crm/types/paginated_lead_list.py | 4 +-
.../crm/types/paginated_note_list.py | 4 +-
.../crm/types/paginated_opportunity_list.py | 4 +-
.../paginated_remote_field_class_list.py | 4 +-
.../crm/types/paginated_stage_list.py | 4 +-
.../crm/types/paginated_sync_status_list.py | 4 +-
.../crm/types/paginated_task_list.py | 4 +-
.../crm/types/paginated_user_list.py | 4 +-
.../crm/types/patched_account_request.py | 8 +-
.../crm/types/patched_contact_request.py | 8 +-
.../crm/types/patched_engagement_request.py | 12 +-
.../crm/types/patched_opportunity_request.py | 14 +-
.../crm/types/patched_task_request.py | 12 +-
src/merge/resources/crm/types/phone_number.py | 8 +-
.../crm/types/phone_number_request.py | 8 +-
src/merge/resources/crm/types/reason_enum.py | 6 +-
src/merge/resources/crm/types/remote_data.py | 7 +-
.../crm/types/remote_endpoint_info.py | 4 +-
src/merge/resources/crm/types/remote_field.py | 4 +-
.../resources/crm/types/remote_field_api.py | 4 +-
.../crm/types/remote_field_api_response.py | 4 +-
.../resources/crm/types/remote_field_class.py | 4 +-
.../remote_field_class_field_choices_item.py | 4 +-
...ote_field_class_for_custom_object_class.py | 4 +-
..._custom_object_class_field_choices_item.py | 4 +-
...ass_for_custom_object_class_item_schema.py | 4 +-
.../crm/types/remote_field_request.py | 4 +-
src/merge/resources/crm/types/remote_key.py | 7 +-
.../resources/crm/types/remote_response.py | 7 +-
.../crm/types/request_format_enum.py | 6 +-
.../resources/crm/types/response_type_enum.py | 4 +-
src/merge/resources/crm/types/role_enum.py | 12 +-
...elective_sync_configurations_usage_enum.py | 4 +-
src/merge/resources/crm/types/stage.py | 8 +-
.../resources/crm/types/status_fd_5_enum.py | 46 +
src/merge/resources/crm/types/sync_status.py | 14 +-
.../crm/types/sync_status_last_sync_result.py | 6 +
src/merge/resources/crm/types/task.py | 12 +-
src/merge/resources/crm/types/task_request.py | 12 +-
.../resources/crm/types/task_response.py | 4 +-
.../resources/crm/types/task_status_enum.py | 4 +-
src/merge/resources/crm/types/user.py | 8 +-
.../crm/types/validation_problem_source.py | 4 +-
.../crm/types/warning_validation_problem.py | 4 +-
.../resources/crm/types/webhook_receiver.py | 4 +-
src/merge/resources/filestorage/__init__.py | 12 +-
src/merge/resources/filestorage/client.py | 158 +-
src/merge/resources/filestorage/raw_client.py | 14 +
.../resources/account_details/client.py | 71 +-
.../resources/account_details/raw_client.py | 92 +
.../resources/account_token/client.py | 72 +-
.../resources/account_token/raw_client.py | 99 +
.../resources/async_passthrough/client.py | 116 +-
.../resources/async_passthrough/raw_client.py | 184 +
.../resources/audit_trail/client.py | 99 +-
.../resources/audit_trail/raw_client.py | 162 +
.../resources/available_actions/client.py | 71 +-
.../resources/available_actions/raw_client.py | 92 +
.../resources/delete_account/client.py | 58 +-
.../resources/delete_account/raw_client.py | 72 +
.../filestorage/resources/drives/client.py | 173 +-
.../resources/drives/raw_client.py | 322 +
.../resources/field_mapping/client.py | 336 +-
.../resources/field_mapping/raw_client.py | 653 +
.../filestorage/resources/files/client.py | 536 +-
.../filestorage/resources/files/raw_client.py | 902 +
.../filestorage/resources/folders/client.py | 285 +-
.../resources/folders/raw_client.py | 562 +
.../resources/force_resync/client.py | 75 +-
.../resources/force_resync/raw_client.py | 94 +
.../resources/generate_key/client.py | 79 +-
.../resources/generate_key/raw_client.py | 115 +
.../filestorage/resources/groups/client.py | 177 +-
.../resources/groups/raw_client.py | 332 +
.../filestorage/resources/issues/client.py | 193 +-
.../resources/issues/raw_client.py | 337 +
.../resources/link_token/client.py | 125 +-
.../resources/link_token/raw_client.py | 257 +
.../resources/linked_accounts/client.py | 151 +-
.../resources/linked_accounts/raw_client.py | 247 +
.../resources/passthrough/client.py | 75 +-
.../resources/passthrough/raw_client.py | 106 +
.../resources/regenerate_key/client.py | 79 +-
.../resources/regenerate_key/raw_client.py | 115 +
.../filestorage/resources/scopes/client.py | 159 +-
.../resources/scopes/raw_client.py | 268 +
.../resources/sync_status/client.py | 79 +-
.../resources/sync_status/raw_client.py | 122 +
.../filestorage/resources/users/client.py | 173 +-
.../filestorage/resources/users/raw_client.py | 322 +
.../resources/webhook_receivers/client.py | 123 +-
.../resources/webhook_receivers/raw_client.py | 209 +
.../resources/filestorage/types/__init__.py | 12 +-
.../filestorage/types/account_details.py | 4 +-
.../types/account_details_and_actions.py | 7 +-
...account_details_and_actions_integration.py | 4 +-
...account_details_and_actions_status_enum.py | 8 +-
.../filestorage/types/account_integration.py | 4 +-
.../filestorage/types/account_token.py | 5 +-
.../filestorage/types/advanced_metadata.py | 4 +-
.../types/async_passthrough_reciept.py | 4 +-
.../filestorage/types/audit_log_event.py | 99 +-
.../filestorage/types/available_actions.py | 7 +-
.../filestorage/types/categories_enum.py | 14 +-
.../filestorage/types/category_enum.py | 14 +-
.../types/common_model_scope_api.py | 4 +-
.../types/common_model_scopes_body_request.py | 4 +-
.../types/data_passthrough_request.py | 7 +-
.../filestorage/types/debug_mode_log.py | 4 +-
.../types/debug_model_log_summary.py | 4 +-
.../types/download_request_meta.py | 23 +
.../resources/filestorage/types/drive.py | 8 +-
.../filestorage/types/enabled_actions_enum.py | 4 +-
.../filestorage/types/encoding_enum.py | 6 +-
.../types/error_validation_problem.py | 4 +-
.../filestorage/types/event_type_enum.py | 87 +-
.../types/external_target_field_api.py | 4 +-
.../external_target_field_api_response.py | 4 +-
.../types/field_mapping_api_instance.py | 4 +-
...field_mapping_api_instance_remote_field.py | 4 +-
...tance_remote_field_remote_endpoint_info.py | 4 +-
.../field_mapping_api_instance_response.py | 4 +-
...field_mapping_api_instance_target_field.py | 4 +-
.../types/field_mapping_instance_response.py | 4 +-
.../types/field_permission_deserializer.py | 4 +-
.../field_permission_deserializer_request.py | 4 +-
src/merge/resources/filestorage/types/file.py | 14 +-
.../filestorage/types/file_permissions.py | 4 +-
.../types/file_permissions_item.py | 4 +-
.../filestorage/types/file_request.py | 14 +-
.../types/file_storage_file_response.py | 10 +-
.../types/file_storage_folder_response.py | 10 +-
.../resources/filestorage/types/folder.py | 9 +-
.../filestorage/types/folder_permissions.py | 4 +-
.../types/folder_permissions_item.py | 4 +-
.../filestorage/types/folder_request.py | 14 +-
.../resources/filestorage/types/group.py | 8 +-
...ividual_common_model_scope_deserializer.py | 4 +-
...common_model_scope_deserializer_request.py | 4 +-
.../resources/filestorage/types/issue.py | 8 +-
.../filestorage/types/issue_status_enum.py | 4 +-
.../filestorage/types/language_enum.py | 4 +-
.../types/last_sync_result_enum.py | 46 +
.../resources/filestorage/types/link_token.py | 4 +-
.../types/linked_account_status.py | 4 +-
.../filestorage/types/meta_response.py | 4 +-
.../filestorage/types/method_enum.py | 14 +-
.../filestorage/types/model_operation.py | 7 +-
.../types/model_permission_deserializer.py | 4 +-
.../model_permission_deserializer_request.py | 4 +-
.../types/multipart_form_field_request.py | 13 +-
...inated_account_details_and_actions_list.py | 4 +-
.../types/paginated_audit_log_event_list.py | 4 +-
.../paginated_download_request_meta_list.py | 22 +
.../filestorage/types/paginated_drive_list.py | 4 +-
.../filestorage/types/paginated_file_list.py | 10 +-
.../types/paginated_folder_list.py | 10 +-
.../filestorage/types/paginated_group_list.py | 9 +-
.../filestorage/types/paginated_issue_list.py | 4 +-
.../types/paginated_sync_status_list.py | 4 +-
.../filestorage/types/paginated_user_list.py | 4 +-
.../resources/filestorage/types/permission.py | 20 +-
.../filestorage/types/permission_request.py | 20 +-
.../filestorage/types/remote_data.py | 7 +-
.../filestorage/types/remote_endpoint_info.py | 4 +-
.../filestorage/types/remote_field_api.py | 4 +-
.../types/remote_field_api_response.py | 4 +-
.../resources/filestorage/types/remote_key.py | 7 +-
.../filestorage/types/remote_response.py | 7 +-
.../filestorage/types/request_format_enum.py | 6 +-
.../filestorage/types/response_type_enum.py | 4 +-
.../resources/filestorage/types/role_enum.py | 12 +-
.../resources/filestorage/types/roles_enum.py | 6 +-
...elective_sync_configurations_usage_enum.py | 4 +-
.../filestorage/types/status_fd_5_enum.py | 46 +
.../filestorage/types/sync_status.py | 14 +-
.../types/sync_status_last_sync_result.py | 6 +
.../resources/filestorage/types/type_enum.py | 8 +-
src/merge/resources/filestorage/types/user.py | 8 +-
.../types/validation_problem_source.py | 4 +-
.../types/warning_validation_problem.py | 4 +-
.../filestorage/types/webhook_receiver.py | 4 +-
src/merge/resources/hris/__init__.py | 8 +-
src/merge/resources/hris/client.py | 224 +-
src/merge/resources/hris/raw_client.py | 14 +
.../hris/resources/account_details/client.py | 71 +-
.../resources/account_details/raw_client.py | 92 +
.../hris/resources/account_token/client.py | 72 +-
.../resources/account_token/raw_client.py | 99 +
.../resources/async_passthrough/client.py | 116 +-
.../resources/async_passthrough/raw_client.py | 184 +
.../hris/resources/audit_trail/client.py | 99 +-
.../hris/resources/audit_trail/raw_client.py | 162 +
.../resources/available_actions/client.py | 71 +-
.../resources/available_actions/raw_client.py | 92 +
.../hris/resources/bank_info/client.py | 217 +-
.../hris/resources/bank_info/raw_client.py | 420 +
.../hris/resources/benefits/client.py | 181 +-
.../hris/resources/benefits/raw_client.py | 342 +
.../hris/resources/companies/client.py | 169 +-
.../hris/resources/companies/raw_client.py | 312 +
.../hris/resources/delete_account/client.py | 58 +-
.../resources/delete_account/raw_client.py | 72 +
.../hris/resources/dependents/client.py | 177 +-
.../hris/resources/dependents/raw_client.py | 332 +
.../resources/employee_payroll_runs/client.py | 201 +-
.../employee_payroll_runs/raw_client.py | 394 +
.../hris/resources/employees/client.py | 423 +-
.../hris/resources/employees/raw_client.py | 890 +
.../resources/employer_benefits/client.py | 169 +-
.../resources/employer_benefits/raw_client.py | 312 +
.../hris/resources/employments/client.py | 201 +-
.../hris/resources/employments/raw_client.py | 399 +
.../hris/resources/field_mapping/client.py | 336 +-
.../resources/field_mapping/raw_client.py | 653 +
.../hris/resources/force_resync/client.py | 75 +-
.../hris/resources/force_resync/raw_client.py | 94 +
.../hris/resources/generate_key/client.py | 79 +-
.../hris/resources/generate_key/raw_client.py | 115 +
.../resources/hris/resources/groups/client.py | 197 +-
.../hris/resources/groups/raw_client.py | 382 +
.../resources/hris/resources/issues/client.py | 193 +-
.../hris/resources/issues/raw_client.py | 337 +
.../hris/resources/link_token/client.py | 125 +-
.../hris/resources/link_token/raw_client.py | 257 +
.../hris/resources/linked_accounts/client.py | 151 +-
.../resources/linked_accounts/raw_client.py | 247 +
.../hris/resources/locations/client.py | 197 +-
.../hris/resources/locations/raw_client.py | 373 +
.../hris/resources/passthrough/client.py | 75 +-
.../hris/resources/passthrough/raw_client.py | 106 +
.../hris/resources/pay_groups/client.py | 169 +-
.../hris/resources/pay_groups/raw_client.py | 312 +
.../hris/resources/payroll_runs/client.py | 225 +-
.../hris/resources/payroll_runs/raw_client.py | 419 +
.../hris/resources/regenerate_key/client.py | 79 +-
.../resources/regenerate_key/raw_client.py | 115 +
.../resources/hris/resources/scopes/client.py | 159 +-
.../hris/resources/scopes/raw_client.py | 268 +
.../hris/resources/sync_status/client.py | 83 +-
.../hris/resources/sync_status/raw_client.py | 122 +
.../resources/hris/resources/teams/client.py | 181 +-
.../hris/resources/teams/raw_client.py | 342 +
.../hris/resources/time_off/client.py | 365 +-
.../hris/resources/time_off/raw_client.py | 684 +
.../resources/time_off_balances/client.py | 225 +-
.../resources/time_off_balances/raw_client.py | 407 +
.../resources/timesheet_entries/client.py | 297 +-
.../resources/timesheet_entries/raw_client.py | 591 +
.../resources/webhook_receivers/client.py | 123 +-
.../resources/webhook_receivers/raw_client.py | 209 +
src/merge/resources/hris/types/__init__.py | 8 +-
.../resources/hris/types/account_details.py | 4 +-
.../hris/types/account_details_and_actions.py | 7 +-
...account_details_and_actions_integration.py | 4 +-
...account_details_and_actions_status_enum.py | 8 +-
.../hris/types/account_integration.py | 4 +-
.../resources/hris/types/account_token.py | 5 +-
.../resources/hris/types/account_type_enum.py | 4 +-
.../resources/hris/types/advanced_metadata.py | 4 +-
.../hris/types/async_passthrough_reciept.py | 4 +-
.../resources/hris/types/audit_log_event.py | 99 +-
.../resources/hris/types/available_actions.py | 7 +-
src/merge/resources/hris/types/bank_info.py | 18 +-
src/merge/resources/hris/types/benefit.py | 14 +-
.../hris/types/benefit_plan_type_enum.py | 10 +-
.../resources/hris/types/categories_enum.py | 14 +-
.../resources/hris/types/category_enum.py | 14 +-
.../hris/types/common_model_scope_api.py | 4 +-
.../types/common_model_scopes_body_request.py | 4 +-
src/merge/resources/hris/types/company.py | 7 +-
.../resources/hris/types/country_enum.py | 498 +-
.../hris/types/data_passthrough_request.py | 7 +-
.../resources/hris/types/debug_mode_log.py | 4 +-
.../hris/types/debug_model_log_summary.py | 4 +-
src/merge/resources/hris/types/deduction.py | 7 +-
src/merge/resources/hris/types/dependent.py | 23 +-
src/merge/resources/hris/types/earning.py | 15 +-
.../resources/hris/types/earning_type_enum.py | 8 +-
src/merge/resources/hris/types/employee.py | 51 +-
.../hris/types/employee_payroll_run.py | 14 +-
.../resources/hris/types/employee_request.py | 56 +-
.../resources/hris/types/employee_response.py | 11 +-
.../resources/hris/types/employer_benefit.py | 17 +-
src/merge/resources/hris/types/employment.py | 675 +-
.../hris/types/employment_status_enum.py | 6 +-
.../hris/types/employment_type_enum.py | 10 +-
.../hris/types/enabled_actions_enum.py | 4 +-
.../resources/hris/types/encoding_enum.py | 6 +-
.../hris/types/error_validation_problem.py | 4 +-
.../resources/hris/types/ethnicity_enum.py | 16 +-
.../resources/hris/types/event_type_enum.py | 87 +-
.../hris/types/external_target_field_api.py | 4 +-
.../external_target_field_api_response.py | 4 +-
.../hris/types/field_mapping_api_instance.py | 4 +-
...field_mapping_api_instance_remote_field.py | 4 +-
...tance_remote_field_remote_endpoint_info.py | 4 +-
.../field_mapping_api_instance_response.py | 4 +-
...field_mapping_api_instance_target_field.py | 4 +-
.../types/field_mapping_instance_response.py | 4 +-
.../types/field_permission_deserializer.py | 4 +-
.../field_permission_deserializer_request.py | 4 +-
.../resources/hris/types/flsa_status_enum.py | 8 +-
src/merge/resources/hris/types/gender_enum.py | 10 +-
src/merge/resources/hris/types/group.py | 25 +-
.../resources/hris/types/group_type_enum.py | 10 +-
...ividual_common_model_scope_deserializer.py | 4 +-
...common_model_scope_deserializer_request.py | 4 +-
src/merge/resources/hris/types/issue.py | 8 +-
.../resources/hris/types/issue_status_enum.py | 4 +-
.../resources/hris/types/language_enum.py | 4 +-
.../hris/types/last_sync_result_enum.py | 46 +
src/merge/resources/hris/types/link_token.py | 4 +-
.../hris/types/linked_account_status.py | 4 +-
src/merge/resources/hris/types/location.py | 509 +-
.../hris/types/location_type_enum.py | 4 +-
.../hris/types/marital_status_enum.py | 10 +-
.../resources/hris/types/meta_response.py | 4 +-
src/merge/resources/hris/types/method_enum.py | 14 +-
.../resources/hris/types/model_operation.py | 7 +-
.../types/model_permission_deserializer.py | 4 +-
.../model_permission_deserializer_request.py | 4 +-
.../types/multipart_form_field_request.py | 13 +-
...inated_account_details_and_actions_list.py | 4 +-
.../types/paginated_audit_log_event_list.py | 4 +-
.../hris/types/paginated_bank_info_list.py | 11 +-
.../hris/types/paginated_benefit_list.py | 11 +-
.../hris/types/paginated_company_list.py | 4 +-
.../hris/types/paginated_dependent_list.py | 4 +-
.../hris/types/paginated_employee_list.py | 11 +-
.../paginated_employee_payroll_run_list.py | 11 +-
.../types/paginated_employer_benefit_list.py | 4 +-
.../hris/types/paginated_employment_list.py | 11 +-
.../hris/types/paginated_group_list.py | 4 +-
.../hris/types/paginated_issue_list.py | 4 +-
.../hris/types/paginated_location_list.py | 4 +-
.../hris/types/paginated_pay_group_list.py | 4 +-
.../hris/types/paginated_payroll_run_list.py | 4 +-
.../hris/types/paginated_sync_status_list.py | 4 +-
.../hris/types/paginated_team_list.py | 9 +-
.../types/paginated_time_off_balance_list.py | 11 +-
.../hris/types/paginated_time_off_list.py | 11 +-
.../types/paginated_timesheet_entry_list.py | 11 +-
.../resources/hris/types/pay_currency_enum.py | 612 +-
.../hris/types/pay_frequency_enum.py | 18 +-
src/merge/resources/hris/types/pay_group.py | 7 +-
.../resources/hris/types/pay_period_enum.py | 18 +-
src/merge/resources/hris/types/payroll_run.py | 27 +-
.../resources/hris/types/policy_type_enum.py | 12 +-
src/merge/resources/hris/types/reason_enum.py | 6 +-
.../resources/hris/types/relationship_enum.py | 6 +-
src/merge/resources/hris/types/remote_data.py | 7 +-
.../hris/types/remote_endpoint_info.py | 4 +-
.../resources/hris/types/remote_field_api.py | 4 +-
.../hris/types/remote_field_api_response.py | 4 +-
src/merge/resources/hris/types/remote_key.py | 7 +-
.../resources/hris/types/remote_response.py | 7 +-
.../hris/types/request_format_enum.py | 6 +-
.../resources/hris/types/request_type_enum.py | 12 +-
.../hris/types/response_type_enum.py | 4 +-
src/merge/resources/hris/types/role_enum.py | 12 +-
.../resources/hris/types/run_state_enum.py | 10 +-
.../resources/hris/types/run_type_enum.py | 10 +-
...elective_sync_configurations_usage_enum.py | 4 +-
.../resources/hris/types/status_fd_5_enum.py | 46 +
src/merge/resources/hris/types/sync_status.py | 14 +-
.../types/sync_status_last_sync_result.py | 6 +
.../hris/types/sync_status_status_enum.py | 46 -
src/merge/resources/hris/types/tax.py | 7 +-
src/merge/resources/hris/types/team.py | 7 +-
src/merge/resources/hris/types/time_off.py | 40 +-
.../resources/hris/types/time_off_balance.py | 26 +-
.../resources/hris/types/time_off_request.py | 40 +-
.../resources/hris/types/time_off_response.py | 11 +-
.../hris/types/time_off_status_enum.py | 10 +-
.../resources/hris/types/timesheet_entry.py | 15 +-
.../hris/types/timesheet_entry_request.py | 15 +-
.../hris/types/timesheet_entry_response.py | 11 +-
src/merge/resources/hris/types/units_enum.py | 4 +-
.../hris/types/validation_problem_source.py | 4 +-
.../hris/types/warning_validation_problem.py | 4 +-
.../resources/hris/types/webhook_receiver.py | 4 +-
src/merge/resources/ticketing/__init__.py | 14 +-
src/merge/resources/ticketing/client.py | 194 +-
src/merge/resources/ticketing/raw_client.py | 14 +
.../resources/ticketing/resources/__init__.py | 5 +-
.../resources/account_details/client.py | 71 +-
.../resources/account_details/raw_client.py | 92 +
.../resources/account_token/client.py | 72 +-
.../resources/account_token/raw_client.py | 99 +
.../ticketing/resources/accounts/client.py | 169 +-
.../resources/accounts/raw_client.py | 312 +
.../resources/async_passthrough/client.py | 116 +-
.../resources/async_passthrough/raw_client.py | 184 +
.../ticketing/resources/attachments/client.py | 384 +-
.../resources/attachments/raw_client.py | 666 +
.../ticketing/resources/audit_trail/client.py | 99 +-
.../resources/audit_trail/raw_client.py | 162 +
.../resources/available_actions/client.py | 71 +-
.../resources/available_actions/raw_client.py | 92 +
.../resources/collections/__init__.py | 4 +-
.../ticketing/resources/collections/client.py | 367 +-
.../resources/collections/raw_client.py | 540 +
.../resources/collections/types/__init__.py | 5 +-
.../types/collections_list_request_expand.py | 25 -
.../collections_retrieve_request_expand.py | 25 -
...collections_viewers_list_request_expand.py | 25 +
.../ticketing/resources/comments/client.py | 285 +-
.../resources/comments/raw_client.py | 556 +
.../ticketing/resources/contacts/client.py | 273 +-
.../resources/contacts/raw_client.py | 530 +
.../resources/delete_account/client.py | 58 +-
.../resources/delete_account/raw_client.py | 72 +
.../resources/field_mapping/client.py | 336 +-
.../resources/field_mapping/raw_client.py | 653 +
.../resources/force_resync/client.py | 75 +-
.../resources/force_resync/raw_client.py | 94 +
.../resources/generate_key/client.py | 79 +-
.../resources/generate_key/raw_client.py | 115 +
.../ticketing/resources/issues/client.py | 193 +-
.../ticketing/resources/issues/raw_client.py | 337 +
.../ticketing/resources/link_token/client.py | 125 +-
.../resources/link_token/raw_client.py | 257 +
.../resources/linked_accounts/client.py | 151 +-
.../resources/linked_accounts/raw_client.py | 247 +
.../ticketing/resources/passthrough/client.py | 75 +-
.../resources/passthrough/raw_client.py | 106 +
.../ticketing/resources/projects/client.py | 235 +-
.../resources/projects/raw_client.py | 460 +
.../resources/regenerate_key/client.py | 79 +-
.../resources/regenerate_key/raw_client.py | 115 +
.../ticketing/resources/roles/client.py | 169 +-
.../ticketing/resources/roles/raw_client.py | 312 +
.../ticketing/resources/scopes/client.py | 159 +-
.../ticketing/resources/scopes/raw_client.py | 268 +
.../ticketing/resources/sync_status/client.py | 83 +-
.../resources/sync_status/raw_client.py | 122 +
.../ticketing/resources/tags/client.py | 169 +-
.../ticketing/resources/tags/raw_client.py | 312 +
.../ticketing/resources/teams/client.py | 169 +-
.../ticketing/resources/teams/raw_client.py | 312 +
.../ticketing/resources/tickets/client.py | 641 +-
.../ticketing/resources/tickets/raw_client.py | 1305 ++
.../ticketing/resources/users/client.py | 191 +-
.../ticketing/resources/users/raw_client.py | 354 +
.../resources/webhook_receivers/client.py | 123 +-
.../resources/webhook_receivers/raw_client.py | 209 +
.../resources/ticketing/types/__init__.py | 8 +-
.../ticketing/types/access_level_enum.py | 6 +-
.../resources/ticketing/types/account.py | 7 +-
.../ticketing/types/account_details.py | 4 +-
.../types/account_details_and_actions.py | 7 +-
...account_details_and_actions_integration.py | 4 +-
...account_details_and_actions_status_enum.py | 8 +-
.../ticketing/types/account_integration.py | 4 +-
.../ticketing/types/account_token.py | 5 +-
.../ticketing/types/advanced_metadata.py | 4 +-
.../types/async_passthrough_reciept.py | 4 +-
.../resources/ticketing/types/attachment.py | 9 +-
.../ticketing/types/attachment_request.py | 14 +-
.../ticketing/types/audit_log_event.py | 99 +-
.../ticketing/types/available_actions.py | 7 +-
.../ticketing/types/categories_enum.py | 14 +-
.../ticketing/types/category_enum.py | 14 +-
.../resources/ticketing/types/collection.py | 19 +-
.../ticketing/types/collection_teams_item.py | 6 -
.../ticketing/types/collection_type_enum.py | 4 +-
.../resources/ticketing/types/comment.py | 16 +-
.../ticketing/types/comment_request.py | 16 +-
.../ticketing/types/comment_response.py | 11 +-
.../ticketing/types/common_model_scope_api.py | 4 +-
.../types/common_model_scopes_body_request.py | 4 +-
.../resources/ticketing/types/contact.py | 7 +-
.../ticketing/types/contact_request.py | 7 +-
.../types/data_passthrough_request.py | 7 +-
.../ticketing/types/debug_mode_log.py | 4 +-
.../types/debug_model_log_summary.py | 4 +-
.../ticketing/types/enabled_actions_enum.py | 4 +-
.../ticketing/types/encoding_enum.py | 6 +-
.../types/error_validation_problem.py | 4 +-
.../ticketing/types/event_type_enum.py | 87 +-
.../types/external_target_field_api.py | 4 +-
.../external_target_field_api_response.py | 4 +-
.../ticketing/types/field_format_enum.py | 12 +-
.../types/field_mapping_api_instance.py | 4 +-
...field_mapping_api_instance_remote_field.py | 4 +-
...tance_remote_field_remote_endpoint_info.py | 4 +-
.../field_mapping_api_instance_response.py | 4 +-
...field_mapping_api_instance_target_field.py | 4 +-
.../types/field_mapping_instance_response.py | 4 +-
.../types/field_permission_deserializer.py | 4 +-
.../field_permission_deserializer_request.py | 4 +-
.../ticketing/types/field_type_enum.py | 12 +-
...ividual_common_model_scope_deserializer.py | 4 +-
...common_model_scope_deserializer_request.py | 4 +-
src/merge/resources/ticketing/types/issue.py | 8 +-
.../ticketing/types/issue_status_enum.py | 4 +-
.../ticketing/types/item_format_enum.py | 12 +-
.../resources/ticketing/types/item_schema.py | 4 +-
.../ticketing/types/item_type_enum.py | 12 +-
.../ticketing/types/language_enum.py | 4 +-
.../ticketing/types/last_sync_result_enum.py | 46 +
.../resources/ticketing/types/link_token.py | 4 +-
.../ticketing/types/linked_account_status.py | 4 +-
.../ticketing/types/meta_response.py | 4 +-
.../resources/ticketing/types/method_enum.py | 14 +-
.../ticketing/types/model_operation.py | 7 +-
.../types/model_permission_deserializer.py | 4 +-
.../model_permission_deserializer_request.py | 4 +-
.../types/multipart_form_field_request.py | 13 +-
...inated_account_details_and_actions_list.py | 4 +-
.../ticketing/types/paginated_account_list.py | 4 +-
.../types/paginated_attachment_list.py | 11 +-
.../types/paginated_audit_log_event_list.py | 4 +-
.../types/paginated_collection_list.py | 9 +-
.../ticketing/types/paginated_comment_list.py | 11 +-
.../ticketing/types/paginated_contact_list.py | 4 +-
.../ticketing/types/paginated_issue_list.py | 4 +-
.../ticketing/types/paginated_project_list.py | 4 +-
.../paginated_remote_field_class_list.py | 4 +-
.../ticketing/types/paginated_role_list.py | 4 +-
.../types/paginated_sync_status_list.py | 4 +-
.../ticketing/types/paginated_tag_list.py | 4 +-
.../ticketing/types/paginated_team_list.py | 4 +-
.../ticketing/types/paginated_ticket_list.py | 11 +-
.../ticketing/types/paginated_user_list.py | 4 +-
.../ticketing/types/paginated_viewer_list.py | 4 +-
.../ticketing/types/patched_ticket_request.py | 28 +-
.../ticketing/types/priority_enum.py | 8 +-
.../resources/ticketing/types/project.py | 9 +-
.../resources/ticketing/types/remote_data.py | 7 +-
.../ticketing/types/remote_endpoint_info.py | 4 +-
.../resources/ticketing/types/remote_field.py | 4 +-
.../ticketing/types/remote_field_api.py | 4 +-
.../types/remote_field_api_response.py | 4 +-
.../ticketing/types/remote_field_class.py | 4 +-
.../remote_field_class_field_choices_item.py | 4 +-
.../ticketing/types/remote_field_request.py | 6 +-
.../resources/ticketing/types/remote_key.py | 7 +-
.../ticketing/types/remote_response.py | 7 +-
.../ticketing/types/request_format_enum.py | 6 +-
.../ticketing/types/response_type_enum.py | 4 +-
src/merge/resources/ticketing/types/role.py | 13 +-
.../resources/ticketing/types/role_enum.py | 12 +-
...elective_sync_configurations_usage_enum.py | 4 +-
.../ticketing/types/status_fd_5_enum.py | 46 +
.../resources/ticketing/types/sync_status.py | 14 +-
.../types/sync_status_status_enum.py | 46 -
src/merge/resources/ticketing/types/tag.py | 7 +-
src/merge/resources/ticketing/types/team.py | 7 +-
src/merge/resources/ticketing/types/ticket.py | 30 +-
.../ticketing/types/ticket_access_enum.py | 6 +-
.../ticketing/types/ticket_actions_enum.py | 12 +-
.../ticketing/types/ticket_request.py | 35 +-
.../ticketing/types/ticket_response.py | 11 +-
.../ticketing/types/ticket_status_enum.py | 8 +-
.../types/ticketing_attachment_response.py | 11 +-
.../types/ticketing_contact_response.py | 4 +-
src/merge/resources/ticketing/types/user.py | 7 +-
.../types/validation_problem_source.py | 4 +-
src/merge/resources/ticketing/types/viewer.py | 7 +-
.../types/warning_validation_problem.py | 4 +-
.../ticketing/types/webhook_receiver.py | 4 +-
1268 files changed, 142003 insertions(+), 49945 deletions(-)
create mode 100644 requirements.txt
create mode 100644 src/merge/core/http_response.py
create mode 100644 src/merge/core/unchecked_base_model.py
create mode 100644 src/merge/resources/accounting/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/account_details/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/account_token/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/accounting_periods/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/accounts/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/addresses/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/async_passthrough/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/async_tasks/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/attachments/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/audit_trail/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/available_actions/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/balance_sheets/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/bank_feed_accounts/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/bank_feed_transactions/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/cash_flow_statements/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/company_info/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/contacts/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/credit_notes/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/delete_account/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/employees/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/expenses/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/field_mapping/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/force_resync/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/general_ledger_transactions/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/generate_key/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/income_statements/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/invoices/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/issues/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/items/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/journal_entries/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/link_token/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/linked_accounts/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/passthrough/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/payment_methods/__init__.py
create mode 100644 src/merge/resources/accounting/resources/payment_methods/client.py
create mode 100644 src/merge/resources/accounting/resources/payment_methods/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/payment_terms/__init__.py
create mode 100644 src/merge/resources/accounting/resources/payment_terms/client.py
create mode 100644 src/merge/resources/accounting/resources/payment_terms/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/payments/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/phone_numbers/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/purchase_orders/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/regenerate_key/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/scopes/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/sync_status/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/tax_rates/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/tracking_categories/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/transactions/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/vendor_credits/raw_client.py
create mode 100644 src/merge/resources/accounting/resources/webhook_receivers/raw_client.py
create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction_line_tracking_categories_item.py
create mode 100644 src/merge/resources/accounting/types/invoice_payment_term.py
create mode 100644 src/merge/resources/accounting/types/invoice_request_payment_term.py
rename src/merge/resources/accounting/types/{sync_status_status_enum.py => last_sync_result_enum.py} (61%)
create mode 100644 src/merge/resources/accounting/types/method_type_enum.py
create mode 100644 src/merge/resources/accounting/types/paginated_payment_method_list.py
create mode 100644 src/merge/resources/accounting/types/paginated_payment_term_list.py
create mode 100644 src/merge/resources/accounting/types/patched_payment_request_payment_method.py
create mode 100644 src/merge/resources/accounting/types/payment_method.py
create mode 100644 src/merge/resources/accounting/types/payment_method_method_type.py
create mode 100644 src/merge/resources/accounting/types/payment_payment_method.py
create mode 100644 src/merge/resources/accounting/types/payment_request_payment_method.py
create mode 100644 src/merge/resources/accounting/types/payment_term.py
create mode 100644 src/merge/resources/accounting/types/payment_term_company.py
create mode 100644 src/merge/resources/accounting/types/purchase_order_payment_term.py
create mode 100644 src/merge/resources/accounting/types/purchase_order_request_payment_term.py
create mode 100644 src/merge/resources/accounting/types/remote_field_remote_field_class.py
rename src/merge/resources/{ats/types/sync_status_status_enum.py => accounting/types/status_fd_5_enum.py} (61%)
create mode 100644 src/merge/resources/ats/raw_client.py
create mode 100644 src/merge/resources/ats/resources/account_details/raw_client.py
create mode 100644 src/merge/resources/ats/resources/account_token/raw_client.py
create mode 100644 src/merge/resources/ats/resources/activities/raw_client.py
create mode 100644 src/merge/resources/ats/resources/applications/raw_client.py
create mode 100644 src/merge/resources/ats/resources/async_passthrough/raw_client.py
create mode 100644 src/merge/resources/ats/resources/attachments/raw_client.py
create mode 100644 src/merge/resources/ats/resources/audit_trail/raw_client.py
create mode 100644 src/merge/resources/ats/resources/available_actions/raw_client.py
create mode 100644 src/merge/resources/ats/resources/candidates/raw_client.py
create mode 100644 src/merge/resources/ats/resources/delete_account/raw_client.py
create mode 100644 src/merge/resources/ats/resources/departments/raw_client.py
create mode 100644 src/merge/resources/ats/resources/eeocs/raw_client.py
create mode 100644 src/merge/resources/ats/resources/field_mapping/raw_client.py
create mode 100644 src/merge/resources/ats/resources/force_resync/raw_client.py
create mode 100644 src/merge/resources/ats/resources/generate_key/raw_client.py
create mode 100644 src/merge/resources/ats/resources/interviews/raw_client.py
create mode 100644 src/merge/resources/ats/resources/issues/raw_client.py
create mode 100644 src/merge/resources/ats/resources/job_interview_stages/raw_client.py
create mode 100644 src/merge/resources/ats/resources/job_postings/raw_client.py
create mode 100644 src/merge/resources/ats/resources/jobs/raw_client.py
create mode 100644 src/merge/resources/ats/resources/link_token/raw_client.py
create mode 100644 src/merge/resources/ats/resources/linked_accounts/raw_client.py
create mode 100644 src/merge/resources/ats/resources/offers/raw_client.py
create mode 100644 src/merge/resources/ats/resources/offices/raw_client.py
create mode 100644 src/merge/resources/ats/resources/passthrough/raw_client.py
create mode 100644 src/merge/resources/ats/resources/regenerate_key/raw_client.py
create mode 100644 src/merge/resources/ats/resources/reject_reasons/raw_client.py
create mode 100644 src/merge/resources/ats/resources/scopes/raw_client.py
create mode 100644 src/merge/resources/ats/resources/scorecards/raw_client.py
create mode 100644 src/merge/resources/ats/resources/sync_status/raw_client.py
create mode 100644 src/merge/resources/ats/resources/tags/raw_client.py
create mode 100644 src/merge/resources/ats/resources/users/raw_client.py
create mode 100644 src/merge/resources/ats/resources/webhook_receivers/raw_client.py
rename src/merge/resources/{crm/types/sync_status_status_enum.py => ats/types/last_sync_result_enum.py} (61%)
rename src/merge/resources/{filestorage/types/sync_status_status_enum.py => ats/types/status_fd_5_enum.py} (61%)
create mode 100644 src/merge/resources/crm/raw_client.py
create mode 100644 src/merge/resources/crm/resources/account_details/raw_client.py
create mode 100644 src/merge/resources/crm/resources/account_token/raw_client.py
create mode 100644 src/merge/resources/crm/resources/accounts/raw_client.py
create mode 100644 src/merge/resources/crm/resources/association_types/raw_client.py
create mode 100644 src/merge/resources/crm/resources/associations/raw_client.py
create mode 100644 src/merge/resources/crm/resources/async_passthrough/raw_client.py
create mode 100644 src/merge/resources/crm/resources/audit_trail/raw_client.py
create mode 100644 src/merge/resources/crm/resources/available_actions/raw_client.py
create mode 100644 src/merge/resources/crm/resources/contacts/raw_client.py
create mode 100644 src/merge/resources/crm/resources/custom_object_classes/raw_client.py
create mode 100644 src/merge/resources/crm/resources/custom_objects/raw_client.py
create mode 100644 src/merge/resources/crm/resources/delete_account/raw_client.py
create mode 100644 src/merge/resources/crm/resources/engagement_types/raw_client.py
create mode 100644 src/merge/resources/crm/resources/engagements/raw_client.py
create mode 100644 src/merge/resources/crm/resources/field_mapping/raw_client.py
create mode 100644 src/merge/resources/crm/resources/force_resync/raw_client.py
create mode 100644 src/merge/resources/crm/resources/generate_key/raw_client.py
create mode 100644 src/merge/resources/crm/resources/issues/raw_client.py
create mode 100644 src/merge/resources/crm/resources/leads/raw_client.py
create mode 100644 src/merge/resources/crm/resources/link_token/raw_client.py
create mode 100644 src/merge/resources/crm/resources/linked_accounts/raw_client.py
create mode 100644 src/merge/resources/crm/resources/notes/raw_client.py
create mode 100644 src/merge/resources/crm/resources/opportunities/raw_client.py
create mode 100644 src/merge/resources/crm/resources/passthrough/raw_client.py
create mode 100644 src/merge/resources/crm/resources/regenerate_key/raw_client.py
create mode 100644 src/merge/resources/crm/resources/scopes/raw_client.py
create mode 100644 src/merge/resources/crm/resources/stages/raw_client.py
create mode 100644 src/merge/resources/crm/resources/sync_status/raw_client.py
create mode 100644 src/merge/resources/crm/resources/tasks/raw_client.py
create mode 100644 src/merge/resources/crm/resources/users/raw_client.py
create mode 100644 src/merge/resources/crm/resources/webhook_receivers/raw_client.py
create mode 100644 src/merge/resources/crm/types/last_sync_result_enum.py
create mode 100644 src/merge/resources/crm/types/status_fd_5_enum.py
create mode 100644 src/merge/resources/crm/types/sync_status_last_sync_result.py
create mode 100644 src/merge/resources/filestorage/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/account_details/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/account_token/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/async_passthrough/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/audit_trail/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/available_actions/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/delete_account/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/drives/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/field_mapping/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/files/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/folders/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/force_resync/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/generate_key/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/groups/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/issues/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/link_token/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/linked_accounts/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/passthrough/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/regenerate_key/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/scopes/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/sync_status/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/users/raw_client.py
create mode 100644 src/merge/resources/filestorage/resources/webhook_receivers/raw_client.py
create mode 100644 src/merge/resources/filestorage/types/download_request_meta.py
create mode 100644 src/merge/resources/filestorage/types/last_sync_result_enum.py
create mode 100644 src/merge/resources/filestorage/types/paginated_download_request_meta_list.py
create mode 100644 src/merge/resources/filestorage/types/status_fd_5_enum.py
create mode 100644 src/merge/resources/filestorage/types/sync_status_last_sync_result.py
create mode 100644 src/merge/resources/hris/raw_client.py
create mode 100644 src/merge/resources/hris/resources/account_details/raw_client.py
create mode 100644 src/merge/resources/hris/resources/account_token/raw_client.py
create mode 100644 src/merge/resources/hris/resources/async_passthrough/raw_client.py
create mode 100644 src/merge/resources/hris/resources/audit_trail/raw_client.py
create mode 100644 src/merge/resources/hris/resources/available_actions/raw_client.py
create mode 100644 src/merge/resources/hris/resources/bank_info/raw_client.py
create mode 100644 src/merge/resources/hris/resources/benefits/raw_client.py
create mode 100644 src/merge/resources/hris/resources/companies/raw_client.py
create mode 100644 src/merge/resources/hris/resources/delete_account/raw_client.py
create mode 100644 src/merge/resources/hris/resources/dependents/raw_client.py
create mode 100644 src/merge/resources/hris/resources/employee_payroll_runs/raw_client.py
create mode 100644 src/merge/resources/hris/resources/employees/raw_client.py
create mode 100644 src/merge/resources/hris/resources/employer_benefits/raw_client.py
create mode 100644 src/merge/resources/hris/resources/employments/raw_client.py
create mode 100644 src/merge/resources/hris/resources/field_mapping/raw_client.py
create mode 100644 src/merge/resources/hris/resources/force_resync/raw_client.py
create mode 100644 src/merge/resources/hris/resources/generate_key/raw_client.py
create mode 100644 src/merge/resources/hris/resources/groups/raw_client.py
create mode 100644 src/merge/resources/hris/resources/issues/raw_client.py
create mode 100644 src/merge/resources/hris/resources/link_token/raw_client.py
create mode 100644 src/merge/resources/hris/resources/linked_accounts/raw_client.py
create mode 100644 src/merge/resources/hris/resources/locations/raw_client.py
create mode 100644 src/merge/resources/hris/resources/passthrough/raw_client.py
create mode 100644 src/merge/resources/hris/resources/pay_groups/raw_client.py
create mode 100644 src/merge/resources/hris/resources/payroll_runs/raw_client.py
create mode 100644 src/merge/resources/hris/resources/regenerate_key/raw_client.py
create mode 100644 src/merge/resources/hris/resources/scopes/raw_client.py
create mode 100644 src/merge/resources/hris/resources/sync_status/raw_client.py
create mode 100644 src/merge/resources/hris/resources/teams/raw_client.py
create mode 100644 src/merge/resources/hris/resources/time_off/raw_client.py
create mode 100644 src/merge/resources/hris/resources/time_off_balances/raw_client.py
create mode 100644 src/merge/resources/hris/resources/timesheet_entries/raw_client.py
create mode 100644 src/merge/resources/hris/resources/webhook_receivers/raw_client.py
create mode 100644 src/merge/resources/hris/types/last_sync_result_enum.py
create mode 100644 src/merge/resources/hris/types/status_fd_5_enum.py
create mode 100644 src/merge/resources/hris/types/sync_status_last_sync_result.py
delete mode 100644 src/merge/resources/hris/types/sync_status_status_enum.py
create mode 100644 src/merge/resources/ticketing/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/account_details/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/account_token/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/accounts/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/async_passthrough/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/attachments/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/audit_trail/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/available_actions/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/collections/raw_client.py
delete mode 100644 src/merge/resources/ticketing/resources/collections/types/collections_list_request_expand.py
delete mode 100644 src/merge/resources/ticketing/resources/collections/types/collections_retrieve_request_expand.py
create mode 100644 src/merge/resources/ticketing/resources/collections/types/collections_viewers_list_request_expand.py
create mode 100644 src/merge/resources/ticketing/resources/comments/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/contacts/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/delete_account/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/field_mapping/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/force_resync/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/generate_key/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/issues/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/link_token/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/linked_accounts/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/passthrough/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/projects/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/regenerate_key/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/roles/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/scopes/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/sync_status/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/tags/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/teams/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/tickets/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/users/raw_client.py
create mode 100644 src/merge/resources/ticketing/resources/webhook_receivers/raw_client.py
delete mode 100644 src/merge/resources/ticketing/types/collection_teams_item.py
create mode 100644 src/merge/resources/ticketing/types/last_sync_result_enum.py
create mode 100644 src/merge/resources/ticketing/types/status_fd_5_enum.py
delete mode 100644 src/merge/resources/ticketing/types/sync_status_status_enum.py
diff --git a/poetry.lock b/poetry.lock
index 5558a842..f76189d0 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -1,4 +1,4 @@
-# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand.
+# This file is automatically @generated by Poetry 1.8.5 and should not be changed by hand.
[[package]]
name = "annotated-types"
@@ -38,13 +38,13 @@ trio = ["trio (>=0.26.1)"]
[[package]]
name = "certifi"
-version = "2024.12.14"
+version = "2025.1.31"
description = "Python package for providing Mozilla's CA Bundle."
optional = false
python-versions = ">=3.6"
files = [
- {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"},
- {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"},
+ {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"},
+ {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"},
]
[[package]]
@@ -85,13 +85,13 @@ files = [
[[package]]
name = "httpcore"
-version = "1.0.7"
+version = "1.0.8"
description = "A minimal low-level HTTP client."
optional = false
python-versions = ">=3.8"
files = [
- {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"},
- {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"},
+ {file = "httpcore-1.0.8-py3-none-any.whl", hash = "sha256:5254cf149bcb5f75e9d1b2b9f729ea4a4b883d1ad7379fc632b727cec23674be"},
+ {file = "httpcore-1.0.8.tar.gz", hash = "sha256:86e94505ed24ea06514883fd44d2bc02d90e77e7979c8eb71b90f41d364a1bad"},
]
[package.dependencies]
@@ -144,13 +144,13 @@ all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2
[[package]]
name = "iniconfig"
-version = "2.0.0"
+version = "2.1.0"
description = "brain-dead simple config-ini parsing"
optional = false
-python-versions = ">=3.7"
+python-versions = ">=3.8"
files = [
- {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"},
- {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
+ {file = "iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760"},
+ {file = "iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"},
]
[[package]]
@@ -212,13 +212,13 @@ files = [
[[package]]
name = "packaging"
-version = "24.2"
+version = "25.0"
description = "Core utilities for Python packages"
optional = false
python-versions = ">=3.8"
files = [
- {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"},
- {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"},
+ {file = "packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484"},
+ {file = "packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f"},
]
[[package]]
@@ -238,13 +238,13 @@ testing = ["pytest", "pytest-benchmark"]
[[package]]
name = "pydantic"
-version = "2.10.5"
+version = "2.10.6"
description = "Data validation using Python type hints"
optional = false
python-versions = ">=3.8"
files = [
- {file = "pydantic-2.10.5-py3-none-any.whl", hash = "sha256:4dd4e322dbe55472cb7ca7e73f4b63574eecccf2835ffa2af9021ce113c83c53"},
- {file = "pydantic-2.10.5.tar.gz", hash = "sha256:278b38dbbaec562011d659ee05f63346951b3a248a6f3642e1bc68894ea2b4ff"},
+ {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"},
+ {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"},
]
[package.dependencies]
@@ -525,13 +525,13 @@ files = [
[[package]]
name = "typing-extensions"
-version = "4.12.2"
+version = "4.13.2"
description = "Backported and Experimental Type Hints for Python 3.8+"
optional = false
python-versions = ">=3.8"
files = [
- {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"},
- {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"},
+ {file = "typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c"},
+ {file = "typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef"},
]
[metadata]
diff --git a/pyproject.toml b/pyproject.toml
index 9dc13f58..55c2d359 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,9 @@
+[project]
+name = "MergePythonClient"
+
[tool.poetry]
name = "MergePythonClient"
-version = "1.1.4"
+version = "1.2.0"
description = ""
readme = "README.md"
authors = []
diff --git a/reference.md b/reference.md
index b18be488..ed03e326 100644
--- a/reference.md
+++ b/reference.md
@@ -479,6 +479,14 @@ client.ats.activities.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**remote_fields:** `typing.Optional[ActivitiesRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -941,6 +949,14 @@ client.ats.applications.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -1618,6 +1634,14 @@ client.ats.attachments.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**remote_fields:** `typing.Optional[typing.Literal["attachment_type"]]` — Deprecated. Use show_enum_origins.
@@ -1773,7 +1797,7 @@ client.ats.audit_trail.list()
-
-**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
@@ -2233,6 +2257,14 @@ client.ats.candidates.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -3066,6 +3098,14 @@ client.ats.departments.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -3327,6 +3367,14 @@ client.ats.eeocs.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**remote_fields:** `typing.Optional[EeocsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -4295,6 +4343,14 @@ client.ats.interviews.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -4542,8 +4598,8 @@ client.ats.issues.list()
Status of the issue. Options: ('ONGOING', 'RESOLVED')
-- `ONGOING` - ONGOING
-- `RESOLVED` - RESOLVED
+* `ONGOING` - ONGOING
+* `RESOLVED` - RESOLVED
@@ -4867,6 +4923,14 @@ client.ats.job_interview_stages.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -5021,11 +5085,11 @@ client.ats.job_postings.list()
If provided, will only return Job Postings with this status. Options: ('PUBLISHED', 'CLOSED', 'DRAFT', 'INTERNAL', 'PENDING')
-- `PUBLISHED` - PUBLISHED
-- `CLOSED` - CLOSED
-- `DRAFT` - DRAFT
-- `INTERNAL` - INTERNAL
-- `PENDING` - PENDING
+* `PUBLISHED` - PUBLISHED
+* `CLOSED` - CLOSED
+* `DRAFT` - DRAFT
+* `INTERNAL` - INTERNAL
+* `PENDING` - PENDING
@@ -5120,6 +5184,14 @@ client.ats.job_postings.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -5306,11 +5378,11 @@ client.ats.jobs.list()
If provided, will only return jobs with this status. Options: ('OPEN', 'CLOSED', 'DRAFT', 'ARCHIVED', 'PENDING')
-- `OPEN` - OPEN
-- `CLOSED` - CLOSED
-- `DRAFT` - DRAFT
-- `ARCHIVED` - ARCHIVED
-- `PENDING` - PENDING
+* `OPEN` - OPEN
+* `CLOSED` - CLOSED
+* `DRAFT` - DRAFT
+* `ARCHIVED` - ARCHIVED
+* `PENDING` - PENDING
@@ -5405,6 +5477,14 @@ client.ats.jobs.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -5790,13 +5870,13 @@ client.ats.linked_accounts.list()
Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-- `hris` - hris
-- `ats` - ats
-- `accounting` - accounting
-- `ticketing` - ticketing
-- `crm` - crm
-- `mktg` - mktg
-- `filestorage` - filestorage
+* `hris` - hris
+* `ats` - ats
+* `accounting` - accounting
+* `ticketing` - ticketing
+* `crm` - crm
+* `mktg` - mktg
+* `filestorage` - filestorage
@@ -6169,6 +6249,14 @@ client.ats.offers.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -6406,6 +6494,14 @@ client.ats.offices.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -6775,6 +6871,14 @@ client.ats.reject_reasons.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -7052,6 +7156,14 @@ client.ats.scorecards.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**remote_fields:** `typing.Optional[typing.Literal["overall_recommendation"]]` — Deprecated. Use show_enum_origins.
@@ -7093,7 +7205,7 @@ client.ats.scorecards.retrieve(
-
-Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
@@ -7171,7 +7283,7 @@ client.ats.sync_status.list()
-
-Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
@@ -7595,6 +7707,14 @@ client.ats.users.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**remote_fields:** `typing.Optional[typing.Literal["access_role"]]` — Deprecated. Use show_enum_origins.
@@ -8252,6 +8372,14 @@ client.crm.accounts.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -8823,7 +8951,7 @@ client.crm.audit_trail.list()
-
-**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
@@ -9282,6 +9410,14 @@ client.crm.contacts.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -9948,6 +10084,14 @@ client.crm.custom_object_classes.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -10317,6 +10461,14 @@ client.crm.association_types.custom_object_classes_association_types_retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -10743,6 +10895,14 @@ client.crm.custom_objects.custom_object_classes_custom_objects_retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -11753,6 +11913,14 @@ client.crm.engagement_types.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -12227,6 +12395,14 @@ client.crm.engagements.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -13313,8 +13489,8 @@ client.crm.issues.list()
Status of the issue. Options: ('ONGOING', 'RESOLVED')
-- `ONGOING` - ONGOING
-- `RESOLVED` - RESOLVED
+* `ONGOING` - ONGOING
+* `RESOLVED` - RESOLVED
@@ -13774,6 +13950,14 @@ client.crm.leads.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -14202,13 +14386,13 @@ client.crm.linked_accounts.list()
Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-- `hris` - hris
-- `ats` - ats
-- `accounting` - accounting
-- `ticketing` - ticketing
-- `crm` - crm
-- `mktg` - mktg
-- `filestorage` - filestorage
+* `hris` - hris
+* `ats` - ats
+* `accounting` - accounting
+* `ticketing` - ticketing
+* `crm` - crm
+* `mktg` - mktg
+* `filestorage` - filestorage
@@ -14685,6 +14869,14 @@ client.crm.notes.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -15073,9 +15265,9 @@ client.crm.opportunities.list()
If provided, will only return opportunities with this status. Options: ('OPEN', 'WON', 'LOST')
-- `OPEN` - OPEN
-- `WON` - WON
-- `LOST` - LOST
+* `OPEN` - OPEN
+* `WON` - WON
+* `LOST` - LOST
@@ -15266,6 +15458,14 @@ client.crm.opportunities.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -16013,6 +16213,14 @@ client.crm.stages.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -16233,7 +16441,7 @@ client.crm.sync_status.list()
-
-Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
@@ -16611,6 +16819,14 @@ client.crm.tasks.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -17202,6 +17418,14 @@ client.crm.users.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -17564,8 +17788,8 @@ client.crm.webhook_receivers.create(
-## Hris AccountDetails
-client.hris.account_details.retrieve()
+## Filestorage AccountDetails
+client.filestorage.account_details.retrieve()
-
@@ -17598,7 +17822,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.account_details.retrieve()
+client.filestorage.account_details.retrieve()
```
@@ -17626,8 +17850,8 @@ client.hris.account_details.retrieve()
-## Hris AccountToken
-client.hris.account_token.retrieve(...)
+## Filestorage AccountToken
+client.filestorage.account_token.retrieve(...)
-
@@ -17660,7 +17884,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.account_token.retrieve(
+client.filestorage.account_token.retrieve(
public_token="public_token",
)
@@ -17698,8 +17922,8 @@ client.hris.account_token.retrieve(
-## Hris AsyncPassthrough
-client.hris.async_passthrough.create(...)
+## Filestorage AsyncPassthrough
+client.filestorage.async_passthrough.create(...)
-
@@ -17727,13 +17951,13 @@ Asynchronously pull data from an endpoint not currently supported by Merge.
```python
from merge import Merge
-from merge.resources.hris import DataPassthroughRequest, MethodEnum
+from merge.resources.filestorage import DataPassthroughRequest, MethodEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.async_passthrough.create(
+client.filestorage.async_passthrough.create(
request=DataPassthroughRequest(
method=MethodEnum.GET,
path="/scooters",
@@ -17774,7 +17998,7 @@ client.hris.async_passthrough.create(
-client.hris.async_passthrough.retrieve(...)
+client.filestorage.async_passthrough.retrieve(...)
-
@@ -17807,7 +18031,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.async_passthrough.retrieve(
+client.filestorage.async_passthrough.retrieve(
async_passthrough_receipt_id="async_passthrough_receipt_id",
)
@@ -17845,8 +18069,8 @@ client.hris.async_passthrough.retrieve(
-## Hris AuditTrail
-client.hris.audit_trail.list(...)
+## Filestorage AuditTrail
+client.filestorage.audit_trail.list(...)
-
@@ -17879,7 +18103,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.audit_trail.list()
+client.filestorage.audit_trail.list()
```
@@ -17911,7 +18135,7 @@ client.hris.audit_trail.list()
-
-**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
@@ -17955,8 +18179,8 @@ client.hris.audit_trail.list()
-## Hris AvailableActions
-client.hris.available_actions.retrieve()
+## Filestorage AvailableActions
+client.filestorage.available_actions.retrieve()
-
@@ -17989,7 +18213,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.available_actions.retrieve()
+client.filestorage.available_actions.retrieve()
```
@@ -18017,8 +18241,8 @@ client.hris.available_actions.retrieve()
-## Hris BankInfo
-client.hris.bank_info.list(...)
+## Filestorage Scopes
+client.filestorage.scopes.default_scopes_retrieve()
-
@@ -18030,7 +18254,7 @@ client.hris.available_actions.retrieve()
-
-Returns a list of `BankInfo` objects.
+Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
@@ -18051,7 +18275,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.bank_info.list()
+client.filestorage.scopes.default_scopes_retrieve()
```
@@ -18067,140 +18291,160 @@ client.hris.bank_info.list()
-
-**account_type:** `typing.Optional[BankInfoListRequestAccountType]`
-
-If provided, will only return BankInfo's with this account type. Options: ('SAVINGS', 'CHECKING')
-
-- `SAVINGS` - SAVINGS
-- `CHECKING` - CHECKING
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**bank_name:** `typing.Optional[str]` — If provided, will only return BankInfo's with this bank name.
-
+
+client.filestorage.scopes.linked_account_scopes_retrieve()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
-
-
-
+#### 📝 Description
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
-
-
-
-
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
+Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+
+
+#### 🔌 Usage
-
-**employee_id:** `typing.Optional[str]` — If provided, will only return bank accounts for this employee.
-
-
-
-
-
-**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.filestorage.scopes.linked_account_scopes_retrieve()
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
-
-
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
+
+client.filestorage.scopes.linked_account_scopes_create(...)
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
-
-
+#### 📝 Description
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
-
-
-
-
-
-**order_by:** `typing.Optional[BankInfoListRequestOrderBy]` — Overrides the default ordering for this endpoint. Possible values include: remote_created_at, -remote_created_at.
-
+Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+
+
+#### 🔌 Usage
+
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
-
-
-**remote_fields:** `typing.Optional[typing.Literal["account_type"]]` — Deprecated. Use show_enum_origins.
-
+```python
+from merge import Merge
+from merge.resources.filestorage import (
+ FieldPermissionDeserializerRequest,
+ IndividualCommonModelScopeDeserializerRequest,
+ ModelPermissionDeserializerRequest,
+)
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.filestorage.scopes.linked_account_scopes_create(
+ common_models=[
+ IndividualCommonModelScopeDeserializerRequest(
+ model_name="Employee",
+ model_permissions={
+ "READ": ModelPermissionDeserializerRequest(
+ is_enabled=True,
+ ),
+ "WRITE": ModelPermissionDeserializerRequest(
+ is_enabled=False,
+ ),
+ },
+ field_permissions=FieldPermissionDeserializerRequest(
+ enabled_fields=["avatar", "home_location"],
+ disabled_fields=["work_location"],
+ ),
+ ),
+ IndividualCommonModelScopeDeserializerRequest(
+ model_name="Benefit",
+ model_permissions={
+ "WRITE": ModelPermissionDeserializerRequest(
+ is_enabled=False,
+ )
+ },
+ ),
+ ],
+)
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
-
-
-
-
-
-**show_enum_origins:** `typing.Optional[typing.Literal["account_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
@@ -18220,7 +18464,8 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-client.hris.bank_info.retrieve(...)
+## Filestorage DeleteAccount
+client.filestorage.delete_account.delete()
-
@@ -18232,7 +18477,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-
-Returns a `BankInfo` object with the given `id`.
+Delete a linked account.
@@ -18253,9 +18498,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.bank_info.retrieve(
- id="id",
-)
+client.filestorage.delete_account.delete()
```
@@ -18271,46 +18514,6 @@ client.hris.bank_info.retrieve(
-
-**id:** `str`
-
-
-
-
-
--
-
-**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
-**remote_fields:** `typing.Optional[typing.Literal["account_type"]]` — Deprecated. Use show_enum_origins.
-
-
-
-
-
--
-
-**show_enum_origins:** `typing.Optional[typing.Literal["account_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -18323,8 +18526,8 @@ client.hris.bank_info.retrieve(
-## Hris Benefits
-client.hris.benefits.list(...)
+## Filestorage Drives
+client.filestorage.drives.list(...)
-
@@ -18336,7 +18539,7 @@ client.hris.bank_info.retrieve(
-
-Returns a list of `Benefit` objects.
+Returns a list of `Drive` objects.
@@ -18357,7 +18560,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.benefits.list()
+client.filestorage.drives.list()
```
@@ -18397,15 +18600,7 @@ client.hris.benefits.list()
-
-**employee_id:** `typing.Optional[str]` — If provided, will return the benefits associated with the employee.
-
-
-
-
-
--
-
-**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -18413,7 +18608,7 @@ client.hris.benefits.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -18421,7 +18616,7 @@ client.hris.benefits.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -18429,7 +18624,7 @@ client.hris.benefits.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -18437,7 +18632,7 @@ client.hris.benefits.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -18445,7 +18640,7 @@ client.hris.benefits.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**name:** `typing.Optional[str]` — If provided, will only return drives with this name. This performs an exact match.
@@ -18481,7 +18676,7 @@ client.hris.benefits.list()
-client.hris.benefits.retrieve(...)
+client.filestorage.drives.retrieve(...)
-
@@ -18493,7 +18688,7 @@ client.hris.benefits.list()
-
-Returns a `Benefit` object with the given `id`.
+Returns a `Drive` object with the given `id`.
@@ -18514,7 +18709,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.benefits.retrieve(
+client.filestorage.drives.retrieve(
id="id",
)
@@ -18540,7 +18735,7 @@ client.hris.benefits.retrieve(
-
-**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -18548,7 +18743,7 @@ client.hris.benefits.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -18568,8 +18763,8 @@ client.hris.benefits.retrieve(
-## Hris Companies
-client.hris.companies.list(...)
+## Filestorage FieldMapping
+client.filestorage.field_mapping.field_mappings_retrieve(...)
-
@@ -18581,7 +18776,7 @@ client.hris.benefits.retrieve(
-
-Returns a list of `Company` objects.
+Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
@@ -18602,7 +18797,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.companies.list()
+client.filestorage.field_mapping.field_mappings_retrieve()
```
@@ -18618,7 +18813,7 @@ client.hris.companies.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
@@ -18626,142 +18821,115 @@ client.hris.companies.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
--
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
+
+client.filestorage.field_mapping.field_mappings_create(...)
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
+#### 📝 Description
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
-
-
-
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
+Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
-
-
--
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
-
+#### 🔌 Usage
+
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
-
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
-
-
-
+```python
+from merge import Merge
-
--
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.filestorage.field_mapping.field_mappings_create(
+ target_field_name="example_target_field_name",
+ target_field_description="this is a example description of the target field",
+ remote_field_traversal_path=["example_remote_field"],
+ remote_method="GET",
+ remote_url_path="/example-url-path",
+ common_model_name="ExampleCommonModel",
+)
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
+```
+#### ⚙️ Parameters
-
-
-
-
-client.hris.companies.retrieve(...)
-
-#### 📝 Description
-
-
+**target_field_name:** `str` — The name of the target field you want this remote field to map to.
+
+
+
+
-
-Returns a `Company` object with the given `id`.
-
-
+**target_field_description:** `str` — The description of the target field you want this remote field to map to.
+
-#### 🔌 Usage
-
-
+**remote_field_traversal_path:** `typing.Sequence[typing.Optional[typing.Any]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+
+
+
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.hris.companies.retrieve(
- id="id",
-)
-
-```
-
-
+**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from.
+
-#### ⚙️ Parameters
-
-
+**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from.
+
+
+
+
-
-**id:** `str`
+**common_model_name:** `str` — The name of the Common Model that the remote field corresponds to in a given category.
@@ -18769,7 +18937,7 @@ client.hris.companies.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
@@ -18789,8 +18957,7 @@ client.hris.companies.retrieve(
-## Hris Scopes
-client.hris.scopes.default_scopes_retrieve()
+client.filestorage.field_mapping.field_mappings_destroy(...)
-
@@ -18802,7 +18969,7 @@ client.hris.companies.retrieve(
-
-Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
@@ -18823,7 +18990,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.scopes.default_scopes_retrieve()
+client.filestorage.field_mapping.field_mappings_destroy(
+ field_mapping_id="field_mapping_id",
+)
```
@@ -18839,6 +19008,14 @@ client.hris.scopes.default_scopes_retrieve()
-
+**field_mapping_id:** `str`
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -18851,7 +19028,7 @@ client.hris.scopes.default_scopes_retrieve()
-client.hris.scopes.linked_account_scopes_retrieve()
+client.filestorage.field_mapping.field_mappings_partial_update(...)
-
@@ -18863,7 +19040,7 @@ client.hris.scopes.default_scopes_retrieve()
-
-Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
@@ -18884,7 +19061,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.scopes.linked_account_scopes_retrieve()
+client.filestorage.field_mapping.field_mappings_partial_update(
+ field_mapping_id="field_mapping_id",
+)
```
@@ -18900,6 +19079,38 @@ client.hris.scopes.linked_account_scopes_retrieve()
-
+**field_mapping_id:** `str`
+
+
+
+
+
+-
+
+**remote_field_traversal_path:** `typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+
+
+
+
+-
+
+**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
+
+
+
+
+
+-
+
+**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -18912,7 +19123,7 @@ client.hris.scopes.linked_account_scopes_retrieve()
-client.hris.scopes.linked_account_scopes_create(...)
+client.filestorage.field_mapping.remote_fields_retrieve(...)
-
@@ -18924,7 +19135,7 @@ client.hris.scopes.linked_account_scopes_retrieve()
-
-Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
@@ -18940,43 +19151,12 @@ Update permissions for any Common Model or field for a single Linked Account. An
```python
from merge import Merge
-from merge.resources.hris import (
- FieldPermissionDeserializerRequest,
- IndividualCommonModelScopeDeserializerRequest,
- ModelPermissionDeserializerRequest,
-)
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.scopes.linked_account_scopes_create(
- common_models=[
- IndividualCommonModelScopeDeserializerRequest(
- model_name="Employee",
- model_permissions={
- "READ": ModelPermissionDeserializerRequest(
- is_enabled=True,
- ),
- "WRITE": ModelPermissionDeserializerRequest(
- is_enabled=False,
- ),
- },
- field_permissions=FieldPermissionDeserializerRequest(
- enabled_fields=["avatar", "home_location"],
- disabled_fields=["work_location"],
- ),
- ),
- IndividualCommonModelScopeDeserializerRequest(
- model_name="Benefit",
- model_permissions={
- "WRITE": ModelPermissionDeserializerRequest(
- is_enabled=False,
- )
- },
- ),
- ],
-)
+client.filestorage.field_mapping.remote_fields_retrieve()
```
@@ -18992,7 +19172,15 @@ client.hris.scopes.linked_account_scopes_create(
-
-**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
+**common_models:** `typing.Optional[str]` — A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+
+
+
+
+
+-
+
+**include_example_values:** `typing.Optional[str]` — If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
@@ -19012,8 +19200,7 @@ client.hris.scopes.linked_account_scopes_create(
-## Hris DeleteAccount
-client.hris.delete_account.delete()
+client.filestorage.field_mapping.target_fields_retrieve()
-
@@ -19025,7 +19212,7 @@ client.hris.scopes.linked_account_scopes_create(
-
-Delete a linked account.
+Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
@@ -19046,7 +19233,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.delete_account.delete()
+client.filestorage.field_mapping.target_fields_retrieve()
```
@@ -19074,8 +19261,8 @@ client.hris.delete_account.delete()
-## Hris Dependents
-client.hris.dependents.list(...)
+## Filestorage Files
+client.filestorage.files.list(...)
-
@@ -19087,7 +19274,7 @@ client.hris.delete_account.delete()
-
-Returns a list of `Dependent` objects.
+Returns a list of `File` objects.
@@ -19108,7 +19295,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.dependents.list()
+client.filestorage.files.list()
```
@@ -19148,7 +19335,7 @@ client.hris.dependents.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**drive_id:** `typing.Optional[str]` — Specifying a drive id returns only the files in that drive. Specifying null returns only the files outside the top-level drive.
@@ -19156,7 +19343,7 @@ client.hris.dependents.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**expand:** `typing.Optional[FilesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -19164,7 +19351,7 @@ client.hris.dependents.list()
-
-**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response.
+**folder_id:** `typing.Optional[str]` — Specifying a folder id returns only the files in that folder. Specifying null returns only the files in root directory.
@@ -19172,7 +19359,7 @@ client.hris.dependents.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -19180,7 +19367,7 @@ client.hris.dependents.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -19188,7 +19375,7 @@ client.hris.dependents.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -19196,7 +19383,7 @@ client.hris.dependents.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**mime_type:** `typing.Optional[str]` — If provided, will only return files with these mime_types. Multiple values can be separated by commas.
@@ -19204,7 +19391,7 @@ client.hris.dependents.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -19212,70 +19399,15 @@ client.hris.dependents.list()
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
-
-
-
-
-
-
-
-client.hris.dependents.retrieve(...)
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns a `Dependent` object with the given `id`.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.hris.dependents.retrieve(
- id="id",
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `str`
+**name:** `typing.Optional[str]` — If provided, will only return files with this name. This performs an exact match.
@@ -19283,7 +19415,7 @@ client.hris.dependents.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -19291,7 +19423,7 @@ client.hris.dependents.retrieve(
-
-**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response.
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -19311,8 +19443,7 @@ client.hris.dependents.retrieve(
-## Hris EmployeePayrollRuns
-client.hris.employee_payroll_runs.list(...)
+client.filestorage.files.create(...)
-
@@ -19324,7 +19455,7 @@ client.hris.dependents.retrieve(
-
-Returns a list of `EmployeePayrollRun` objects.
+Creates a `File` object with the given values.
@@ -19340,12 +19471,15 @@ Returns a list of `EmployeePayrollRun` objects.
```python
from merge import Merge
+from merge.resources.filestorage import FileRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.employee_payroll_runs.list()
+client.filestorage.files.create(
+ model=FileRequest(),
+)
```
@@ -19361,7 +19495,7 @@ client.hris.employee_payroll_runs.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**model:** `FileRequest`
@@ -19369,7 +19503,7 @@ client.hris.employee_payroll_runs.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -19377,7 +19511,7 @@ client.hris.employee_payroll_runs.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -19385,87 +19519,70 @@ client.hris.employee_payroll_runs.list()
-
-**employee_id:** `typing.Optional[str]` — If provided, will only return employee payroll runs for this employee.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
--
-
-**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs ended after this datetime.
-
-
--
-**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs ended before this datetime.
-
+
+client.filestorage.files.retrieve(...)
-
-**expand:** `typing.Optional[EmployeePayrollRunsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
+#### 📝 Description
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
-
-
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
+Returns a `File` object with the given `id`.
-
-
--
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
+#### 🔌 Usage
+
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
-
-
-
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
-
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.filestorage.files.retrieve(
+ id="id",
+)
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
-
-
-**payroll_run_id:** `typing.Optional[str]` — If provided, will only return employee payroll runs for this employee.
+**id:** `str`
@@ -19473,7 +19590,7 @@ client.hris.employee_payroll_runs.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**expand:** `typing.Optional[FilesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -19481,7 +19598,7 @@ client.hris.employee_payroll_runs.list()
-
-**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs started after this datetime.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -19489,7 +19606,7 @@ client.hris.employee_payroll_runs.list()
-
-**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs started before this datetime.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -19509,7 +19626,7 @@ client.hris.employee_payroll_runs.list()
-client.hris.employee_payroll_runs.retrieve(...)
+client.filestorage.files.download_request_meta_retrieve(...)
-
@@ -19521,7 +19638,7 @@ client.hris.employee_payroll_runs.list()
-
-Returns an `EmployeePayrollRun` object with the given `id`.
+Returns metadata to construct an authenticated file download request for a singular file, allowing you to download file directly from the third-party.
@@ -19542,7 +19659,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.employee_payroll_runs.retrieve(
+client.filestorage.files.download_request_meta_retrieve(
id="id",
)
@@ -19568,15 +19685,7 @@ client.hris.employee_payroll_runs.retrieve(
-
-**expand:** `typing.Optional[EmployeePayrollRunsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**mime_type:** `typing.Optional[str]` — If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
@@ -19596,8 +19705,7 @@ client.hris.employee_payroll_runs.retrieve(
-## Hris Employees
-client.hris.employees.list(...)
+client.filestorage.files.download_request_meta_list(...)
-
@@ -19609,7 +19717,7 @@ client.hris.employee_payroll_runs.retrieve(
-
-Returns a list of `Employee` objects.
+Returns metadata to construct authenticated file download requests, allowing you to download files directly from the third-party.
@@ -19630,7 +19738,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.employees.list()
+client.filestorage.files.download_request_meta_list()
```
@@ -19646,7 +19754,7 @@ client.hris.employees.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return employees for this company.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -19654,7 +19762,7 @@ client.hris.employees.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -19662,7 +19770,7 @@ client.hris.employees.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**mime_type:** `typing.Optional[str]` — If provided, specifies the export format of the files to be downloaded. For information on supported export formats, please refer to our export format help center article.
@@ -19670,7 +19778,7 @@ client.hris.employees.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -19678,133 +19786,130 @@ client.hris.employees.list()
-
-**display_full_name:** `typing.Optional[str]` — If provided, will only return employees with this display name.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-
-**employment_status:** `typing.Optional[EmployeesListRequestEmploymentStatus]`
-
-If provided, will only return employees with this employment status.
-- `ACTIVE` - ACTIVE
-- `PENDING` - PENDING
-- `INACTIVE` - INACTIVE
-
+
+client.filestorage.files.meta_post_retrieve()
-
-**employment_type:** `typing.Optional[str]` — If provided, will only return employees that have an employment of the specified employment_type.
-
-
-
+#### 📝 Description
-
-**expand:** `typing.Optional[EmployeesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
-**first_name:** `typing.Optional[str]` — If provided, will only return employees with this first name.
-
+Returns metadata for `FileStorageFile` POSTs.
+
+
+#### 🔌 Usage
+
-
-**groups:** `typing.Optional[str]` — If provided, will only return employees matching the group ids; multiple groups can be separated by commas.
-
-
-
-
-
-**home_location_id:** `typing.Optional[str]` — If provided, will only return employees for this home location.
-
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.filestorage.files.meta_post_retrieve()
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
-
-
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response.
-
+
+## Filestorage Folders
+client.filestorage.folders.list(...)
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
-
-
+#### 📝 Description
-
-**job_title:** `typing.Optional[str]` — If provided, will only return employees that have an employment of the specified job_title.
-
-
-
-
-
-**last_name:** `typing.Optional[str]` — If provided, will only return employees with this last name.
-
+Returns a list of `Folder` objects.
+
+
+#### 🔌 Usage
+
-
-**manager_id:** `typing.Optional[str]` — If provided, will only return employees for this manager.
-
-
-
-
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.filestorage.folders.list()
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
+-
+
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -19812,7 +19917,7 @@ If provided, will only return employees with this employment status.
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -19820,7 +19925,7 @@ If provided, will only return employees with this employment status.
-
-**pay_group_id:** `typing.Optional[str]` — If provided, will only return employees for this pay group
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -19828,7 +19933,7 @@ If provided, will only return employees with this employment status.
-
-**personal_email:** `typing.Optional[str]` — If provided, will only return Employees with this personal email
+**drive_id:** `typing.Optional[str]` — If provided, will only return folders in this drive.
@@ -19836,7 +19941,7 @@ If provided, will only return employees with this employment status.
-
-**remote_fields:** `typing.Optional[EmployeesListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+**expand:** `typing.Optional[FoldersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -19844,7 +19949,7 @@ If provided, will only return employees with this employment status.
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -19852,7 +19957,7 @@ If provided, will only return employees with this employment status.
-
-**show_enum_origins:** `typing.Optional[EmployeesListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -19860,7 +19965,7 @@ If provided, will only return employees with this employment status.
-
-**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that started after this datetime.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -19868,7 +19973,7 @@ If provided, will only return employees with this employment status.
-
-**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return employees that started before this datetime.
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -19876,7 +19981,7 @@ If provided, will only return employees with this employment status.
-
-**team_id:** `typing.Optional[str]` — If provided, will only return employees for this team.
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -19884,7 +19989,7 @@ If provided, will only return employees with this employment status.
-
-**terminated_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that were terminated after this datetime.
+**name:** `typing.Optional[str]` — If provided, will only return folders with this name. This performs an exact match.
@@ -19892,7 +19997,7 @@ If provided, will only return employees with this employment status.
-
-**terminated_before:** `typing.Optional[dt.datetime]` — If provided, will only return employees that were terminated before this datetime.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -19900,7 +20005,7 @@ If provided, will only return employees with this employment status.
-
-**work_email:** `typing.Optional[str]` — If provided, will only return Employees with this work email
+**parent_folder_id:** `typing.Optional[str]` — If provided, will only return folders in this parent folder. If null, will return folders in root directory.
@@ -19908,7 +20013,7 @@ If provided, will only return employees with this employment status.
-
-**work_location_id:** `typing.Optional[str]` — If provided, will only return employees for this location.
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -19928,7 +20033,7 @@ If provided, will only return employees with this employment status.
-client.hris.employees.create(...)
+client.filestorage.folders.create(...)
-
@@ -19940,7 +20045,7 @@ If provided, will only return employees with this employment status.
-
-Creates an `Employee` object with the given values.
+Creates a `Folder` object with the given values.
@@ -19956,14 +20061,14 @@ Creates an `Employee` object with the given values.
```python
from merge import Merge
-from merge.resources.hris import EmployeeRequest
+from merge.resources.filestorage import FolderRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.employees.create(
- model=EmployeeRequest(),
+client.filestorage.folders.create(
+ model=FolderRequest(),
)
```
@@ -19980,7 +20085,7 @@ client.hris.employees.create(
-
-**model:** `EmployeeRequest`
+**model:** `FolderRequest`
@@ -20016,7 +20121,7 @@ client.hris.employees.create(
-client.hris.employees.retrieve(...)
+client.filestorage.folders.retrieve(...)
-
@@ -20028,7 +20133,7 @@ client.hris.employees.create(
-
-Returns an `Employee` object with the given `id`.
+Returns a `Folder` object with the given `id`.
@@ -20049,7 +20154,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.employees.retrieve(
+client.filestorage.folders.retrieve(
id="id",
)
@@ -20075,7 +20180,7 @@ client.hris.employees.retrieve(
-
-**expand:** `typing.Optional[EmployeesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[FoldersRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -20091,23 +20196,7 @@ client.hris.employees.retrieve(
-
-**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response.
-
-
-
-
-
--
-
-**remote_fields:** `typing.Optional[EmployeesRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
-
-
-
-
-
--
-
-**show_enum_origins:** `typing.Optional[EmployeesRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -20127,7 +20216,7 @@ client.hris.employees.retrieve(
-client.hris.employees.ignore_create(...)
+client.filestorage.folders.meta_post_retrieve()
-
@@ -20139,7 +20228,7 @@ client.hris.employees.retrieve(
-
-Ignores a specific row based on the `model_id` in the url. These records will have their properties set to null, and will not be updated in future syncs. The "reason" and "message" fields in the request body will be stored for audit purposes.
+Returns metadata for `FileStorageFolder` POSTs.
@@ -20155,16 +20244,12 @@ Ignores a specific row based on the `model_id` in the url. These records will ha
```python
from merge import Merge
-from merge.resources.hris import ReasonEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.employees.ignore_create(
- model_id="model_id",
- reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST,
-)
+client.filestorage.folders.meta_post_retrieve()
```
@@ -20180,30 +20265,6 @@ client.hris.employees.ignore_create(
-
-**model_id:** `str`
-
-
-
-
-
--
-
-**reason:** `IgnoreCommonModelRequestReason`
-
-
-
-
-
--
-
-**message:** `typing.Optional[str]`
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -20216,7 +20277,8 @@ client.hris.employees.ignore_create(
-client.hris.employees.meta_post_retrieve()
+## Filestorage GenerateKey
+client.filestorage.generate_key.create(...)
-
@@ -20228,7 +20290,7 @@ client.hris.employees.ignore_create(
-
-Returns metadata for `Employee` POSTs.
+Create a remote key.
@@ -20249,7 +20311,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.employees.meta_post_retrieve()
+client.filestorage.generate_key.create(
+ name="Remote Deployment Key 1",
+)
```
@@ -20265,6 +20329,14 @@ client.hris.employees.meta_post_retrieve()
-
+**name:** `str` — The name of the remote key
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -20277,8 +20349,8 @@ client.hris.employees.meta_post_retrieve()
-## Hris EmployerBenefits
-client.hris.employer_benefits.list(...)
+## Filestorage Groups
+client.filestorage.groups.list(...)
-
@@ -20290,7 +20362,7 @@ client.hris.employees.meta_post_retrieve()
-
-Returns a list of `EmployerBenefit` objects.
+Returns a list of `Group` objects.
@@ -20311,7 +20383,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.employer_benefits.list()
+client.filestorage.groups.list()
```
@@ -20351,6 +20423,14 @@ client.hris.employer_benefits.list()
-
+**expand:** `typing.Optional[typing.Literal["child_groups"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+
+
+
+-
+
**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -20419,7 +20499,7 @@ client.hris.employer_benefits.list()
-client.hris.employer_benefits.retrieve(...)
+client.filestorage.groups.retrieve(...)
-
@@ -20431,7 +20511,7 @@ client.hris.employer_benefits.list()
-
-Returns an `EmployerBenefit` object with the given `id`.
+Returns a `Group` object with the given `id`.
@@ -20452,7 +20532,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.employer_benefits.retrieve(
+client.filestorage.groups.retrieve(
id="id",
)
@@ -20478,6 +20558,14 @@ client.hris.employer_benefits.retrieve(
-
+**expand:** `typing.Optional[typing.Literal["child_groups"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+
+
+
+-
+
**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -20486,6 +20574,14 @@ client.hris.employer_benefits.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -20498,8 +20594,8 @@ client.hris.employer_benefits.retrieve(
-## Hris Employments
-client.hris.employments.list(...)
+## Filestorage Issues
+client.filestorage.issues.list(...)
-
@@ -20511,7 +20607,7 @@ client.hris.employer_benefits.retrieve(
-
-Returns a list of `Employment` objects.
+Gets all issues for Organization.
@@ -20532,7 +20628,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.employments.list()
+client.filestorage.issues.list()
```
@@ -20548,7 +20644,7 @@ client.hris.employments.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**account_token:** `typing.Optional[str]`
@@ -20556,7 +20652,7 @@ client.hris.employments.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -20564,7 +20660,7 @@ client.hris.employments.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
@@ -20572,7 +20668,7 @@ client.hris.employments.list()
-
-**employee_id:** `typing.Optional[str]` — If provided, will only return employments for this employee.
+**end_user_organization_name:** `typing.Optional[str]`
@@ -20580,7 +20676,7 @@ client.hris.employments.list()
-
-**expand:** `typing.Optional[EmploymentsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
@@ -20588,7 +20684,7 @@ client.hris.employments.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
@@ -20596,7 +20692,7 @@ client.hris.employments.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**include_muted:** `typing.Optional[str]` — If true, will include muted issues
@@ -20604,7 +20700,7 @@ client.hris.employments.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**integration_name:** `typing.Optional[str]`
@@ -20612,7 +20708,7 @@ client.hris.employments.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime.
@@ -20620,7 +20716,7 @@ client.hris.employments.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime.
@@ -20628,7 +20724,7 @@ client.hris.employments.list()
-
-**order_by:** `typing.Optional[EmploymentsListRequestOrderBy]` — Overrides the default ordering for this endpoint. Possible values include: effective_date, -effective_date.
+**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
@@ -20644,7 +20740,7 @@ client.hris.employments.list()
-
-**remote_fields:** `typing.Optional[EmploymentsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time
@@ -20652,15 +20748,12 @@ client.hris.employments.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
-
-
-
+**status:** `typing.Optional[IssuesListRequestStatus]`
-
--
+Status of the issue. Options: ('ONGOING', 'RESOLVED')
-**show_enum_origins:** `typing.Optional[EmploymentsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+* `ONGOING` - ONGOING
+* `RESOLVED` - RESOLVED
@@ -20680,7 +20773,7 @@ client.hris.employments.list()
-client.hris.employments.retrieve(...)
+client.filestorage.issues.retrieve(...)
-
@@ -20692,7 +20785,7 @@ client.hris.employments.list()
-
-Returns an `Employment` object with the given `id`.
+Get a specific issue.
@@ -20713,7 +20806,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.employments.retrieve(
+client.filestorage.issues.retrieve(
id="id",
)
@@ -20739,38 +20832,6 @@ client.hris.employments.retrieve(
-
-**expand:** `typing.Optional[EmploymentsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
-**remote_fields:** `typing.Optional[EmploymentsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
-
-
-
-
-
--
-
-**show_enum_origins:** `typing.Optional[EmploymentsRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -20783,8 +20844,8 @@ client.hris.employments.retrieve(
-## Hris FieldMapping
-client.hris.field_mapping.field_mappings_retrieve(...)
+## Filestorage LinkToken
+client.filestorage.link_token.create(...)
-
@@ -20796,7 +20857,7 @@ client.hris.employments.retrieve(
-
-Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+Creates a link token to be used when linking a new end user.
@@ -20812,12 +20873,18 @@ Get all Field Mappings for this Linked Account. Field Mappings are mappings betw
```python
from merge import Merge
+from merge.resources.filestorage import CategoriesEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.field_mapping.field_mappings_retrieve()
+client.filestorage.link_token.create(
+ end_user_email_address="example@gmail.com",
+ end_user_organization_name="Test Organization",
+ end_user_origin_id="12345",
+ categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS],
+)
```
@@ -20833,7 +20900,7 @@ client.hris.field_mapping.field_mappings_retrieve()
-
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+**end_user_email_address:** `str` — Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
@@ -20841,75 +20908,47 @@ client.hris.field_mapping.field_mappings_retrieve()
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**end_user_organization_name:** `str` — Your end user's organization.
-
-
+
+-
+**end_user_origin_id:** `str` — This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
+
-
-client.hris.field_mapping.field_mappings_create(...)
-
-#### 📝 Description
-
-
--
+**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
+
+
+
-
-Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
-
-
+**integration:** `typing.Optional[str]` — The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
-#### 🔌 Usage
-
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.hris.field_mapping.field_mappings_create(
- target_field_name="example_target_field_name",
- target_field_description="this is a example description of the target field",
- remote_field_traversal_path=["example_remote_field"],
- remote_method="GET",
- remote_url_path="/example-url-path",
- common_model_name="ExampleCommonModel",
-)
-
-```
-
-
+**link_expiry_mins:** `typing.Optional[int]` — An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
-#### ⚙️ Parameters
-
-
--
-
-
-**target_field_name:** `str` — The name of the target field you want this remote field to map to.
+**should_create_magic_link_url:** `typing.Optional[bool]` — Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
@@ -20917,7 +20956,7 @@ client.hris.field_mapping.field_mappings_create(
-
-**target_field_description:** `str` — The description of the target field you want this remote field to map to.
+**hide_admin_magic_link:** `typing.Optional[bool]` — Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
@@ -20925,7 +20964,7 @@ client.hris.field_mapping.field_mappings_create(
-
-**remote_field_traversal_path:** `typing.Sequence[typing.Optional[typing.Any]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+**common_models:** `typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]` — An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
@@ -20933,7 +20972,14 @@ client.hris.field_mapping.field_mappings_create(
-
-**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from.
+**category_common_model_scopes:** `typing.Optional[
+ typing.Dict[
+ str,
+ typing.Optional[
+ typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ ],
+ ]
+]` — When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
@@ -20941,7 +20987,12 @@ client.hris.field_mapping.field_mappings_create(
-
-**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from.
+**language:** `typing.Optional[LanguageEnum]`
+
+The following subset of IETF language tags can be used to configure localization.
+
+* `en` - en
+* `de` - de
@@ -20949,7 +21000,7 @@ client.hris.field_mapping.field_mappings_create(
-
-**common_model_name:** `str` — The name of the Common Model that the remote field corresponds to in a given category.
+**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled.
@@ -20957,7 +21008,7 @@ client.hris.field_mapping.field_mappings_create(
-
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
@@ -20977,7 +21028,8 @@ client.hris.field_mapping.field_mappings_create(
-client.hris.field_mapping.field_mappings_destroy(...)
+## Filestorage LinkedAccounts
+client.filestorage.linked_accounts.list(...)
-
@@ -20989,7 +21041,7 @@ client.hris.field_mapping.field_mappings_create(
-
-Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+List linked accounts for your organization.
@@ -21010,9 +21062,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.field_mapping.field_mappings_destroy(
- field_mapping_id="field_mapping_id",
-)
+client.filestorage.linked_accounts.list()
```
@@ -21028,7 +21078,17 @@ client.hris.field_mapping.field_mappings_destroy(
-
-**field_mapping_id:** `str`
+**category:** `typing.Optional[LinkedAccountsListRequestCategory]`
+
+Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+* `hris` - hris
+* `ats` - ats
+* `accounting` - accounting
+* `ticketing` - ticketing
+* `crm` - crm
+* `mktg` - mktg
+* `filestorage` - filestorage
@@ -21036,70 +21096,31 @@ client.hris.field_mapping.field_mappings_destroy(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
-
-
-
-client.hris.field_mapping.field_mappings_partial_update(...)
-
--
-
-#### 📝 Description
-
-
--
-
-Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
-
-
+**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address.
+
-#### 🔌 Usage
-
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.hris.field_mapping.field_mappings_partial_update(
- field_mapping_id="field_mapping_id",
-)
-
-```
-
-
+**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name.
+
-#### ⚙️ Parameters
-
-
-
--
-
-**field_mapping_id:** `str`
+**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID.
@@ -21107,7 +21128,7 @@ client.hris.field_mapping.field_mappings_partial_update(
-
-**remote_field_traversal_path:** `typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+**end_user_origin_ids:** `typing.Optional[str]` — Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
@@ -21115,7 +21136,7 @@ client.hris.field_mapping.field_mappings_partial_update(
-
-**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
+**id:** `typing.Optional[str]`
@@ -21123,7 +21144,7 @@ client.hris.field_mapping.field_mappings_partial_update(
-
-**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
+**ids:** `typing.Optional[str]` — Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
@@ -21131,68 +21152,31 @@ client.hris.field_mapping.field_mappings_partial_update(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**include_duplicates:** `typing.Optional[bool]` — If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
-
-
-
-
-
-
-
-
-client.hris.field_mapping.remote_fields_retrieve(...)
-
--
-
-#### 📝 Description
-
-
--
-
-Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
-
-
+**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name.
+
-#### 🔌 Usage
-
-
--
-
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.hris.field_mapping.remote_fields_retrieve()
-
-```
-
-
+**is_test_account:** `typing.Optional[str]` — If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+
-#### ⚙️ Parameters
-
-
-
--
-
-**common_models:** `typing.Optional[str]` — A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -21200,7 +21184,7 @@ client.hris.field_mapping.remote_fields_retrieve()
-
-**include_example_values:** `typing.Optional[str]` — If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
@@ -21220,7 +21204,8 @@ client.hris.field_mapping.remote_fields_retrieve()
-client.hris.field_mapping.target_fields_retrieve()
+## Filestorage Passthrough
+client.filestorage.passthrough.create(...)
-
@@ -21232,7 +21217,7 @@ client.hris.field_mapping.remote_fields_retrieve()
-
-Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+Pull data from an endpoint not currently supported by Merge.
@@ -21248,12 +21233,18 @@ Get all organization-wide Target Fields, this will not include any Linked Accoun
```python
from merge import Merge
+from merge.resources.filestorage import DataPassthroughRequest, MethodEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.field_mapping.target_fields_retrieve()
+client.filestorage.passthrough.create(
+ request=DataPassthroughRequest(
+ method=MethodEnum.GET,
+ path="/scooters",
+ ),
+)
```
@@ -21269,6 +21260,14 @@ client.hris.field_mapping.target_fields_retrieve()
-
+**request:** `DataPassthroughRequest`
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -21281,8 +21280,8 @@ client.hris.field_mapping.target_fields_retrieve()
-## Hris GenerateKey
-client.hris.generate_key.create(...)
+## Filestorage RegenerateKey
+client.filestorage.regenerate_key.create(...)
-
@@ -21294,7 +21293,7 @@ client.hris.field_mapping.target_fields_retrieve()
-
-Create a remote key.
+Exchange remote keys.
@@ -21315,7 +21314,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.generate_key.create(
+client.filestorage.regenerate_key.create(
name="Remote Deployment Key 1",
)
@@ -21353,8 +21352,8 @@ client.hris.generate_key.create(
-## Hris Groups
-client.hris.groups.list(...)
+## Filestorage SyncStatus
+client.filestorage.sync_status.list(...)
-
@@ -21366,7 +21365,7 @@ client.hris.generate_key.create(
-
-Returns a list of `Group` objects.
+Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
@@ -21387,7 +21386,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.groups.list()
+client.filestorage.sync_status.list()
```
@@ -21403,7 +21402,7 @@ client.hris.groups.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -21411,7 +21410,7 @@ client.hris.groups.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -21419,23 +21418,131 @@ client.hris.groups.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+
+## Filestorage ForceResync
+client.filestorage.force_resync.sync_status_resync_create()
+
+-
+
+#### 📝 Description
+
+
+-
+
+
+-
+
+Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
+
+
+
+
+
+#### 🔌 Usage
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.filestorage.force_resync.sync_status_resync_create()
+
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+## Filestorage Users
+client.filestorage.users.list(...)
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns a list of `User` objects.
+
+
+
+
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.filestorage.users.list()
+
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -21443,7 +21550,7 @@ client.hris.groups.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -21451,7 +21558,7 @@ client.hris.groups.list()
-
-**is_commonly_used_as_team:** `typing.Optional[str]` — If provided, specifies whether to return only Group objects which refer to a team in the third party platform. Note that this is an opinionated view based on how a team may be represented in the third party platform.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -21459,7 +21566,7 @@ client.hris.groups.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -21467,7 +21574,7 @@ client.hris.groups.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -21475,7 +21582,7 @@ client.hris.groups.list()
-
-**names:** `typing.Optional[str]` — If provided, will only return groups with these names. Multiple values can be separated by commas.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -21483,7 +21590,7 @@ client.hris.groups.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**is_me:** `typing.Optional[str]` — If provided, will only return the user object for requestor.
@@ -21491,7 +21598,7 @@ client.hris.groups.list()
-
-**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins.
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -21499,7 +21606,7 @@ client.hris.groups.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -21507,7 +21614,7 @@ client.hris.groups.list()
-
-**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -21515,7 +21622,7 @@ client.hris.groups.list()
-
-**types:** `typing.Optional[str]` — If provided, will only return groups of these types. Multiple values can be separated by commas.
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -21535,7 +21642,7 @@ client.hris.groups.list()
-client.hris.groups.retrieve(...)
+client.filestorage.users.retrieve(...)
-
@@ -21547,7 +21654,7 @@ client.hris.groups.list()
-
-Returns a `Group` object with the given `id`.
+Returns a `User` object with the given `id`.
@@ -21568,7 +21675,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.groups.retrieve(
+client.filestorage.users.retrieve(
id="id",
)
@@ -21602,15 +21709,7 @@ client.hris.groups.retrieve(
-
-**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins.
-
-
-
-
-
--
-
-**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -21630,8 +21729,8 @@ client.hris.groups.retrieve(
-## Hris Issues
-client.hris.issues.list(...)
+## Filestorage WebhookReceivers
+client.filestorage.webhook_receivers.list()
-
@@ -21643,7 +21742,7 @@ client.hris.groups.retrieve(
-
-Gets all issues for Organization.
+Returns a list of `WebhookReceiver` objects.
@@ -21664,7 +21763,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.issues.list()
+client.filestorage.webhook_receivers.list()
```
@@ -21680,95 +21779,71 @@ client.hris.issues.list()
-
-**account_token:** `typing.Optional[str]`
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
--
-**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
-
+
+client.filestorage.webhook_receivers.create(...)
-
-**end_user_organization_name:** `typing.Optional[str]`
-
-
-
+#### 📝 Description
-
-**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
-
-
-
-
-
-**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
-
+Creates a `WebhookReceiver` object with the given values.
-
-
--
-
-**include_muted:** `typing.Optional[str]` — If true, will include muted issues
-
+#### 🔌 Usage
+
-
-**integration_name:** `typing.Optional[str]`
-
-
-
-
-
-**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime.
-
-
-
+```python
+from merge import Merge
-
--
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.filestorage.webhook_receivers.create(
+ event="event",
+ is_active=True,
+)
-**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime.
-
+```
+
+
+#### ⚙️ Parameters
+
-
-**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
-
-
-
-
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**event:** `str`
@@ -21776,7 +21851,7 @@ client.hris.issues.list()
-
-**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time
+**is_active:** `bool`
@@ -21784,12 +21859,7 @@ client.hris.issues.list()
-
-**status:** `typing.Optional[IssuesListRequestStatus]`
-
-Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
-- `ONGOING` - ONGOING
-- `RESOLVED` - RESOLVED
+**key:** `typing.Optional[str]`
@@ -21809,7 +21879,8 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-client.hris.issues.retrieve(...)
+## Hris AccountDetails
+client.hris.account_details.retrieve()
-
@@ -21821,7 +21892,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
-Get a specific issue.
+Get details for a linked account.
@@ -21842,9 +21913,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.issues.retrieve(
- id="id",
-)
+client.hris.account_details.retrieve()
```
@@ -21860,14 +21929,6 @@ client.hris.issues.retrieve(
-
-**id:** `str`
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -21880,8 +21941,8 @@ client.hris.issues.retrieve(
-## Hris LinkToken
-client.hris.link_token.create(...)
+## Hris AccountToken
+client.hris.account_token.retrieve(...)
-
@@ -21893,7 +21954,7 @@ client.hris.issues.retrieve(
-
-Creates a link token to be used when linking a new end user.
+Returns the account token for the end user with the provided public token.
@@ -21909,17 +21970,13 @@ Creates a link token to be used when linking a new end user.
```python
from merge import Merge
-from merge.resources.hris import CategoriesEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.link_token.create(
- end_user_email_address="example@gmail.com",
- end_user_organization_name="Test Organization",
- end_user_origin_id="12345",
- categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS],
+client.hris.account_token.retrieve(
+ public_token="public_token",
)
```
@@ -21936,7 +21993,7 @@ client.hris.link_token.create(
-
-**end_user_email_address:** `str` — Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+**public_token:** `str`
@@ -21944,107 +22001,75 @@ client.hris.link_token.create(
-
-**end_user_organization_name:** `str` — Your end user's organization.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
--
-
-**end_user_origin_id:** `str` — This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
-
-
--
-**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
-
+
+## Hris AsyncPassthrough
+client.hris.async_passthrough.create(...)
-
-**integration:** `typing.Optional[str]` — The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
-
-
-
+#### 📝 Description
-
-**link_expiry_mins:** `typing.Optional[int]` — An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
-
-
-
-
-
-**should_create_magic_link_url:** `typing.Optional[bool]` — Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
-
+Asynchronously pull data from an endpoint not currently supported by Merge.
-
-
--
-
-**hide_admin_magic_link:** `typing.Optional[bool]` — Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
-
-
--
-
-**common_models:** `typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]` — An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
-
-
-
+#### 🔌 Usage
-
-**category_common_model_scopes:** `typing.Optional[
- typing.Dict[
- str,
- typing.Optional[
- typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
- ],
- ]
-]` — When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
-
-
-
-
-
-**language:** `typing.Optional[LanguageEnum]`
+```python
+from merge import Merge
+from merge.resources.hris import DataPassthroughRequest, MethodEnum
-The following subset of IETF language tags can be used to configure localization.
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.hris.async_passthrough.create(
+ request=DataPassthroughRequest(
+ method=MethodEnum.GET,
+ path="/scooters",
+ ),
+)
-* `en` - en
-* `de` - de
-
+```
+
+
+#### ⚙️ Parameters
+
-
-**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled.
-
-
-
-
-
-**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
+**request:** `DataPassthroughRequest`
@@ -22064,8 +22089,7 @@ The following subset of IETF language tags can be used to configure localization
-## Hris LinkedAccounts
-client.hris.linked_accounts.list(...)
+client.hris.async_passthrough.retrieve(...)
-
@@ -22077,7 +22101,7 @@ The following subset of IETF language tags can be used to configure localization
-
-List linked accounts for your organization.
+Retrieves data from earlier async-passthrough POST request
@@ -22098,7 +22122,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.linked_accounts.list()
+client.hris.async_passthrough.retrieve(
+ async_passthrough_receipt_id="async_passthrough_receipt_id",
+)
```
@@ -22114,17 +22140,7 @@ client.hris.linked_accounts.list()
-
-**category:** `typing.Optional[LinkedAccountsListRequestCategory]`
-
-Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-- `hris` - hris
-- `ats` - ats
-- `accounting` - accounting
-- `ticketing` - ticketing
-- `crm` - crm
-- `mktg` - mktg
-- `filestorage` - filestorage
+**async_passthrough_receipt_id:** `str`
@@ -22132,31 +22148,69 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+## Hris AuditTrail
+client.hris.audit_trail.list(...)
-
-**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address.
-
+#### 📝 Description
+
+
+-
+
+
+-
+
+Gets a list of audit trail events.
+
+
+#### 🔌 Usage
+
-
-**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name.
-
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.hris.audit_trail.list()
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID.
+
+-
+
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -22164,7 +22218,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**end_user_origin_ids:** `typing.Optional[str]` — Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time
@@ -22172,7 +22226,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**id:** `typing.Optional[str]`
+**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
@@ -22180,7 +22234,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**ids:** `typing.Optional[str]` — Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -22188,7 +22242,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**include_duplicates:** `typing.Optional[bool]` — If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time
@@ -22196,7 +22250,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name.
+**user_email:** `typing.Optional[str]` — If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
@@ -22204,27 +22258,65 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**is_test_account:** `typing.Optional[str]` — If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+## Hris AvailableActions
+client.hris.available_actions.retrieve()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns a list of models and actions available for an account.
+
+
+
+#### 🔌 Usage
-
-**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
-
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.hris.available_actions.retrieve()
+
+```
+
+
+#### ⚙️ Parameters
+
+
+-
+
-
@@ -22240,8 +22332,8 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-## Hris Locations
-client.hris.locations.list(...)
+## Hris BankInfo
+client.hris.bank_info.list(...)
-
@@ -22253,7 +22345,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-Returns a list of `Location` objects.
+Returns a list of `BankInfo` objects.
@@ -22274,7 +22366,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.locations.list()
+client.hris.bank_info.list()
```
@@ -22290,6 +22382,27 @@ client.hris.locations.list()
-
+**account_type:** `typing.Optional[BankInfoListRequestAccountType]`
+
+If provided, will only return BankInfo's with this account type. Options: ('SAVINGS', 'CHECKING')
+
+* `SAVINGS` - SAVINGS
+* `CHECKING` - CHECKING
+
+
+
+
+
+-
+
+**bank_name:** `typing.Optional[str]` — If provided, will only return BankInfo's with this bank name.
+
+
+
+
+
+-
+
**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -22314,7 +22427,7 @@ client.hris.locations.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**employee_id:** `typing.Optional[str]` — If provided, will only return bank accounts for this employee.
@@ -22322,7 +22435,7 @@ client.hris.locations.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -22330,7 +22443,7 @@ client.hris.locations.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -22338,12 +22451,15 @@ client.hris.locations.list()
-
-**location_type:** `typing.Optional[LocationsListRequestLocationType]`
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
-If provided, will only return locations with this location_type
+
+-
-- `HOME` - HOME
-- `WORK` - WORK
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -22367,6 +22483,14 @@ If provided, will only return locations with this location_type
-
+**order_by:** `typing.Optional[BankInfoListRequestOrderBy]` — Overrides the default ordering for this endpoint. Possible values include: remote_created_at, -remote_created_at.
+
+
+
+
+
+-
+
**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -22375,7 +22499,7 @@ If provided, will only return locations with this location_type
-
-**remote_fields:** `typing.Optional[LocationsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+**remote_fields:** `typing.Optional[typing.Literal["account_type"]]` — Deprecated. Use show_enum_origins.
@@ -22391,7 +22515,7 @@ If provided, will only return locations with this location_type
-
-**show_enum_origins:** `typing.Optional[LocationsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**show_enum_origins:** `typing.Optional[typing.Literal["account_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -22411,7 +22535,7 @@ If provided, will only return locations with this location_type
-client.hris.locations.retrieve(...)
+client.hris.bank_info.retrieve(...)
-
@@ -22423,7 +22547,7 @@ If provided, will only return locations with this location_type
-
-Returns a `Location` object with the given `id`.
+Returns a `BankInfo` object with the given `id`.
@@ -22444,7 +22568,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.locations.retrieve(
+client.hris.bank_info.retrieve(
id="id",
)
@@ -22470,7 +22594,7 @@ client.hris.locations.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -22478,7 +22602,7 @@ client.hris.locations.retrieve(
-
-**remote_fields:** `typing.Optional[LocationsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -22486,7 +22610,7 @@ client.hris.locations.retrieve(
-
-**show_enum_origins:** `typing.Optional[LocationsRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -22494,75 +22618,15 @@ client.hris.locations.retrieve(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**remote_fields:** `typing.Optional[typing.Literal["account_type"]]` — Deprecated. Use show_enum_origins.
-
-
-
-
-
-
-
-## Hris Passthrough
-client.hris.passthrough.create(...)
-
-#### 📝 Description
-
-
--
-
-
--
-
-Pull data from an endpoint not currently supported by Merge.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-from merge.resources.hris import DataPassthroughRequest, MethodEnum
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.hris.passthrough.create(
- request=DataPassthroughRequest(
- method=MethodEnum.GET,
- path="/scooters",
- ),
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request:** `DataPassthroughRequest`
+**show_enum_origins:** `typing.Optional[typing.Literal["account_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -22582,8 +22646,8 @@ client.hris.passthrough.create(
-## Hris PayGroups
-client.hris.pay_groups.list(...)
+## Hris Benefits
+client.hris.benefits.list(...)
-
@@ -22595,7 +22659,7 @@ client.hris.passthrough.create(
-
-Returns a list of `PayGroup` objects.
+Returns a list of `Benefit` objects.
@@ -22616,7 +22680,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.pay_groups.list()
+client.hris.benefits.list()
```
@@ -22656,6 +22720,22 @@ client.hris.pay_groups.list()
-
+**employee_id:** `typing.Optional[str]` — If provided, will return the benefits associated with the employee.
+
+
+
+
+
+-
+
+**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+
+
+
+-
+
**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -22724,7 +22804,7 @@ client.hris.pay_groups.list()
-client.hris.pay_groups.retrieve(...)
+client.hris.benefits.retrieve(...)
-
@@ -22736,7 +22816,7 @@ client.hris.pay_groups.list()
-
-Returns a `PayGroup` object with the given `id`.
+Returns a `Benefit` object with the given `id`.
@@ -22757,7 +22837,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.pay_groups.retrieve(
+client.hris.benefits.retrieve(
id="id",
)
@@ -22783,6 +22863,14 @@ client.hris.pay_groups.retrieve(
-
+**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+
+
+
+-
+
**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -22791,6 +22879,14 @@ client.hris.pay_groups.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -22803,8 +22899,8 @@ client.hris.pay_groups.retrieve(
-## Hris PayrollRuns
-client.hris.payroll_runs.list(...)
+## Hris Companies
+client.hris.companies.list(...)
-
@@ -22816,7 +22912,7 @@ client.hris.pay_groups.retrieve(
-
-Returns a list of `PayrollRun` objects.
+Returns a list of `Company` objects.
@@ -22837,7 +22933,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.payroll_runs.list()
+client.hris.companies.list()
```
@@ -22877,7 +22973,7 @@ client.hris.payroll_runs.list()
-
-**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs ended after this datetime.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -22885,7 +22981,7 @@ client.hris.payroll_runs.list()
-
-**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs ended before this datetime.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -22893,7 +22989,7 @@ client.hris.payroll_runs.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -22901,7 +22997,7 @@ client.hris.payroll_runs.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -22909,7 +23005,7 @@ client.hris.payroll_runs.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -22917,7 +23013,7 @@ client.hris.payroll_runs.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -22925,7 +23021,7 @@ client.hris.payroll_runs.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -22933,47 +23029,70 @@ client.hris.payroll_runs.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**remote_fields:** `typing.Optional[PayrollRunsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
-
+
+client.hris.companies.retrieve(...)
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
-
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns a `Company` object with the given `id`.
+
+
+#### 🔌 Usage
+
-
-**run_type:** `typing.Optional[PayrollRunsListRequestRunType]`
+
+-
-If provided, will only return PayrollRun's with this status. Options: ('REGULAR', 'OFF_CYCLE', 'CORRECTION', 'TERMINATION', 'SIGN_ON_BONUS')
+```python
+from merge import Merge
-- `REGULAR` - REGULAR
-- `OFF_CYCLE` - OFF_CYCLE
-- `CORRECTION` - CORRECTION
-- `TERMINATION` - TERMINATION
-- `SIGN_ON_BONUS` - SIGN_ON_BONUS
-
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.hris.companies.retrieve(
+ id="id",
+)
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**show_enum_origins:** `typing.Optional[PayrollRunsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+-
+
+**id:** `str`
@@ -22981,7 +23100,7 @@ If provided, will only return PayrollRun's with this status. Options: ('REGULAR'
-
-**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs started after this datetime.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -22989,7 +23108,7 @@ If provided, will only return PayrollRun's with this status. Options: ('REGULAR'
-
-**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs started before this datetime.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -23009,7 +23128,8 @@ If provided, will only return PayrollRun's with this status. Options: ('REGULAR'
-client.hris.payroll_runs.retrieve(...)
+## Hris Scopes
+client.hris.scopes.default_scopes_retrieve()
-
@@ -23021,7 +23141,7 @@ If provided, will only return PayrollRun's with this status. Options: ('REGULAR'
-
-Returns a `PayrollRun` object with the given `id`.
+Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
@@ -23042,9 +23162,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.payroll_runs.retrieve(
- id="id",
-)
+client.hris.scopes.default_scopes_retrieve()
```
@@ -23060,38 +23178,6 @@ client.hris.payroll_runs.retrieve(
-
-**id:** `str`
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
-**remote_fields:** `typing.Optional[PayrollRunsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
-
-
-
-
-
--
-
-**show_enum_origins:** `typing.Optional[PayrollRunsRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -23104,8 +23190,7 @@ client.hris.payroll_runs.retrieve(
-## Hris RegenerateKey
-client.hris.regenerate_key.create(...)
+client.hris.scopes.linked_account_scopes_retrieve()
-
@@ -23117,7 +23202,7 @@ client.hris.payroll_runs.retrieve(
-
-Exchange remote keys.
+Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
@@ -23138,9 +23223,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.regenerate_key.create(
- name="Remote Deployment Key 1",
-)
+client.hris.scopes.linked_account_scopes_retrieve()
```
@@ -23156,14 +23239,6 @@ client.hris.regenerate_key.create(
-
-**name:** `str` — The name of the remote key
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -23176,8 +23251,7 @@ client.hris.regenerate_key.create(
-## Hris SyncStatus
-client.hris.sync_status.list(...)
+client.hris.scopes.linked_account_scopes_create(...)
-
@@ -23189,7 +23263,7 @@ client.hris.regenerate_key.create(
-
-Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
@@ -23205,12 +23279,43 @@ Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SY
```python
from merge import Merge
+from merge.resources.hris import (
+ FieldPermissionDeserializerRequest,
+ IndividualCommonModelScopeDeserializerRequest,
+ ModelPermissionDeserializerRequest,
+)
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.sync_status.list()
+client.hris.scopes.linked_account_scopes_create(
+ common_models=[
+ IndividualCommonModelScopeDeserializerRequest(
+ model_name="Employee",
+ model_permissions={
+ "READ": ModelPermissionDeserializerRequest(
+ is_enabled=True,
+ ),
+ "WRITE": ModelPermissionDeserializerRequest(
+ is_enabled=False,
+ ),
+ },
+ field_permissions=FieldPermissionDeserializerRequest(
+ enabled_fields=["avatar", "home_location"],
+ disabled_fields=["work_location"],
+ ),
+ ),
+ IndividualCommonModelScopeDeserializerRequest(
+ model_name="Benefit",
+ model_permissions={
+ "WRITE": ModelPermissionDeserializerRequest(
+ is_enabled=False,
+ )
+ },
+ ),
+ ],
+)
```
@@ -23226,15 +23331,7 @@ client.hris.sync_status.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
@@ -23254,8 +23351,8 @@ client.hris.sync_status.list()
-## Hris ForceResync
-client.hris.force_resync.sync_status_resync_create()
+## Hris DeleteAccount
+client.hris.delete_account.delete()
-
@@ -23267,7 +23364,7 @@ client.hris.sync_status.list()
-
-Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+Delete a linked account.
@@ -23288,7 +23385,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.force_resync.sync_status_resync_create()
+client.hris.delete_account.delete()
```
@@ -23316,8 +23413,8 @@ client.hris.force_resync.sync_status_resync_create()
-## Hris Teams
-client.hris.teams.list(...)
+## Hris Dependents
+client.hris.dependents.list(...)
-
@@ -23329,7 +23426,7 @@ client.hris.force_resync.sync_status_resync_create()
-
-Returns a list of `Team` objects.
+Returns a list of `Dependent` objects.
@@ -23350,7 +23447,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.teams.list()
+client.hris.dependents.list()
```
@@ -23390,7 +23487,7 @@ client.hris.teams.list()
-
-**expand:** `typing.Optional[typing.Literal["parent_team"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -23398,7 +23495,7 @@ client.hris.teams.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -23406,7 +23503,7 @@ client.hris.teams.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response.
@@ -23446,14 +23543,6 @@ client.hris.teams.list()
-
-**parent_team_id:** `typing.Optional[str]` — If provided, will only return teams with this parent team.
-
-
-
-
-
--
-
**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -23474,7 +23563,7 @@ client.hris.teams.list()
-client.hris.teams.retrieve(...)
+client.hris.dependents.retrieve(...)
-
@@ -23486,7 +23575,7 @@ client.hris.teams.list()
-
-Returns a `Team` object with the given `id`.
+Returns a `Dependent` object with the given `id`.
@@ -23507,7 +23596,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.teams.retrieve(
+client.hris.dependents.retrieve(
id="id",
)
@@ -23533,7 +23622,7 @@ client.hris.teams.retrieve(
-
-**expand:** `typing.Optional[typing.Literal["parent_team"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -23541,7 +23630,15 @@ client.hris.teams.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response.
+
+
+
+
+
+-
+
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -23561,8 +23658,8 @@ client.hris.teams.retrieve(
-## Hris TimeOff
-client.hris.time_off.list(...)
+## Hris EmployeePayrollRuns
+client.hris.employee_payroll_runs.list(...)
-
@@ -23574,7 +23671,7 @@ client.hris.teams.retrieve(
-
-Returns a list of `TimeOff` objects.
+Returns a list of `EmployeePayrollRun` objects.
@@ -23595,7 +23692,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.time_off.list()
+client.hris.employee_payroll_runs.list()
```
@@ -23611,14 +23708,6 @@ client.hris.time_off.list()
-
-**approver_id:** `typing.Optional[str]` — If provided, will only return time off for this approver.
-
-
-
-
-
--
-
**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -23643,7 +23732,7 @@ client.hris.time_off.list()
-
-**employee_id:** `typing.Optional[str]` — If provided, will only return time off for this employee.
+**employee_id:** `typing.Optional[str]` — If provided, will only return employee payroll runs for this employee.
@@ -23651,7 +23740,7 @@ client.hris.time_off.list()
-
-**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that ended after this datetime.
+**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs ended after this datetime.
@@ -23659,7 +23748,7 @@ client.hris.time_off.list()
-
-**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return time-offs that ended before this datetime.
+**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs ended before this datetime.
@@ -23667,7 +23756,7 @@ client.hris.time_off.list()
-
-**expand:** `typing.Optional[TimeOffListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[EmployeePayrollRunsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -23723,7 +23812,7 @@ client.hris.time_off.list()
-
-**remote_fields:** `typing.Optional[TimeOffListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+**payroll_run_id:** `typing.Optional[str]` — If provided, will only return employee payroll runs for this employee.
@@ -23739,40 +23828,7 @@ client.hris.time_off.list()
-
-**request_type:** `typing.Optional[TimeOffListRequestRequestType]`
-
-If provided, will only return TimeOff with this request type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT')
-
-- `VACATION` - VACATION
-- `SICK` - SICK
-- `PERSONAL` - PERSONAL
-- `JURY_DUTY` - JURY_DUTY
-- `VOLUNTEER` - VOLUNTEER
-- `BEREAVEMENT` - BEREAVEMENT
-
-
-
-
-
--
-
-**show_enum_origins:** `typing.Optional[TimeOffListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
-
-
-
-
-
--
-
-**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return time-offs that started after this datetime.
-
-
-
-
-
--
-
-**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return time-offs that started before this datetime.
+**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs started after this datetime.
@@ -23780,15 +23836,7 @@ If provided, will only return TimeOff with this request type. Options: ('VACATIO
-
-**status:** `typing.Optional[TimeOffListRequestStatus]`
-
-If provided, will only return TimeOff with this status. Options: ('REQUESTED', 'APPROVED', 'DECLINED', 'CANCELLED', 'DELETED')
-
-- `REQUESTED` - REQUESTED
-- `APPROVED` - APPROVED
-- `DECLINED` - DECLINED
-- `CANCELLED` - CANCELLED
-- `DELETED` - DELETED
+**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs started before this datetime.
@@ -23808,7 +23856,7 @@ If provided, will only return TimeOff with this status. Options: ('REQUESTED', '
-client.hris.time_off.create(...)
+client.hris.employee_payroll_runs.retrieve(...)
-
@@ -23820,7 +23868,7 @@ If provided, will only return TimeOff with this status. Options: ('REQUESTED', '
-
-Creates a `TimeOff` object with the given values.
+Returns an `EmployeePayrollRun` object with the given `id`.
@@ -23836,14 +23884,13 @@ Creates a `TimeOff` object with the given values.
```python
from merge import Merge
-from merge.resources.hris import TimeOffRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.time_off.create(
- model=TimeOffRequest(),
+client.hris.employee_payroll_runs.retrieve(
+ id="id",
)
```
@@ -23860,7 +23907,7 @@ client.hris.time_off.create(
-
-**model:** `TimeOffRequest`
+**id:** `str`
@@ -23868,7 +23915,7 @@ client.hris.time_off.create(
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+**expand:** `typing.Optional[EmployeePayrollRunsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -23876,7 +23923,15 @@ client.hris.time_off.create(
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
+
+
+-
+
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -23896,7 +23951,8 @@ client.hris.time_off.create(
-client.hris.time_off.retrieve(...)
+## Hris Employees
+client.hris.employees.list(...)
-
@@ -23908,7 +23964,7 @@ client.hris.time_off.create(
-
-Returns a `TimeOff` object with the given `id`.
+Returns a list of `Employee` objects.
@@ -23929,9 +23985,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.time_off.retrieve(
- id="id",
-)
+client.hris.employees.list()
```
@@ -23947,7 +24001,7 @@ client.hris.time_off.retrieve(
-
-**id:** `str`
+**company_id:** `typing.Optional[str]` — If provided, will only return employees for this company.
@@ -23955,7 +24009,7 @@ client.hris.time_off.retrieve(
-
-**expand:** `typing.Optional[TimeOffRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -23963,7 +24017,7 @@ client.hris.time_off.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -23971,7 +24025,7 @@ client.hris.time_off.retrieve(
-
-**remote_fields:** `typing.Optional[TimeOffRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -23979,7 +24033,7 @@ client.hris.time_off.retrieve(
-
-**show_enum_origins:** `typing.Optional[TimeOffRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**display_full_name:** `typing.Optional[str]` — If provided, will only return employees with this display name.
@@ -23987,130 +24041,165 @@ client.hris.time_off.retrieve(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**employment_status:** `typing.Optional[EmployeesListRequestEmploymentStatus]`
+
+If provided, will only return employees with this employment status.
+
+* `ACTIVE` - ACTIVE
+* `PENDING` - PENDING
+* `INACTIVE` - INACTIVE
-
-
+
+-
+**employment_type:** `typing.Optional[str]` — If provided, will only return employees that have an employment of the specified employment_type.
+
-
-client.hris.time_off.meta_post_retrieve()
-
-#### 📝 Description
+**expand:** `typing.Optional[EmployeesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+
-
+**first_name:** `typing.Optional[str]` — If provided, will only return employees with this first name.
+
+
+
+
-
-Returns metadata for `TimeOff` POSTs.
-
-
+**groups:** `typing.Optional[str]` — If provided, will only return employees matching the group ids; multiple groups can be separated by commas.
+
-#### 🔌 Usage
-
-
+**home_location_id:** `typing.Optional[str]` — If provided, will only return employees for this home location.
+
+
+
+
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.hris.time_off.meta_post_retrieve()
-
-```
-
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
-#### ⚙️ Parameters
-
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
+
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response.
-
-
+
+-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
-
-## Hris TimeOffBalances
-client.hris.time_off_balances.list(...)
-
-#### 📝 Description
+**job_title:** `typing.Optional[str]` — If provided, will only return employees that have an employment of the specified job_title.
+
+
+
-
+**last_name:** `typing.Optional[str]` — If provided, will only return employees with this last name.
+
+
+
+
-
-Returns a list of `TimeOffBalance` objects.
+**manager_id:** `typing.Optional[str]` — If provided, will only return employees for this manager.
+
+
+
+-
+
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
-#### 🔌 Usage
-
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
+
+
+
-
-```python
-from merge import Merge
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
+
+
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.hris.time_off_balances.list()
+
+-
-```
+**pay_group_id:** `typing.Optional[str]` — If provided, will only return employees for this pay group
+
+
+
+-
+
+**personal_email:** `typing.Optional[str]` — If provided, will only return Employees with this personal email
+
-#### ⚙️ Parameters
-
-
+**remote_fields:** `typing.Optional[EmployeesListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+
+
+
+
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -24118,7 +24207,7 @@ client.hris.time_off_balances.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**show_enum_origins:** `typing.Optional[EmployeesListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -24126,7 +24215,7 @@ client.hris.time_off_balances.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that started after this datetime.
@@ -24134,7 +24223,7 @@ client.hris.time_off_balances.list()
-
-**employee_id:** `typing.Optional[str]` — If provided, will only return time off balances for this employee.
+**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return employees that started before this datetime.
@@ -24142,7 +24231,7 @@ client.hris.time_off_balances.list()
-
-**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**team_id:** `typing.Optional[str]` — If provided, will only return employees for this team.
@@ -24150,7 +24239,7 @@ client.hris.time_off_balances.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**terminated_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that were terminated after this datetime.
@@ -24158,7 +24247,7 @@ client.hris.time_off_balances.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**terminated_before:** `typing.Optional[dt.datetime]` — If provided, will only return employees that were terminated before this datetime.
@@ -24166,7 +24255,7 @@ client.hris.time_off_balances.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**work_email:** `typing.Optional[str]` — If provided, will only return Employees with this work email
@@ -24174,7 +24263,7 @@ client.hris.time_off_balances.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**work_location_id:** `typing.Optional[str]` — If provided, will only return employees for this location.
@@ -24182,40 +24271,71 @@ client.hris.time_off_balances.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+client.hris.employees.create(...)
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
+#### 📝 Description
+
+
+-
+
+
+-
+
+Creates an `Employee` object with the given values.
+
+
+
+#### 🔌 Usage
-
-**policy_type:** `typing.Optional[TimeOffBalancesListRequestPolicyType]`
+
+-
-If provided, will only return TimeOffBalance with this policy type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT')
+```python
+from merge import Merge
+from merge.resources.hris import EmployeeRequest
-- `VACATION` - VACATION
-- `SICK` - SICK
-- `PERSONAL` - PERSONAL
-- `JURY_DUTY` - JURY_DUTY
-- `VOLUNTEER` - VOLUNTEER
-- `BEREAVEMENT` - BEREAVEMENT
-
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.hris.employees.create(
+ model=EmployeeRequest(),
+)
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**remote_fields:** `typing.Optional[typing.Literal["policy_type"]]` — Deprecated. Use show_enum_origins.
+
+-
+
+**model:** `EmployeeRequest`
@@ -24223,7 +24343,7 @@ If provided, will only return TimeOffBalance with this policy type. Options: ('V
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -24231,7 +24351,7 @@ If provided, will only return TimeOffBalance with this policy type. Options: ('V
-
-**show_enum_origins:** `typing.Optional[typing.Literal["policy_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -24251,7 +24371,7 @@ If provided, will only return TimeOffBalance with this policy type. Options: ('V
-client.hris.time_off_balances.retrieve(...)
+client.hris.employees.retrieve(...)
-
@@ -24263,7 +24383,7 @@ If provided, will only return TimeOffBalance with this policy type. Options: ('V
-
-Returns a `TimeOffBalance` object with the given `id`.
+Returns an `Employee` object with the given `id`.
@@ -24284,7 +24404,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.time_off_balances.retrieve(
+client.hris.employees.retrieve(
id="id",
)
@@ -24310,7 +24430,7 @@ client.hris.time_off_balances.retrieve(
-
-**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[EmployeesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -24326,7 +24446,7 @@ client.hris.time_off_balances.retrieve(
-
-**remote_fields:** `typing.Optional[typing.Literal["policy_type"]]` — Deprecated. Use show_enum_origins.
+**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response.
@@ -24334,7 +24454,23 @@ client.hris.time_off_balances.retrieve(
-
-**show_enum_origins:** `typing.Optional[typing.Literal["policy_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
+**remote_fields:** `typing.Optional[EmployeesRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+
+
+
+
+
+-
+
+**show_enum_origins:** `typing.Optional[EmployeesRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -24354,8 +24490,7 @@ client.hris.time_off_balances.retrieve(
-## Hris TimesheetEntries
-client.hris.timesheet_entries.list(...)
+client.hris.employees.ignore_create(...)
-
@@ -24367,7 +24502,7 @@ client.hris.time_off_balances.retrieve(
-
-Returns a list of `TimesheetEntry` objects.
+Ignores a specific row based on the `model_id` in the url. These records will have their properties set to null, and will not be updated in future syncs. The "reason" and "message" fields in the request body will be stored for audit purposes.
@@ -24383,12 +24518,16 @@ Returns a list of `TimesheetEntry` objects.
```python
from merge import Merge
+from merge.resources.hris import ReasonEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.timesheet_entries.list()
+client.hris.employees.ignore_create(
+ model_id="model_id",
+ reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST,
+)
```
@@ -24404,7 +24543,7 @@ client.hris.timesheet_entries.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**model_id:** `str`
@@ -24412,7 +24551,7 @@ client.hris.timesheet_entries.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**reason:** `IgnoreCommonModelRequestReason`
@@ -24420,7 +24559,7 @@ client.hris.timesheet_entries.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**message:** `typing.Optional[str]`
@@ -24428,39 +24567,130 @@ client.hris.timesheet_entries.list()
-
-**employee_id:** `typing.Optional[str]` — If provided, will only return timesheet entries for this employee.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+client.hris.employees.meta_post_retrieve()
-
-**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries ended after this datetime.
-
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns metadata for `Employee` POSTs.
+
+
+
+
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.hris.employees.meta_post_retrieve()
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries ended before this datetime.
+
+-
+
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+## Hris EmployerBenefits
+client.hris.employer_benefits.list(...)
-
-**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns a list of `EmployerBenefit` objects.
+
+
+
+#### 🔌 Usage
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.hris.employer_benefits.list()
+
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -24468,7 +24698,7 @@ client.hris.timesheet_entries.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -24476,7 +24706,7 @@ client.hris.timesheet_entries.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -24484,7 +24714,7 @@ client.hris.timesheet_entries.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -24492,7 +24722,7 @@ client.hris.timesheet_entries.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -24500,7 +24730,7 @@ client.hris.timesheet_entries.list()
-
-**order_by:** `typing.Optional[TimesheetEntriesListRequestOrderBy]` — Overrides the default ordering for this endpoint. Possible values include: start_time, -start_time.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -24508,7 +24738,7 @@ client.hris.timesheet_entries.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -24516,7 +24746,7 @@ client.hris.timesheet_entries.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -24524,7 +24754,7 @@ client.hris.timesheet_entries.list()
-
-**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries started after this datetime.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -24532,7 +24762,7 @@ client.hris.timesheet_entries.list()
-
-**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries started before this datetime.
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -24552,7 +24782,7 @@ client.hris.timesheet_entries.list()
-client.hris.timesheet_entries.create(...)
+client.hris.employer_benefits.retrieve(...)
-
@@ -24564,7 +24794,7 @@ client.hris.timesheet_entries.list()
-
-Creates a `TimesheetEntry` object with the given values.
+Returns an `EmployerBenefit` object with the given `id`.
@@ -24580,14 +24810,13 @@ Creates a `TimesheetEntry` object with the given values.
```python
from merge import Merge
-from merge.resources.hris import TimesheetEntryRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.timesheet_entries.create(
- model=TimesheetEntryRequest(),
+client.hris.employer_benefits.retrieve(
+ id="id",
)
```
@@ -24604,7 +24833,7 @@ client.hris.timesheet_entries.create(
-
-**model:** `TimesheetEntryRequest`
+**id:** `str`
@@ -24612,7 +24841,7 @@ client.hris.timesheet_entries.create(
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -24620,7 +24849,7 @@ client.hris.timesheet_entries.create(
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -24640,7 +24869,8 @@ client.hris.timesheet_entries.create(
-client.hris.timesheet_entries.retrieve(...)
+## Hris Employments
+client.hris.employments.list(...)
-
@@ -24652,7 +24882,7 @@ client.hris.timesheet_entries.create(
-
-Returns a `TimesheetEntry` object with the given `id`.
+Returns a list of `Employment` objects.
@@ -24673,9 +24903,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.timesheet_entries.retrieve(
- id="id",
-)
+client.hris.employments.list()
```
@@ -24691,7 +24919,7 @@ client.hris.timesheet_entries.retrieve(
-
-**id:** `str`
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -24699,7 +24927,7 @@ client.hris.timesheet_entries.retrieve(
-
-**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -24707,7 +24935,7 @@ client.hris.timesheet_entries.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -24715,126 +24943,99 @@ client.hris.timesheet_entries.retrieve(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**employee_id:** `typing.Optional[str]` — If provided, will only return employments for this employee.
-
-
+
+-
+**expand:** `typing.Optional[EmploymentsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
-
-client.hris.timesheet_entries.meta_post_retrieve()
-
-#### 📝 Description
-
-
--
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+
+
-
-Returns metadata for `TimesheetEntry` POSTs.
-
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
-#### 🔌 Usage
-
-
--
-
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.hris.timesheet_entries.meta_post_retrieve()
-
-```
-
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
-#### ⚙️ Parameters
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
-
+
+-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
-
-## Hris WebhookReceivers
-client.hris.webhook_receivers.list()
-
-#### 📝 Description
-
-
--
+**order_by:** `typing.Optional[EmploymentsListRequestOrderBy]` — Overrides the default ordering for this endpoint. Possible values include: effective_date, -effective_date.
+
+
+
-
-Returns a list of `WebhookReceiver` objects.
-
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
-#### 🔌 Usage
-
-
+**remote_fields:** `typing.Optional[EmploymentsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+
+
+
+
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.hris.webhook_receivers.list()
-
-```
-
-
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+
-#### ⚙️ Parameters
-
-
+**show_enum_origins:** `typing.Optional[EmploymentsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+
+
+
-
@@ -24850,7 +25051,7 @@ client.hris.webhook_receivers.list()
-client.hris.webhook_receivers.create(...)
+client.hris.employments.retrieve(...)
-
@@ -24862,7 +25063,7 @@ client.hris.webhook_receivers.list()
-
-Creates a `WebhookReceiver` object with the given values.
+Returns an `Employment` object with the given `id`.
@@ -24883,9 +25084,8 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.hris.webhook_receivers.create(
- event="event",
- is_active=True,
+client.hris.employments.retrieve(
+ id="id",
)
```
@@ -24902,7 +25102,7 @@ client.hris.webhook_receivers.create(
-
-**event:** `str`
+**id:** `str`
@@ -24910,7 +25110,7 @@ client.hris.webhook_receivers.create(
-
-**is_active:** `bool`
+**expand:** `typing.Optional[EmploymentsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -24918,7 +25118,7 @@ client.hris.webhook_receivers.create(
-
-**key:** `typing.Optional[str]`
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -24926,65 +25126,27 @@ client.hris.webhook_receivers.create(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
-
-
-
-
-
-
-
-## Ticketing AccountDetails
-client.ticketing.account_details.retrieve()
-
--
-
-#### 📝 Description
-
-
--
-
-Get details for a linked account.
-
-
+**remote_fields:** `typing.Optional[EmploymentsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+
-#### 🔌 Usage
-
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.account_details.retrieve()
-
-```
-
-
+**show_enum_origins:** `typing.Optional[EmploymentsRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
-#### ⚙️ Parameters
-
-
--
-
-
@@ -25000,8 +25162,8 @@ client.ticketing.account_details.retrieve()
-## Ticketing AccountToken
-client.ticketing.account_token.retrieve(...)
+## Hris FieldMapping
+client.hris.field_mapping.field_mappings_retrieve(...)
-
@@ -25013,7 +25175,7 @@ client.ticketing.account_details.retrieve()
-
-Returns the account token for the end user with the provided public token.
+Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
@@ -25034,9 +25196,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.account_token.retrieve(
- public_token="public_token",
-)
+client.hris.field_mapping.field_mappings_retrieve()
```
@@ -25052,7 +25212,7 @@ client.ticketing.account_token.retrieve(
-
-**public_token:** `str`
+**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
@@ -25072,8 +25232,7 @@ client.ticketing.account_token.retrieve(
-## Ticketing Accounts
-client.ticketing.accounts.list(...)
+client.hris.field_mapping.field_mappings_create(...)
-
@@ -25085,7 +25244,7 @@ client.ticketing.account_token.retrieve(
-
-Returns a list of `Account` objects.
+Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
@@ -25106,7 +25265,14 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.accounts.list()
+client.hris.field_mapping.field_mappings_create(
+ target_field_name="example_target_field_name",
+ target_field_description="this is a example description of the target field",
+ remote_field_traversal_path=["example_remote_field"],
+ remote_method="GET",
+ remote_url_path="/example-url-path",
+ common_model_name="ExampleCommonModel",
+)
```
@@ -25122,31 +25288,7 @@ client.ticketing.accounts.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
-
-
-
-
-
--
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
-
-
-
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**target_field_name:** `str` — The name of the target field you want this remote field to map to.
@@ -25154,7 +25296,7 @@ client.ticketing.accounts.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**target_field_description:** `str` — The description of the target field you want this remote field to map to.
@@ -25162,7 +25304,7 @@ client.ticketing.accounts.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**remote_field_traversal_path:** `typing.Sequence[typing.Optional[typing.Any]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
@@ -25170,7 +25312,7 @@ client.ticketing.accounts.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from.
@@ -25178,7 +25320,7 @@ client.ticketing.accounts.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from.
@@ -25186,7 +25328,7 @@ client.ticketing.accounts.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**common_model_name:** `str` — The name of the Common Model that the remote field corresponds to in a given category.
@@ -25194,7 +25336,7 @@ client.ticketing.accounts.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
@@ -25214,7 +25356,7 @@ client.ticketing.accounts.list()
-client.ticketing.accounts.retrieve(...)
+client.hris.field_mapping.field_mappings_destroy(...)
-
@@ -25226,7 +25368,7 @@ client.ticketing.accounts.list()
-
-Returns an `Account` object with the given `id`.
+Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
@@ -25247,8 +25389,8 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.accounts.retrieve(
- id="id",
+client.hris.field_mapping.field_mappings_destroy(
+ field_mapping_id="field_mapping_id",
)
```
@@ -25265,15 +25407,7 @@ client.ticketing.accounts.retrieve(
-
-**id:** `str`
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**field_mapping_id:** `str`
@@ -25293,8 +25427,7 @@ client.ticketing.accounts.retrieve(
-## Ticketing AsyncPassthrough
-client.ticketing.async_passthrough.create(...)
+client.hris.field_mapping.field_mappings_partial_update(...)
-
@@ -25306,7 +25439,7 @@ client.ticketing.accounts.retrieve(
-
-Asynchronously pull data from an endpoint not currently supported by Merge.
+Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
@@ -25322,17 +25455,13 @@ Asynchronously pull data from an endpoint not currently supported by Merge.
```python
from merge import Merge
-from merge.resources.ticketing import DataPassthroughRequest, MethodEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.async_passthrough.create(
- request=DataPassthroughRequest(
- method=MethodEnum.GET,
- path="/scooters",
- ),
+client.hris.field_mapping.field_mappings_partial_update(
+ field_mapping_id="field_mapping_id",
)
```
@@ -25349,7 +25478,31 @@ client.ticketing.async_passthrough.create(
-
-**request:** `DataPassthroughRequest`
+**field_mapping_id:** `str`
+
+
+
+
+
+-
+
+**remote_field_traversal_path:** `typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+
+
+
+
+-
+
+**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
+
+
+
+
+
+-
+
+**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
@@ -25369,7 +25522,7 @@ client.ticketing.async_passthrough.create(
-client.ticketing.async_passthrough.retrieve(...)
+client.hris.field_mapping.remote_fields_retrieve(...)
-
@@ -25381,7 +25534,7 @@ client.ticketing.async_passthrough.create(
-
-Retrieves data from earlier async-passthrough POST request
+Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
@@ -25402,9 +25555,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.async_passthrough.retrieve(
- async_passthrough_receipt_id="async_passthrough_receipt_id",
-)
+client.hris.field_mapping.remote_fields_retrieve()
```
@@ -25420,7 +25571,15 @@ client.ticketing.async_passthrough.retrieve(
-
-**async_passthrough_receipt_id:** `str`
+**common_models:** `typing.Optional[str]` — A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+
+
+
+
+
+-
+
+**include_example_values:** `typing.Optional[str]` — If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
@@ -25440,8 +25599,7 @@ client.ticketing.async_passthrough.retrieve(
-## Ticketing Attachments
-client.ticketing.attachments.list(...)
+client.hris.field_mapping.target_fields_retrieve()
-
@@ -25453,7 +25611,7 @@ client.ticketing.async_passthrough.retrieve(
-
-Returns a list of `Attachment` objects.
+Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
@@ -25474,7 +25632,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.attachments.list()
+client.hris.field_mapping.target_fields_retrieve()
```
@@ -25490,3150 +25648,20 @@ client.ticketing.attachments.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
-
+
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**expand:** `typing.Optional[typing.Literal["ticket"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
-
-
-
-
--
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
-
-
-
-
--
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
-
-
-
-
-
--
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
-
-
--
-
-**remote_created_after:** `typing.Optional[dt.datetime]` — If provided, will only return attachments created in the third party platform after this datetime.
-
-
-
-
-
--
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
-
-
-
-
-
--
-
-**ticket_id:** `typing.Optional[str]` — If provided, will only return comments for this ticket.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.attachments.create(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Creates an `Attachment` object with the given values.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-from merge.resources.ticketing import AttachmentRequest
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.attachments.create(
- model=AttachmentRequest(),
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**model:** `AttachmentRequest`
-
-
-
-
-
--
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
-
-
-
-
-
--
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.attachments.retrieve(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns an `Attachment` object with the given `id`.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.attachments.retrieve(
- id="id",
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `str`
-
-
-
-
-
--
-
-**expand:** `typing.Optional[typing.Literal["ticket"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.attachments.download_retrieve(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns the `File` content with the given `id` as a stream of bytes.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.attachments.download_retrieve(
- id="string",
- mime_type="string",
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `str`
-
-
-
-
-
--
-
-**mime_type:** `typing.Optional[str]` — If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.attachments.meta_post_retrieve()
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns metadata for `TicketingAttachment` POSTs.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.attachments.meta_post_retrieve()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Ticketing AuditTrail
-client.ticketing.audit_trail.list(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Gets a list of audit trail events.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.audit_trail.list()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time
-
-
-
-
-
--
-
-**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
-
-
-
-
-
--
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
-
-
--
-
-**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time
-
-
-
-
-
--
-
-**user_email:** `typing.Optional[str]` — If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Ticketing AvailableActions
-client.ticketing.available_actions.retrieve()
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns a list of models and actions available for an account.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.available_actions.retrieve()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Ticketing Collections
-client.ticketing.collections.list(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns a list of `Collection` objects.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.collections.list()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**collection_type:** `typing.Optional[str]` — If provided, will only return collections of the given type.
-
-
-
-
-
--
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
-
-
-
-
-
--
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
-
-
-
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**expand:** `typing.Optional[CollectionsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
-
-
-
-
--
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
-
-
-
-
--
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
-
-
-
-
-
--
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
-
-
--
-
-**parent_collection_id:** `typing.Optional[str]` — If provided, will only return collections whose parent collection matches the given id.
-
-
-
-
-
--
-
-**remote_fields:** `typing.Optional[typing.Literal["collection_type"]]` — Deprecated. Use show_enum_origins.
-
-
-
-
-
--
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
-
-
-
-
-
--
-
-**show_enum_origins:** `typing.Optional[typing.Literal["collection_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.collections.retrieve(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns a `Collection` object with the given `id`.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.collections.retrieve(
- id="id",
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `str`
-
-
-
-
-
--
-
-**expand:** `typing.Optional[CollectionsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
-**remote_fields:** `typing.Optional[typing.Literal["collection_type"]]` — Deprecated. Use show_enum_origins.
-
-
-
-
-
--
-
-**show_enum_origins:** `typing.Optional[typing.Literal["collection_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Ticketing Comments
-client.ticketing.comments.list(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns a list of `Comment` objects.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.comments.list()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
-
-
-
-
-
--
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
-
-
-
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**expand:** `typing.Optional[CommentsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
-
-
-
-
--
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
-
-
-
-
--
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
-
-
-
-
-
--
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
-
-
--
-
-**remote_created_after:** `typing.Optional[dt.datetime]` — If provided, will only return Comments created in the third party platform after this datetime.
-
-
-
-
-
--
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
-
-
-
-
-
--
-
-**ticket_id:** `typing.Optional[str]` — If provided, will only return comments for this ticket.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.comments.create(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Creates a `Comment` object with the given values.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-from merge.resources.ticketing import CommentRequest
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.comments.create(
- model=CommentRequest(),
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**model:** `CommentRequest`
-
-
-
-
-
--
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
-
-
-
-
-
--
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.comments.retrieve(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns a `Comment` object with the given `id`.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.comments.retrieve(
- id="id",
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `str`
-
-
-
-
-
--
-
-**expand:** `typing.Optional[CommentsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.comments.meta_post_retrieve()
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns metadata for `Comment` POSTs.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.comments.meta_post_retrieve()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Ticketing Contacts
-client.ticketing.contacts.list(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns a list of `Contact` objects.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.contacts.list()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
-
-
-
-
-
--
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
-
-
-
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**expand:** `typing.Optional[typing.Literal["account"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
-
-
-
-
--
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
-
-
-
-
--
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
-
-
-
-
-
--
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
-
-
--
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.contacts.create(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Creates a `Contact` object with the given values.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-from merge.resources.ticketing import ContactRequest
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.contacts.create(
- model=ContactRequest(),
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**model:** `ContactRequest`
-
-
-
-
-
--
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
-
-
-
-
-
--
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.contacts.retrieve(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns a `Contact` object with the given `id`.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.contacts.retrieve(
- id="id",
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `str`
-
-
-
-
-
--
-
-**expand:** `typing.Optional[typing.Literal["account"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.contacts.meta_post_retrieve()
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns metadata for `TicketingContact` POSTs.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.contacts.meta_post_retrieve()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Ticketing Scopes
-client.ticketing.scopes.default_scopes_retrieve()
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.scopes.default_scopes_retrieve()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.scopes.linked_account_scopes_retrieve()
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.scopes.linked_account_scopes_retrieve()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.scopes.linked_account_scopes_create(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-from merge.resources.ticketing import (
- FieldPermissionDeserializerRequest,
- IndividualCommonModelScopeDeserializerRequest,
- ModelPermissionDeserializerRequest,
-)
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.scopes.linked_account_scopes_create(
- common_models=[
- IndividualCommonModelScopeDeserializerRequest(
- model_name="Employee",
- model_permissions={
- "READ": ModelPermissionDeserializerRequest(
- is_enabled=True,
- ),
- "WRITE": ModelPermissionDeserializerRequest(
- is_enabled=False,
- ),
- },
- field_permissions=FieldPermissionDeserializerRequest(
- enabled_fields=["avatar", "home_location"],
- disabled_fields=["work_location"],
- ),
- ),
- IndividualCommonModelScopeDeserializerRequest(
- model_name="Benefit",
- model_permissions={
- "WRITE": ModelPermissionDeserializerRequest(
- is_enabled=False,
- )
- },
- ),
- ],
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Ticketing DeleteAccount
-client.ticketing.delete_account.delete()
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Delete a linked account.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.delete_account.delete()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Ticketing FieldMapping
-client.ticketing.field_mapping.field_mappings_retrieve(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.field_mapping.field_mappings_retrieve()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.field_mapping.field_mappings_create(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.field_mapping.field_mappings_create(
- target_field_name="example_target_field_name",
- target_field_description="this is a example description of the target field",
- remote_field_traversal_path=["example_remote_field"],
- remote_method="GET",
- remote_url_path="/example-url-path",
- common_model_name="ExampleCommonModel",
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**target_field_name:** `str` — The name of the target field you want this remote field to map to.
-
-
-
-
-
--
-
-**target_field_description:** `str` — The description of the target field you want this remote field to map to.
-
-
-
-
-
--
-
-**remote_field_traversal_path:** `typing.Sequence[typing.Optional[typing.Any]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
-
-
-
-
-
--
-
-**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from.
-
-
-
-
-
--
-
-**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from.
-
-
-
-
-
--
-
-**common_model_name:** `str` — The name of the Common Model that the remote field corresponds to in a given category.
-
-
-
-
-
--
-
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.field_mapping.field_mappings_destroy(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.field_mapping.field_mappings_destroy(
- field_mapping_id="field_mapping_id",
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**field_mapping_id:** `str`
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.field_mapping.field_mappings_partial_update(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.field_mapping.field_mappings_partial_update(
- field_mapping_id="field_mapping_id",
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**field_mapping_id:** `str`
-
-
-
-
-
--
-
-**remote_field_traversal_path:** `typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
-
-
-
-
-
--
-
-**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
-
-
-
-
-
--
-
-**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.field_mapping.remote_fields_retrieve(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.field_mapping.remote_fields_retrieve()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**common_models:** `typing.Optional[str]` — A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
-
-
-
-
-
--
-
-**include_example_values:** `typing.Optional[str]` — If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.field_mapping.target_fields_retrieve()
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.field_mapping.target_fields_retrieve()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Ticketing GenerateKey
-client.ticketing.generate_key.create(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Create a remote key.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.generate_key.create(
- name="Remote Deployment Key 1",
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**name:** `str` — The name of the remote key
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Ticketing Issues
-client.ticketing.issues.list(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Gets all issues for Organization.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.issues.list()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**account_token:** `typing.Optional[str]`
-
-
-
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
-
-
-
-
-
--
-
-**end_user_organization_name:** `typing.Optional[str]`
-
-
-
-
-
--
-
-**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
-
-
-
-
-
--
-
-**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
-
-
-
-
-
--
-
-**include_muted:** `typing.Optional[str]` — If true, will include muted issues
-
-
-
-
-
--
-
-**integration_name:** `typing.Optional[str]`
-
-
-
-
-
--
-
-**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime.
-
-
-
-
-
--
-
-**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime.
-
-
-
-
-
--
-
-**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
-
-
-
-
-
--
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
-
-
--
-
-**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time
-
-
-
-
-
--
-
-**status:** `typing.Optional[IssuesListRequestStatus]`
-
-Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
-- `ONGOING` - ONGOING
-- `RESOLVED` - RESOLVED
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.ticketing.issues.retrieve(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Get a specific issue.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.issues.retrieve(
- id="id",
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `str`
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Ticketing LinkToken
-client.ticketing.link_token.create(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Creates a link token to be used when linking a new end user.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-from merge.resources.ticketing import CategoriesEnum
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.link_token.create(
- end_user_email_address="example@gmail.com",
- end_user_organization_name="Test Organization",
- end_user_origin_id="12345",
- categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS],
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**end_user_email_address:** `str` — Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
-
-
-
-
-
--
-
-**end_user_organization_name:** `str` — Your end user's organization.
-
-
-
-
-
--
-
-**end_user_origin_id:** `str` — This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
-
-
-
-
-
--
-
-**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
-
-
-
-
-
--
-
-**integration:** `typing.Optional[str]` — The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
-
-
-
-
-
--
-
-**link_expiry_mins:** `typing.Optional[int]` — An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
-
-
-
-
-
--
-
-**should_create_magic_link_url:** `typing.Optional[bool]` — Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
-
-
-
-
-
--
-
-**hide_admin_magic_link:** `typing.Optional[bool]` — Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
-
-
-
-
-
--
-
-**common_models:** `typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]` — An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
-
-
-
-
-
--
-
-**category_common_model_scopes:** `typing.Optional[
- typing.Dict[
- str,
- typing.Optional[
- typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
- ],
- ]
-]` — When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
-
-
-
-
-
--
-
-**language:** `typing.Optional[LanguageEnum]`
-
-The following subset of IETF language tags can be used to configure localization.
-
-* `en` - en
-* `de` - de
-
-
-
-
-
--
-
-**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled.
-
-
-
-
-
--
-
-**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Ticketing LinkedAccounts
-client.ticketing.linked_accounts.list(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-List linked accounts for your organization.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.linked_accounts.list()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**category:** `typing.Optional[LinkedAccountsListRequestCategory]`
-
-Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-- `hris` - hris
-- `ats` - ats
-- `accounting` - accounting
-- `ticketing` - ticketing
-- `crm` - crm
-- `mktg` - mktg
-- `filestorage` - filestorage
-
-
-
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address.
-
-
-
-
-
--
-
-**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name.
-
-
-
-
-
--
-
-**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID.
-
-
-
-
-
--
-
-**end_user_origin_ids:** `typing.Optional[str]` — Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
-
-
-
-
-
--
-
-**id:** `typing.Optional[str]`
-
-
-
-
-
--
-
-**ids:** `typing.Optional[str]` — Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
-
-
-
-
-
--
-
-**include_duplicates:** `typing.Optional[bool]` — If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
-
-
-
-
-
--
-
-**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name.
-
-
-
-
-
--
-
-**is_test_account:** `typing.Optional[str]` — If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
-
-
-
-
-
--
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
-
-
--
-
-**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Ticketing Passthrough
-client.ticketing.passthrough.create(...)
+## Hris GenerateKey
+client.hris.generate_key.create(...)
-
@@ -28645,7 +25673,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-Pull data from an endpoint not currently supported by Merge.
+Create a remote key.
@@ -28661,17 +25689,13 @@ Pull data from an endpoint not currently supported by Merge.
```python
from merge import Merge
-from merge.resources.ticketing import DataPassthroughRequest, MethodEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.passthrough.create(
- request=DataPassthroughRequest(
- method=MethodEnum.GET,
- path="/scooters",
- ),
+client.hris.generate_key.create(
+ name="Remote Deployment Key 1",
)
```
@@ -28688,7 +25712,7 @@ client.ticketing.passthrough.create(
-
-**request:** `DataPassthroughRequest`
+**name:** `str` — The name of the remote key
@@ -28708,8 +25732,8 @@ client.ticketing.passthrough.create(
-## Ticketing Projects
-client.ticketing.projects.list(...)
+## Hris Groups
+client.hris.groups.list(...)
-
@@ -28721,7 +25745,7 @@ client.ticketing.passthrough.create(
-
-Returns a list of `Project` objects.
+Returns a list of `Group` objects.
@@ -28742,7 +25766,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.projects.list()
+client.hris.groups.list()
```
@@ -28806,6 +25830,14 @@ client.ticketing.projects.list()
-
+**is_commonly_used_as_team:** `typing.Optional[str]` — If provided, specifies whether to return only Group objects which refer to a team in the third party platform. Note that this is an opinionated view based on how a team may be represented in the third party platform.
+
+
+
+
+
+-
+
**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -28822,6 +25854,14 @@ client.ticketing.projects.list()
-
+**names:** `typing.Optional[str]` — If provided, will only return groups with these names. Multiple values can be separated by commas.
+
+
+
+
+
+-
+
**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -28830,6 +25870,14 @@ client.ticketing.projects.list()
-
+**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins.
+
+
+
+
+
+-
+
**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -28838,6 +25886,22 @@ client.ticketing.projects.list()
-
+**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+
+
+
+
+-
+
+**types:** `typing.Optional[str]` — If provided, will only return groups of these types. Multiple values can be separated by commas.
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -28850,7 +25914,7 @@ client.ticketing.projects.list()
-client.ticketing.projects.retrieve(...)
+client.hris.groups.retrieve(...)
-
@@ -28862,7 +25926,7 @@ client.ticketing.projects.list()
-
-Returns a `Project` object with the given `id`.
+Returns a `Group` object with the given `id`.
@@ -28883,7 +25947,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.projects.retrieve(
+client.hris.groups.retrieve(
id="id",
)
@@ -28917,6 +25981,30 @@ client.ticketing.projects.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
+**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins.
+
+
+
+
+
+-
+
+**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -28929,7 +26017,8 @@ client.ticketing.projects.retrieve(
-client.ticketing.projects.users_list(...)
+## Hris Issues
+client.hris.issues.list(...)
-
@@ -28941,7 +26030,7 @@ client.ticketing.projects.retrieve(
-
-Returns a list of `User` objects.
+Gets all issues for Organization.
@@ -28962,9 +26051,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.projects.users_list(
- parent_id="parent_id",
-)
+client.hris.issues.list()
```
@@ -28980,7 +26067,7 @@ client.ticketing.projects.users_list(
-
-**parent_id:** `str`
+**account_token:** `typing.Optional[str]`
@@ -28996,7 +26083,7 @@ client.ticketing.projects.users_list(
-
-**expand:** `typing.Optional[ProjectsUsersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
@@ -29004,7 +26091,7 @@ client.ticketing.projects.users_list(
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**end_user_organization_name:** `typing.Optional[str]`
@@ -29012,7 +26099,7 @@ client.ticketing.projects.users_list(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
@@ -29020,7 +26107,47 @@ client.ticketing.projects.users_list(
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
+
+
+
+
+
+-
+
+**include_muted:** `typing.Optional[str]` — If true, will include muted issues
+
+
+
+
+
+-
+
+**integration_name:** `typing.Optional[str]`
+
+
+
+
+
+-
+
+**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime.
+
+
+
+
+
+-
+
+**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime.
+
+
+
+
+
+-
+
+**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
@@ -29036,6 +26163,27 @@ client.ticketing.projects.users_list(
-
+**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time
+
+
+
+
+
+-
+
+**status:** `typing.Optional[IssuesListRequestStatus]`
+
+Status of the issue. Options: ('ONGOING', 'RESOLVED')
+
+* `ONGOING` - ONGOING
+* `RESOLVED` - RESOLVED
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -29048,8 +26196,7 @@ client.ticketing.projects.users_list(
-## Ticketing RegenerateKey
-client.ticketing.regenerate_key.create(...)
+client.hris.issues.retrieve(...)
-
@@ -29061,7 +26208,7 @@ client.ticketing.projects.users_list(
-
-Exchange remote keys.
+Get a specific issue.
@@ -29082,8 +26229,8 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.regenerate_key.create(
- name="Remote Deployment Key 1",
+client.hris.issues.retrieve(
+ id="id",
)
```
@@ -29100,7 +26247,7 @@ client.ticketing.regenerate_key.create(
-
-**name:** `str` — The name of the remote key
+**id:** `str`
@@ -29120,8 +26267,8 @@ client.ticketing.regenerate_key.create(
-## Ticketing Roles
-client.ticketing.roles.list(...)
+## Hris LinkToken
+client.hris.link_token.create(...)
-
@@ -29133,7 +26280,7 @@ client.ticketing.regenerate_key.create(
-
-Returns a list of `Role` objects.
+Creates a link token to be used when linking a new end user.
@@ -29149,12 +26296,18 @@ Returns a list of `Role` objects.
```python
from merge import Merge
+from merge.resources.hris import CategoriesEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.roles.list()
+client.hris.link_token.create(
+ end_user_email_address="example@gmail.com",
+ end_user_organization_name="Test Organization",
+ end_user_origin_id="12345",
+ categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS],
+)
```
@@ -29170,7 +26323,7 @@ client.ticketing.roles.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**end_user_email_address:** `str` — Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
@@ -29178,7 +26331,7 @@ client.ticketing.roles.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**end_user_organization_name:** `str` — Your end user's organization.
@@ -29186,7 +26339,7 @@ client.ticketing.roles.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**end_user_origin_id:** `str` — This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
@@ -29194,7 +26347,7 @@ client.ticketing.roles.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
@@ -29202,7 +26355,7 @@ client.ticketing.roles.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**integration:** `typing.Optional[str]` — The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
@@ -29210,7 +26363,7 @@ client.ticketing.roles.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**link_expiry_mins:** `typing.Optional[int]` — An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
@@ -29218,7 +26371,7 @@ client.ticketing.roles.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**should_create_magic_link_url:** `typing.Optional[bool]` — Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
@@ -29226,7 +26379,7 @@ client.ticketing.roles.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**hide_admin_magic_link:** `typing.Optional[bool]` — Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
@@ -29234,7 +26387,7 @@ client.ticketing.roles.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**common_models:** `typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]` — An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
@@ -29242,7 +26395,43 @@ client.ticketing.roles.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**category_common_model_scopes:** `typing.Optional[
+ typing.Dict[
+ str,
+ typing.Optional[
+ typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ ],
+ ]
+]` — When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+
+
+
+
+-
+
+**language:** `typing.Optional[LanguageEnum]`
+
+The following subset of IETF language tags can be used to configure localization.
+
+* `en` - en
+* `de` - de
+
+
+
+
+
+-
+
+**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+
+
+
+
+
+-
+
+**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
@@ -29262,7 +26451,8 @@ client.ticketing.roles.list()
-client.ticketing.roles.retrieve(...)
+## Hris LinkedAccounts
+client.hris.linked_accounts.list(...)
-
@@ -29274,7 +26464,7 @@ client.ticketing.roles.list()
-
-Returns a `Role` object with the given `id`.
+List linked accounts for your organization.
@@ -29295,9 +26485,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.roles.retrieve(
- id="id",
-)
+client.hris.linked_accounts.list()
```
@@ -29313,7 +26501,17 @@ client.ticketing.roles.retrieve(
-
-**id:** `str`
+**category:** `typing.Optional[LinkedAccountsListRequestCategory]`
+
+Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+* `hris` - hris
+* `ats` - ats
+* `accounting` - accounting
+* `ticketing` - ticketing
+* `crm` - crm
+* `mktg` - mktg
+* `filestorage` - filestorage
@@ -29321,7 +26519,7 @@ client.ticketing.roles.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -29329,69 +26527,79 @@ client.ticketing.roles.retrieve(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address.
-
-
+
+-
+**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name.
+
-
-## Ticketing SyncStatus
-client.ticketing.sync_status.list(...)
-
-#### 📝 Description
+**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID.
+
+
+
-
+**end_user_origin_ids:** `typing.Optional[str]` — Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+
+
+
+
-
-Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
-
-
+**id:** `typing.Optional[str]`
+
-#### 🔌 Usage
-
-
+**ids:** `typing.Optional[str]` — Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+
+
+
+
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.sync_status.list()
-
-```
+**include_duplicates:** `typing.Optional[bool]` — If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+
+
+
+-
+
+**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name.
+
-#### ⚙️ Parameters
-
-
+**is_test_account:** `typing.Optional[str]` — If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+
+
+
+
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -29399,7 +26607,7 @@ client.ticketing.sync_status.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
@@ -29419,8 +26627,8 @@ client.ticketing.sync_status.list()
-## Ticketing ForceResync
-client.ticketing.force_resync.sync_status_resync_create()
+## Hris Locations
+client.hris.locations.list(...)
-
@@ -29432,7 +26640,7 @@ client.ticketing.sync_status.list()
-
-Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+Returns a list of `Location` objects.
@@ -29453,7 +26661,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.force_resync.sync_status_resync_create()
+client.hris.locations.list()
```
@@ -29469,69 +26677,84 @@ client.ticketing.force_resync.sync_status_resync_create()
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
-
-
+
+-
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+
-
-## Ticketing Tags
-client.ticketing.tags.list(...)
-
-#### 📝 Description
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
+
+
+
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+
+
+
-
-Returns a list of `Tag` objects.
-
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
-#### 🔌 Usage
-
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
-
-```python
-from merge import Merge
+**location_type:** `typing.Optional[LocationsListRequestLocationType]`
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.tags.list()
+If provided, will only return locations with this location_type
-```
+* `HOME` - HOME
+* `WORK` - WORK
+
+
+
+-
+
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
-#### ⚙️ Parameters
-
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
+
+
+
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -29539,7 +26762,7 @@ client.ticketing.tags.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**remote_fields:** `typing.Optional[LocationsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -29547,7 +26770,7 @@ client.ticketing.tags.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -29555,7 +26778,7 @@ client.ticketing.tags.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**show_enum_origins:** `typing.Optional[LocationsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -29563,15 +26786,70 @@ client.ticketing.tags.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+
+client.hris.locations.retrieve(...)
+
+-
+
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns a `Location` object with the given `id`.
+
+
+
+
+
+#### 🔌 Usage
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.hris.locations.retrieve(
+ id="id",
+)
+
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**id:** `str`
@@ -29579,7 +26857,7 @@ client.ticketing.tags.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -29587,7 +26865,7 @@ client.ticketing.tags.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -29595,7 +26873,7 @@ client.ticketing.tags.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**remote_fields:** `typing.Optional[LocationsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -29603,7 +26881,7 @@ client.ticketing.tags.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**show_enum_origins:** `typing.Optional[LocationsRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -29623,7 +26901,8 @@ client.ticketing.tags.list()
-client.ticketing.tags.retrieve(...)
+## Hris Passthrough
+client.hris.passthrough.create(...)
-
@@ -29635,7 +26914,7 @@ client.ticketing.tags.list()
-
-Returns a `Tag` object with the given `id`.
+Pull data from an endpoint not currently supported by Merge.
@@ -29651,13 +26930,17 @@ Returns a `Tag` object with the given `id`.
```python
from merge import Merge
+from merge.resources.hris import DataPassthroughRequest, MethodEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.tags.retrieve(
- id="id",
+client.hris.passthrough.create(
+ request=DataPassthroughRequest(
+ method=MethodEnum.GET,
+ path="/scooters",
+ ),
)
```
@@ -29674,15 +26957,7 @@ client.ticketing.tags.retrieve(
-
-**id:** `str`
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**request:** `DataPassthroughRequest`
@@ -29702,8 +26977,8 @@ client.ticketing.tags.retrieve(
-## Ticketing Teams
-client.ticketing.teams.list(...)
+## Hris PayGroups
+client.hris.pay_groups.list(...)
-
@@ -29715,7 +26990,7 @@ client.ticketing.tags.retrieve(
-
-Returns a list of `Team` objects.
+Returns a list of `PayGroup` objects.
@@ -29736,7 +27011,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.teams.list()
+client.hris.pay_groups.list()
```
@@ -29844,7 +27119,7 @@ client.ticketing.teams.list()
-client.ticketing.teams.retrieve(...)
+client.hris.pay_groups.retrieve(...)
-
@@ -29856,7 +27131,7 @@ client.ticketing.teams.list()
-
-Returns a `Team` object with the given `id`.
+Returns a `PayGroup` object with the given `id`.
@@ -29877,7 +27152,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.teams.retrieve(
+client.hris.pay_groups.retrieve(
id="id",
)
@@ -29911,6 +27186,14 @@ client.ticketing.teams.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -29923,8 +27206,8 @@ client.ticketing.teams.retrieve(
-## Ticketing Tickets
-client.ticketing.tickets.list(...)
+## Hris PayrollRuns
+client.hris.payroll_runs.list(...)
-
@@ -29936,7 +27219,7 @@ client.ticketing.teams.retrieve(
-
-Returns a list of `Ticket` objects.
+Returns a list of `PayrollRun` objects.
@@ -29957,7 +27240,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.tickets.list()
+client.hris.payroll_runs.list()
```
@@ -29973,7 +27256,7 @@ client.ticketing.tickets.list()
-
-**account_id:** `typing.Optional[str]` — If provided, will only return tickets for this account.
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -29981,7 +27264,7 @@ client.ticketing.tickets.list()
-
-**assignee_ids:** `typing.Optional[str]` — If provided, will only return tickets assigned to the assignee_ids; multiple assignee_ids can be separated by commas.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -29989,7 +27272,7 @@ client.ticketing.tickets.list()
-
-**collection_ids:** `typing.Optional[str]` — If provided, will only return tickets assigned to the collection_ids; multiple collection_ids can be separated by commas.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -29997,7 +27280,7 @@ client.ticketing.tickets.list()
-
-**completed_after:** `typing.Optional[dt.datetime]` — If provided, will only return tickets completed after this datetime.
+**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs ended after this datetime.
@@ -30005,7 +27288,7 @@ client.ticketing.tickets.list()
-
-**completed_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets completed before this datetime.
+**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs ended before this datetime.
@@ -30013,7 +27296,7 @@ client.ticketing.tickets.list()
-
-**contact_id:** `typing.Optional[str]` — If provided, will only return tickets for this contact.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -30021,7 +27304,7 @@ client.ticketing.tickets.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -30029,7 +27312,7 @@ client.ticketing.tickets.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -30037,7 +27320,7 @@ client.ticketing.tickets.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -30045,7 +27328,7 @@ client.ticketing.tickets.list()
-
-**due_after:** `typing.Optional[dt.datetime]` — If provided, will only return tickets due after this datetime.
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -30053,7 +27336,7 @@ client.ticketing.tickets.list()
-
-**due_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets due before this datetime.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -30061,7 +27344,7 @@ client.ticketing.tickets.list()
-
-**expand:** `typing.Optional[TicketsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**remote_fields:** `typing.Optional[PayrollRunsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -30069,7 +27352,7 @@ client.ticketing.tickets.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -30077,7 +27360,15 @@ client.ticketing.tickets.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**run_type:** `typing.Optional[PayrollRunsListRequestRunType]`
+
+If provided, will only return PayrollRun's with this status. Options: ('REGULAR', 'OFF_CYCLE', 'CORRECTION', 'TERMINATION', 'SIGN_ON_BONUS')
+
+* `REGULAR` - REGULAR
+* `OFF_CYCLE` - OFF_CYCLE
+* `CORRECTION` - CORRECTION
+* `TERMINATION` - TERMINATION
+* `SIGN_ON_BONUS` - SIGN_ON_BONUS
@@ -30085,7 +27376,7 @@ client.ticketing.tickets.list()
-
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+**show_enum_origins:** `typing.Optional[PayrollRunsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -30093,7 +27384,7 @@ client.ticketing.tickets.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs started after this datetime.
@@ -30101,7 +27392,7 @@ client.ticketing.tickets.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs started before this datetime.
@@ -30109,46 +27400,70 @@ client.ticketing.tickets.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
+
+client.hris.payroll_runs.retrieve(...)
-
-**parent_ticket_id:** `typing.Optional[str]` — If provided, will only return sub tickets of the parent_ticket_id.
-
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns a `PayrollRun` object with the given `id`.
+
+
+
+#### 🔌 Usage
-
-**priority:** `typing.Optional[TicketsListRequestPriority]`
+
+-
-If provided, will only return tickets of this priority.
+```python
+from merge import Merge
-- `URGENT` - URGENT
-- `HIGH` - HIGH
-- `NORMAL` - NORMAL
-- `LOW` - LOW
-
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.hris.payroll_runs.retrieve(
+ id="id",
+)
+
+```
+
+
+
+#### ⚙️ Parameters
-
-**remote_created_after:** `typing.Optional[dt.datetime]` — If provided, will only return tickets created in the third party platform after this datetime.
+
+-
+
+**id:** `str`
@@ -30156,7 +27471,7 @@ If provided, will only return tickets of this priority.
-
-**remote_created_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets created in the third party platform before this datetime.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -30164,7 +27479,7 @@ If provided, will only return tickets of this priority.
-
-**remote_fields:** `typing.Optional[TicketsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -30172,7 +27487,7 @@ If provided, will only return tickets of this priority.
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**remote_fields:** `typing.Optional[PayrollRunsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -30180,7 +27495,7 @@ If provided, will only return tickets of this priority.
-
-**remote_updated_after:** `typing.Optional[dt.datetime]` — If provided, will only return tickets updated in the third party platform after this datetime.
+**show_enum_origins:** `typing.Optional[PayrollRunsRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -30188,47 +27503,71 @@ If provided, will only return tickets of this priority.
-
-**remote_updated_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets updated in the third party platform before this datetime.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**show_enum_origins:** `typing.Optional[TicketsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
-
+
+## Hris RegenerateKey
+client.hris.regenerate_key.create(...)
-
-**status:** `typing.Optional[str]` — If provided, will only return tickets of this status.
-
-
-
+#### 📝 Description
-
-**tags:** `typing.Optional[str]` — If provided, will only return tickets matching the tags; multiple tags can be separated by commas.
-
+
+-
+
+Exchange remote keys.
+
+
+
+#### 🔌 Usage
-
-**ticket_type:** `typing.Optional[str]` — If provided, will only return tickets of this type.
-
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.hris.regenerate_key.create(
+ name="Remote Deployment Key 1",
+)
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**ticket_url:** `typing.Optional[str]` — If provided, will only return tickets where the URL matches or contains the substring
+
+-
+
+**name:** `str` — The name of the remote key
@@ -30248,7 +27587,8 @@ If provided, will only return tickets of this priority.
-client.ticketing.tickets.create(...)
+## Hris SyncStatus
+client.hris.sync_status.list(...)
-
@@ -30260,7 +27600,7 @@ If provided, will only return tickets of this priority.
-
-Creates a `Ticket` object with the given values.
+Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
@@ -30276,15 +27616,12 @@ Creates a `Ticket` object with the given values.
```python
from merge import Merge
-from merge.resources.ticketing import TicketRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.tickets.create(
- model=TicketRequest(),
-)
+client.hris.sync_status.list()
```
@@ -30300,7 +27637,7 @@ client.ticketing.tickets.create(
-
-**model:** `TicketRequest`
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -30308,7 +27645,7 @@ client.ticketing.tickets.create(
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -30316,10 +27653,64 @@ client.ticketing.tickets.create(
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+
+## Hris ForceResync
+client.hris.force_resync.sync_status_resync_create()
+
+-
+
+#### 📝 Description
+
+
+-
+
+
+-
+
+Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
+
+
+
+
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.hris.force_resync.sync_status_resync_create()
+
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
-
@@ -30336,7 +27727,8 @@ client.ticketing.tickets.create(
-client.ticketing.tickets.retrieve(...)
+## Hris Teams
+client.hris.teams.list(...)
-
@@ -30348,7 +27740,7 @@ client.ticketing.tickets.create(
-
-Returns a `Ticket` object with the given `id`.
+Returns a list of `Team` objects.
@@ -30369,9 +27761,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.tickets.retrieve(
- id="id",
-)
+client.hris.teams.list()
```
@@ -30387,7 +27777,7 @@ client.ticketing.tickets.retrieve(
-
-**id:** `str`
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -30395,7 +27785,31 @@ client.ticketing.tickets.retrieve(
-
-**expand:** `typing.Optional[TicketsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+
+
+
+
+
+-
+
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
+
+
+
+
+
+-
+
+**expand:** `typing.Optional[typing.Literal["parent_team"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+
+
+
+-
+
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -30411,7 +27825,7 @@ client.ticketing.tickets.retrieve(
-
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -30419,7 +27833,7 @@ client.ticketing.tickets.retrieve(
-
-**remote_fields:** `typing.Optional[TicketsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -30427,7 +27841,31 @@ client.ticketing.tickets.retrieve(
-
-**show_enum_origins:** `typing.Optional[TicketsRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
+
+
+
+
+-
+
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
+
+
+
+
+-
+
+**parent_team_id:** `typing.Optional[str]` — If provided, will only return teams with this parent team.
+
+
+
+
+
+-
+
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -30447,7 +27885,7 @@ client.ticketing.tickets.retrieve(
-client.ticketing.tickets.partial_update(...)
+client.hris.teams.retrieve(...)
-
@@ -30459,7 +27897,7 @@ client.ticketing.tickets.retrieve(
-
-Updates a `Ticket` object with the given `id`.
+Returns a `Team` object with the given `id`.
@@ -30475,15 +27913,13 @@ Updates a `Ticket` object with the given `id`.
```python
from merge import Merge
-from merge.resources.ticketing import PatchedTicketRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.tickets.partial_update(
+client.hris.teams.retrieve(
id="id",
- model=PatchedTicketRequest(),
)
```
@@ -30508,7 +27944,7 @@ client.ticketing.tickets.partial_update(
-
-**model:** `PatchedTicketRequest`
+**expand:** `typing.Optional[typing.Literal["parent_team"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -30516,7 +27952,7 @@ client.ticketing.tickets.partial_update(
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -30524,7 +27960,7 @@ client.ticketing.tickets.partial_update(
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -30544,7 +27980,8 @@ client.ticketing.tickets.partial_update(
-client.ticketing.tickets.viewers_list(...)
+## Hris TimeOff
+client.hris.time_off.list(...)
-
@@ -30556,7 +27993,7 @@ client.ticketing.tickets.partial_update(
-
-Returns a list of `Viewer` objects.
+Returns a list of `TimeOff` objects.
@@ -30577,9 +28014,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.tickets.viewers_list(
- ticket_id="ticket_id",
-)
+client.hris.time_off.list()
```
@@ -30595,7 +28030,7 @@ client.ticketing.tickets.viewers_list(
-
-**ticket_id:** `str`
+**approver_id:** `typing.Optional[str]` — If provided, will only return time off for this approver.
@@ -30603,7 +28038,7 @@ client.ticketing.tickets.viewers_list(
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -30611,7 +28046,7 @@ client.ticketing.tickets.viewers_list(
-
-**expand:** `typing.Optional[TicketsViewersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -30619,7 +28054,7 @@ client.ticketing.tickets.viewers_list(
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -30627,7 +28062,7 @@ client.ticketing.tickets.viewers_list(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**employee_id:** `typing.Optional[str]` — If provided, will only return time off for this employee.
@@ -30635,7 +28070,7 @@ client.ticketing.tickets.viewers_list(
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that ended after this datetime.
@@ -30643,7 +28078,7 @@ client.ticketing.tickets.viewers_list(
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return time-offs that ended before this datetime.
@@ -30651,70 +28086,128 @@ client.ticketing.tickets.viewers_list(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**expand:** `typing.Optional[TimeOffListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+-
+
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+
+-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
-
-client.ticketing.tickets.meta_patch_retrieve(...)
-
-#### 📝 Description
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
+
+
+
-
-Returns metadata for `Ticket` PATCHs.
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
+
+
+-
+
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
-#### 🔌 Usage
+
+-
+
+**remote_fields:** `typing.Optional[TimeOffListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+
+
+
-
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+
+
+
+
-
-```python
-from merge import Merge
+**request_type:** `typing.Optional[TimeOffListRequestRequestType]`
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.tickets.meta_patch_retrieve(
- id="id",
-)
+If provided, will only return TimeOff with this request type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT')
-```
+* `VACATION` - VACATION
+* `SICK` - SICK
+* `PERSONAL` - PERSONAL
+* `JURY_DUTY` - JURY_DUTY
+* `VOLUNTEER` - VOLUNTEER
+* `BEREAVEMENT` - BEREAVEMENT
+
+
+
+-
+
+**show_enum_origins:** `typing.Optional[TimeOffListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
-#### ⚙️ Parameters
+
+-
+
+**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return time-offs that started after this datetime.
+
+
+
-
+**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return time-offs that started before this datetime.
+
+
+
+
-
-**id:** `str`
+**status:** `typing.Optional[TimeOffListRequestStatus]`
+
+If provided, will only return TimeOff with this status. Options: ('REQUESTED', 'APPROVED', 'DECLINED', 'CANCELLED', 'DELETED')
+
+* `REQUESTED` - REQUESTED
+* `APPROVED` - APPROVED
+* `DECLINED` - DECLINED
+* `CANCELLED` - CANCELLED
+* `DELETED` - DELETED
@@ -30734,7 +28227,7 @@ client.ticketing.tickets.meta_patch_retrieve(
-client.ticketing.tickets.meta_post_retrieve()
+client.hris.time_off.create(...)
-
@@ -30746,7 +28239,7 @@ client.ticketing.tickets.meta_patch_retrieve(
-
-Returns metadata for `Ticket` POSTs.
+Creates a `TimeOff` object with the given values.
@@ -30762,12 +28255,15 @@ Returns metadata for `Ticket` POSTs.
```python
from merge import Merge
+from merge.resources.hris import TimeOffRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.tickets.meta_post_retrieve()
+client.hris.time_off.create(
+ model=TimeOffRequest(),
+)
```
@@ -30783,6 +28279,30 @@ client.ticketing.tickets.meta_post_retrieve()
-
+**model:** `TimeOffRequest`
+
+
+
+
+
+-
+
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+
+
+
+
+
+-
+
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -30795,7 +28315,7 @@ client.ticketing.tickets.meta_post_retrieve()
-client.ticketing.tickets.remote_field_classes_list(...)
+client.hris.time_off.retrieve(...)
-
@@ -30807,7 +28327,7 @@ client.ticketing.tickets.meta_post_retrieve()
-
-Returns a list of `RemoteFieldClass` objects.
+Returns a `TimeOff` object with the given `id`.
@@ -30828,7 +28348,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.tickets.remote_field_classes_list()
+client.hris.time_off.retrieve(
+ id="id",
+)
```
@@ -30844,7 +28366,7 @@ client.ticketing.tickets.remote_field_classes_list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**id:** `str`
@@ -30852,7 +28374,7 @@ client.ticketing.tickets.remote_field_classes_list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**expand:** `typing.Optional[TimeOffRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -30876,7 +28398,7 @@ client.ticketing.tickets.remote_field_classes_list()
-
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
+**remote_fields:** `typing.Optional[TimeOffRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -30884,7 +28406,7 @@ client.ticketing.tickets.remote_field_classes_list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**show_enum_origins:** `typing.Optional[TimeOffRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -30904,8 +28426,7 @@ client.ticketing.tickets.remote_field_classes_list()
-## Ticketing Users
-client.ticketing.users.list(...)
+client.hris.time_off.meta_post_retrieve()
-
@@ -30917,7 +28438,7 @@ client.ticketing.tickets.remote_field_classes_list()
-
-Returns a list of `User` objects.
+Returns metadata for `TimeOff` POSTs.
@@ -30938,7 +28459,69 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.users.list()
+client.hris.time_off.meta_post_retrieve()
+
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+
+
+
+
+## Hris TimeOffBalances
+client.hris.time_off_balances.list(...)
+
+-
+
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns a list of `TimeOffBalance` objects.
+
+
+
+
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.hris.time_off_balances.list()
```
@@ -30978,7 +28561,7 @@ client.ticketing.users.list()
-
-**email_address:** `typing.Optional[str]` — If provided, will only return users with emails equal to this value (case insensitive).
+**employee_id:** `typing.Optional[str]` — If provided, will only return time off balances for this employee.
@@ -30986,7 +28569,7 @@ client.ticketing.users.list()
-
-**expand:** `typing.Optional[UsersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -31042,6 +28625,31 @@ client.ticketing.users.list()
-
+**policy_type:** `typing.Optional[TimeOffBalancesListRequestPolicyType]`
+
+If provided, will only return TimeOffBalance with this policy type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT')
+
+* `VACATION` - VACATION
+* `SICK` - SICK
+* `PERSONAL` - PERSONAL
+* `JURY_DUTY` - JURY_DUTY
+* `VOLUNTEER` - VOLUNTEER
+* `BEREAVEMENT` - BEREAVEMENT
+
+
+
+
+
+-
+
+**remote_fields:** `typing.Optional[typing.Literal["policy_type"]]` — Deprecated. Use show_enum_origins.
+
+
+
+
+
+-
+
**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -31050,6 +28658,14 @@ client.ticketing.users.list()
-
+**show_enum_origins:** `typing.Optional[typing.Literal["policy_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -31062,7 +28678,7 @@ client.ticketing.users.list()
-client.ticketing.users.retrieve(...)
+client.hris.time_off_balances.retrieve(...)
-
@@ -31074,7 +28690,7 @@ client.ticketing.users.list()
-
-Returns a `User` object with the given `id`.
+Returns a `TimeOffBalance` object with the given `id`.
@@ -31095,7 +28711,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.users.retrieve(
+client.hris.time_off_balances.retrieve(
id="id",
)
@@ -31121,7 +28737,7 @@ client.ticketing.users.retrieve(
-
-**expand:** `typing.Optional[UsersRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -31137,65 +28753,27 @@ client.ticketing.users.retrieve(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
-
-
-
-
-
-
-
-## Ticketing WebhookReceivers
-client.ticketing.webhook_receivers.list()
-
--
-
-#### 📝 Description
-
-
--
-
-Returns a list of `WebhookReceiver` objects.
-
-
+**remote_fields:** `typing.Optional[typing.Literal["policy_type"]]` — Deprecated. Use show_enum_origins.
+
-#### 🔌 Usage
-
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.ticketing.webhook_receivers.list()
-
-```
-
-
+**show_enum_origins:** `typing.Optional[typing.Literal["policy_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
-#### ⚙️ Parameters
-
-
--
-
-
@@ -31211,7 +28789,8 @@ client.ticketing.webhook_receivers.list()
-client.ticketing.webhook_receivers.create(...)
+## Hris TimesheetEntries
+client.hris.timesheet_entries.list(...)
-
@@ -31223,7 +28802,7 @@ client.ticketing.webhook_receivers.list()
-
-Creates a `WebhookReceiver` object with the given values.
+Returns a list of `TimesheetEntry` objects.
@@ -31244,10 +28823,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.ticketing.webhook_receivers.create(
- event="event",
- is_active=True,
-)
+client.hris.timesheet_entries.list()
```
@@ -31263,7 +28839,7 @@ client.ticketing.webhook_receivers.create(
-
-**event:** `str`
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -31271,7 +28847,7 @@ client.ticketing.webhook_receivers.create(
-
-**is_active:** `bool`
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -31279,7 +28855,7 @@ client.ticketing.webhook_receivers.create(
-
-**key:** `typing.Optional[str]`
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -31287,133 +28863,111 @@ client.ticketing.webhook_receivers.create(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**employee_id:** `typing.Optional[str]` — If provided, will only return timesheet entries for this employee.
-
-
+
+-
+**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries ended after this datetime.
+
-
-## Filestorage AccountDetails
-client.filestorage.account_details.retrieve()
-
-#### 📝 Description
-
-
--
+**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries ended before this datetime.
+
+
+
-
-Get details for a linked account.
-
-
+**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
-#### 🔌 Usage
-
-
--
-
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.filestorage.account_details.retrieve()
-
-```
-
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
-#### ⚙️ Parameters
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
+
+-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
-
-## Filestorage AccountToken
-client.filestorage.account_token.retrieve(...)
-
-#### 📝 Description
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
+
+
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
+
+
+
-
-Returns the account token for the end user with the provided public token.
-
-
+**order_by:** `typing.Optional[TimesheetEntriesListRequestOrderBy]` — Overrides the default ordering for this endpoint. Possible values include: start_time, -start_time.
+
-#### 🔌 Usage
-
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
+
+
+
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.filestorage.account_token.retrieve(
- public_token="public_token",
-)
-
-```
-
-
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+
-#### ⚙️ Parameters
-
-
+**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries started after this datetime.
+
+
+
+
-
-**public_token:** `str`
+**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries started before this datetime.
@@ -31433,8 +28987,7 @@ client.filestorage.account_token.retrieve(
-## Filestorage AsyncPassthrough
-client.filestorage.async_passthrough.create(...)
+client.hris.timesheet_entries.create(...)
-
@@ -31446,7 +28999,7 @@ client.filestorage.account_token.retrieve(
-
-Asynchronously pull data from an endpoint not currently supported by Merge.
+Creates a `TimesheetEntry` object with the given values.
@@ -31462,17 +29015,14 @@ Asynchronously pull data from an endpoint not currently supported by Merge.
```python
from merge import Merge
-from merge.resources.filestorage import DataPassthroughRequest, MethodEnum
+from merge.resources.hris import TimesheetEntryRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.async_passthrough.create(
- request=DataPassthroughRequest(
- method=MethodEnum.GET,
- path="/scooters",
- ),
+client.hris.timesheet_entries.create(
+ model=TimesheetEntryRequest(),
)
```
@@ -31489,7 +29039,7 @@ client.filestorage.async_passthrough.create(
-
-**request:** `DataPassthroughRequest`
+**model:** `TimesheetEntryRequest`
@@ -31497,70 +29047,15 @@ client.filestorage.async_passthrough.create(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
-
-
-
-
-
-
-
-
-client.filestorage.async_passthrough.retrieve(...)
-
--
-
-#### 📝 Description
-
-
--
-
-Retrieves data from earlier async-passthrough POST request
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.filestorage.async_passthrough.retrieve(
- async_passthrough_receipt_id="async_passthrough_receipt_id",
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**async_passthrough_receipt_id:** `str`
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -31580,8 +29075,7 @@ client.filestorage.async_passthrough.retrieve(
-## Filestorage AuditTrail
-client.filestorage.audit_trail.list(...)
+client.hris.timesheet_entries.retrieve(...)
-
@@ -31593,7 +29087,7 @@ client.filestorage.async_passthrough.retrieve(
-
-Gets a list of audit trail events.
+Returns a `TimesheetEntry` object with the given `id`.
@@ -31614,7 +29108,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.audit_trail.list()
+client.hris.timesheet_entries.retrieve(
+ id="id",
+)
```
@@ -31630,23 +29126,7 @@ client.filestorage.audit_trail.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time
-
-
-
-
-
--
-
-**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+**id:** `str`
@@ -31654,7 +29134,7 @@ client.filestorage.audit_trail.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -31662,7 +29142,7 @@ client.filestorage.audit_trail.list()
-
-**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -31670,7 +29150,7 @@ client.filestorage.audit_trail.list()
-
-**user_email:** `typing.Optional[str]` — If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -31690,8 +29170,7 @@ client.filestorage.audit_trail.list()
-## Filestorage AvailableActions
-client.filestorage.available_actions.retrieve()
+client.hris.timesheet_entries.meta_post_retrieve()
-
@@ -31703,7 +29182,7 @@ client.filestorage.audit_trail.list()
-
-Returns a list of models and actions available for an account.
+Returns metadata for `TimesheetEntry` POSTs.
@@ -31724,7 +29203,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.available_actions.retrieve()
+client.hris.timesheet_entries.meta_post_retrieve()
```
@@ -31752,8 +29231,8 @@ client.filestorage.available_actions.retrieve()
-## Filestorage Scopes
-client.filestorage.scopes.default_scopes_retrieve()
+## Hris WebhookReceivers
+client.hris.webhook_receivers.list()
-
@@ -31765,7 +29244,7 @@ client.filestorage.available_actions.retrieve()
-
-Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+Returns a list of `WebhookReceiver` objects.
@@ -31786,7 +29265,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.scopes.default_scopes_retrieve()
+client.hris.webhook_receivers.list()
```
@@ -31814,7 +29293,7 @@ client.filestorage.scopes.default_scopes_retrieve()
-client.filestorage.scopes.linked_account_scopes_retrieve()
+client.hris.webhook_receivers.create(...)
-
@@ -31826,7 +29305,7 @@ client.filestorage.scopes.default_scopes_retrieve()
-
-Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+Creates a `WebhookReceiver` object with the given values.
@@ -31847,7 +29326,10 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.scopes.linked_account_scopes_retrieve()
+client.hris.webhook_receivers.create(
+ event="event",
+ is_active=True,
+)
```
@@ -31863,6 +29345,30 @@ client.filestorage.scopes.linked_account_scopes_retrieve()
-
+**event:** `str`
+
+
+
+
+
+-
+
+**is_active:** `bool`
+
+
+
+
+
+-
+
+**key:** `typing.Optional[str]`
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -31875,7 +29381,8 @@ client.filestorage.scopes.linked_account_scopes_retrieve()
-client.filestorage.scopes.linked_account_scopes_create(...)
+## Ticketing AccountDetails
+client.ticketing.account_details.retrieve()
-
@@ -31887,7 +29394,7 @@ client.filestorage.scopes.linked_account_scopes_retrieve()
-
-Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+Get details for a linked account.
@@ -31903,43 +29410,12 @@ Update permissions for any Common Model or field for a single Linked Account. An
```python
from merge import Merge
-from merge.resources.filestorage import (
- FieldPermissionDeserializerRequest,
- IndividualCommonModelScopeDeserializerRequest,
- ModelPermissionDeserializerRequest,
-)
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.scopes.linked_account_scopes_create(
- common_models=[
- IndividualCommonModelScopeDeserializerRequest(
- model_name="Employee",
- model_permissions={
- "READ": ModelPermissionDeserializerRequest(
- is_enabled=True,
- ),
- "WRITE": ModelPermissionDeserializerRequest(
- is_enabled=False,
- ),
- },
- field_permissions=FieldPermissionDeserializerRequest(
- enabled_fields=["avatar", "home_location"],
- disabled_fields=["work_location"],
- ),
- ),
- IndividualCommonModelScopeDeserializerRequest(
- model_name="Benefit",
- model_permissions={
- "WRITE": ModelPermissionDeserializerRequest(
- is_enabled=False,
- )
- },
- ),
- ],
-)
+client.ticketing.account_details.retrieve()
```
@@ -31955,14 +29431,6 @@ client.filestorage.scopes.linked_account_scopes_create(
-
-**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -31975,8 +29443,8 @@ client.filestorage.scopes.linked_account_scopes_create(
-## Filestorage DeleteAccount
-client.filestorage.delete_account.delete()
+## Ticketing AccountToken
+client.ticketing.account_token.retrieve(...)
-
@@ -31988,7 +29456,7 @@ client.filestorage.scopes.linked_account_scopes_create(
-
-Delete a linked account.
+Returns the account token for the end user with the provided public token.
@@ -32009,7 +29477,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.delete_account.delete()
+client.ticketing.account_token.retrieve(
+ public_token="public_token",
+)
```
@@ -32025,6 +29495,14 @@ client.filestorage.delete_account.delete()
-
+**public_token:** `str`
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -32037,8 +29515,8 @@ client.filestorage.delete_account.delete()
-## Filestorage Drives
-client.filestorage.drives.list(...)
+## Ticketing Accounts
+client.ticketing.accounts.list(...)
-
@@ -32050,7 +29528,7 @@ client.filestorage.delete_account.delete()
-
-Returns a list of `Drive` objects.
+Returns a list of `Account` objects.
@@ -32071,7 +29549,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.drives.list()
+client.ticketing.accounts.list()
```
@@ -32151,14 +29629,6 @@ client.filestorage.drives.list()
-
-**name:** `typing.Optional[str]` — If provided, will only return drives with this name. This performs an exact match.
-
-
-
-
-
--
-
**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -32187,7 +29657,7 @@ client.filestorage.drives.list()
-client.filestorage.drives.retrieve(...)
+client.ticketing.accounts.retrieve(...)
-
@@ -32199,7 +29669,7 @@ client.filestorage.drives.list()
-
-Returns a `Drive` object with the given `id`.
+Returns an `Account` object with the given `id`.
@@ -32220,7 +29690,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.drives.retrieve(
+client.ticketing.accounts.retrieve(
id="id",
)
@@ -32254,6 +29724,14 @@ client.filestorage.drives.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -32266,8 +29744,8 @@ client.filestorage.drives.retrieve(
-## Filestorage FieldMapping
-client.filestorage.field_mapping.field_mappings_retrieve(...)
+## Ticketing AsyncPassthrough
+client.ticketing.async_passthrough.create(...)
-
@@ -32279,7 +29757,7 @@ client.filestorage.drives.retrieve(
-
-Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+Asynchronously pull data from an endpoint not currently supported by Merge.
@@ -32295,12 +29773,18 @@ Get all Field Mappings for this Linked Account. Field Mappings are mappings betw
```python
from merge import Merge
+from merge.resources.ticketing import DataPassthroughRequest, MethodEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.field_mapping.field_mappings_retrieve()
+client.ticketing.async_passthrough.create(
+ request=DataPassthroughRequest(
+ method=MethodEnum.GET,
+ path="/scooters",
+ ),
+)
```
@@ -32316,7 +29800,7 @@ client.filestorage.field_mapping.field_mappings_retrieve()
-
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+**request:** `DataPassthroughRequest`
@@ -32336,7 +29820,7 @@ client.filestorage.field_mapping.field_mappings_retrieve()
-client.filestorage.field_mapping.field_mappings_create(...)
+client.ticketing.async_passthrough.retrieve(...)
-
@@ -32348,7 +29832,7 @@ client.filestorage.field_mapping.field_mappings_retrieve()
-
-Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+Retrieves data from earlier async-passthrough POST request
@@ -32369,13 +29853,8 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.field_mapping.field_mappings_create(
- target_field_name="example_target_field_name",
- target_field_description="this is a example description of the target field",
- remote_field_traversal_path=["example_remote_field"],
- remote_method="GET",
- remote_url_path="/example-url-path",
- common_model_name="ExampleCommonModel",
+client.ticketing.async_passthrough.retrieve(
+ async_passthrough_receipt_id="async_passthrough_receipt_id",
)
```
@@ -32392,7 +29871,7 @@ client.filestorage.field_mapping.field_mappings_create(
-
-**target_field_name:** `str` — The name of the target field you want this remote field to map to.
+**async_passthrough_receipt_id:** `str`
@@ -32400,31 +29879,69 @@ client.filestorage.field_mapping.field_mappings_create(
-
-**target_field_description:** `str` — The description of the target field you want this remote field to map to.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+## Ticketing Attachments
+client.ticketing.attachments.list(...)
-
-**remote_field_traversal_path:** `typing.Sequence[typing.Optional[typing.Any]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
-
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns a list of `Attachment` objects.
+
+
+#### 🔌 Usage
+
-
-**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from.
-
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.ticketing.attachments.list()
+
+```
+
+
+
+#### ⚙️ Parameters
-
-**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from.
+
+-
+
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -32432,7 +29949,7 @@ client.filestorage.field_mapping.field_mappings_create(
-
-**common_model_name:** `str` — The name of the Common Model that the remote field corresponds to in a given category.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -32440,7 +29957,7 @@ client.filestorage.field_mapping.field_mappings_create(
-
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -32448,70 +29965,79 @@ client.filestorage.field_mapping.field_mappings_create(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**expand:** `typing.Optional[typing.Literal["ticket"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
+
+-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
-
-client.filestorage.field_mapping.field_mappings_destroy(...)
-
-#### 📝 Description
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
-
-Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
-
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
-#### 🔌 Usage
-
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
+
+
+
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.filestorage.field_mapping.field_mappings_destroy(
- field_mapping_id="field_mapping_id",
-)
-
-```
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
+
+
+-
+
+**remote_created_after:** `typing.Optional[dt.datetime]` — If provided, will only return attachments created in the third party platform after this datetime.
+
-#### ⚙️ Parameters
-
-
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+
+
+
+
-
-**field_mapping_id:** `str`
+**ticket_id:** `typing.Optional[str]` — If provided, will only return comments for this ticket.
@@ -32531,7 +30057,7 @@ client.filestorage.field_mapping.field_mappings_destroy(
-client.filestorage.field_mapping.field_mappings_partial_update(...)
+client.ticketing.attachments.create(...)
-
@@ -32543,7 +30069,7 @@ client.filestorage.field_mapping.field_mappings_destroy(
-
-Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+Creates an `Attachment` object with the given values.
@@ -32559,13 +30085,14 @@ Create or update existing Field Mappings for a Linked Account. Changes will be r
```python
from merge import Merge
+from merge.resources.ticketing import AttachmentRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.field_mapping.field_mappings_partial_update(
- field_mapping_id="field_mapping_id",
+client.ticketing.attachments.create(
+ model=AttachmentRequest(),
)
```
@@ -32582,15 +30109,7 @@ client.filestorage.field_mapping.field_mappings_partial_update(
-
-**field_mapping_id:** `str`
-
-
-
-
-
--
-
-**remote_field_traversal_path:** `typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+**model:** `AttachmentRequest`
@@ -32598,7 +30117,7 @@ client.filestorage.field_mapping.field_mappings_partial_update(
-
-**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -32606,7 +30125,7 @@ client.filestorage.field_mapping.field_mappings_partial_update(
-
-**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -32626,7 +30145,7 @@ client.filestorage.field_mapping.field_mappings_partial_update(
-client.filestorage.field_mapping.remote_fields_retrieve(...)
+client.ticketing.attachments.retrieve(...)
-
@@ -32638,7 +30157,7 @@ client.filestorage.field_mapping.field_mappings_partial_update(
-
-Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+Returns an `Attachment` object with the given `id`.
@@ -32659,7 +30178,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.field_mapping.remote_fields_retrieve()
+client.ticketing.attachments.retrieve(
+ id="id",
+)
```
@@ -32675,7 +30196,7 @@ client.filestorage.field_mapping.remote_fields_retrieve()
-
-**common_models:** `typing.Optional[str]` — A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+**id:** `str`
@@ -32683,7 +30204,23 @@ client.filestorage.field_mapping.remote_fields_retrieve()
-
-**include_example_values:** `typing.Optional[str]` — If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+**expand:** `typing.Optional[typing.Literal["ticket"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+
+
+
+-
+
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
+
+
+-
+
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -32703,7 +30240,7 @@ client.filestorage.field_mapping.remote_fields_retrieve()
-client.filestorage.field_mapping.target_fields_retrieve()
+client.ticketing.attachments.meta_post_retrieve()
-
@@ -32715,7 +30252,7 @@ client.filestorage.field_mapping.remote_fields_retrieve()
-
-Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+Returns metadata for `TicketingAttachment` POSTs.
@@ -32736,7 +30273,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.field_mapping.target_fields_retrieve()
+client.ticketing.attachments.meta_post_retrieve()
```
@@ -32764,8 +30301,8 @@ client.filestorage.field_mapping.target_fields_retrieve()
-## Filestorage Files
-client.filestorage.files.list(...)
+## Ticketing AuditTrail
+client.ticketing.audit_trail.list(...)
-
@@ -32777,7 +30314,7 @@ client.filestorage.field_mapping.target_fields_retrieve()
-
-Returns a list of `File` objects.
+Gets a list of audit trail events.
@@ -32798,7 +30335,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.files.list()
+client.ticketing.audit_trail.list()
```
@@ -32814,7 +30351,7 @@ client.filestorage.files.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -32822,7 +30359,7 @@ client.filestorage.files.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time
@@ -32830,7 +30367,7 @@ client.filestorage.files.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
@@ -32838,7 +30375,7 @@ client.filestorage.files.list()
-
-**drive_id:** `typing.Optional[str]` — Specifying a drive id returns only the files in that drive. Specifying null returns only the files outside the top-level drive.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -32846,7 +30383,7 @@ client.filestorage.files.list()
-
-**expand:** `typing.Optional[FilesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time
@@ -32854,7 +30391,7 @@ client.filestorage.files.list()
-
-**folder_id:** `typing.Optional[str]` — Specifying a folder id returns only the files in that folder. Specifying null returns only the files in root directory.
+**user_email:** `typing.Optional[str]` — If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
@@ -32862,75 +30399,65 @@ client.filestorage.files.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
--
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
+
+## Ticketing AvailableActions
+client.ticketing.available_actions.retrieve()
-
-**mime_type:** `typing.Optional[str]` — If provided, will only return files with these mime_types. Multiple values can be separated by commas.
-
-
-
+#### 📝 Description
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
-
-
-
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
-
+Returns a list of models and actions available for an account.
+
+
+#### 🔌 Usage
+
-
-**name:** `typing.Optional[str]` — If provided, will only return files with this name. This performs an exact match.
-
-
-
-
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.ticketing.available_actions.retrieve()
+
+```
+
+
+
+#### ⚙️ Parameters
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
-
-
-
-
-
@@ -32946,7 +30473,8 @@ client.filestorage.files.list()
-client.filestorage.files.create(...)
+## Ticketing Collections
+client.ticketing.collections.list(...)
-
@@ -32958,7 +30486,7 @@ client.filestorage.files.list()
-
-Creates a `File` object with the given values.
+Returns a list of `Collection` objects.
@@ -32974,15 +30502,12 @@ Creates a `File` object with the given values.
```python
from merge import Merge
-from merge.resources.filestorage import FileRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.files.create(
- model=FileRequest(),
-)
+client.ticketing.collections.list()
```
@@ -32998,7 +30523,7 @@ client.filestorage.files.create(
-
-**model:** `FileRequest`
+**collection_type:** `typing.Optional[str]` — If provided, will only return collections of the given type.
@@ -33006,7 +30531,7 @@ client.filestorage.files.create(
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -33014,7 +30539,7 @@ client.filestorage.files.create(
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -33022,70 +30547,79 @@ client.filestorage.files.create(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
+
+-
+**expand:** `typing.Optional[typing.Literal["parent_collection"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
-
-client.filestorage.files.retrieve(...)
-
-#### 📝 Description
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+
+
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
+
-
-Returns a `File` object with the given `id`.
-
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
-#### 🔌 Usage
-
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
+
+
+
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.filestorage.files.retrieve(
- id="id",
-)
-
-```
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
+
+
+-
+
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
-#### ⚙️ Parameters
-
-
+**parent_collection_id:** `typing.Optional[str]` — If provided, will only return collections whose parent collection matches the given id.
+
+
+
+
-
-**id:** `str`
+**remote_fields:** `typing.Optional[typing.Literal["collection_type"]]` — Deprecated. Use show_enum_origins.
@@ -33093,7 +30627,7 @@ client.filestorage.files.retrieve(
-
-**expand:** `typing.Optional[FilesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -33101,7 +30635,7 @@ client.filestorage.files.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**show_enum_origins:** `typing.Optional[typing.Literal["collection_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -33121,7 +30655,7 @@ client.filestorage.files.retrieve(
-client.filestorage.files.download_retrieve(...)
+client.ticketing.collections.viewers_list(...)
-
@@ -33133,7 +30667,7 @@ client.filestorage.files.retrieve(
-
-Returns the `File` content with the given `id` as a stream of bytes.
+Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Collection` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls)
@@ -33154,9 +30688,8 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.files.download_retrieve(
- id="string",
- mime_type="string",
+client.ticketing.collections.viewers_list(
+ collection_id="collection_id",
)
```
@@ -33173,7 +30706,7 @@ client.filestorage.files.download_retrieve(
-
-**id:** `str`
+**collection_id:** `str`
@@ -33181,7 +30714,47 @@ client.filestorage.files.download_retrieve(
-
-**mime_type:** `typing.Optional[str]` — If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
+
+
+
+
+
+-
+
+**expand:** `typing.Optional[CollectionsViewersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+
+
+
+-
+
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+
+
+
+
+-
+
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
+
+
+-
+
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -33201,7 +30774,7 @@ client.filestorage.files.download_retrieve(
-client.filestorage.files.meta_post_retrieve()
+client.ticketing.collections.retrieve(...)
-
@@ -33213,7 +30786,7 @@ client.filestorage.files.download_retrieve(
-
-Returns metadata for `FileStorageFile` POSTs.
+Returns a `Collection` object with the given `id`.
@@ -33234,7 +30807,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.files.meta_post_retrieve()
+client.ticketing.collections.retrieve(
+ id="id",
+)
```
@@ -33250,6 +30825,54 @@ client.filestorage.files.meta_post_retrieve()
-
+**id:** `str`
+
+
+
+
+
+-
+
+**expand:** `typing.Optional[typing.Literal["parent_collection"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+
+
+
+-
+
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
+
+
+-
+
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
+**remote_fields:** `typing.Optional[typing.Literal["collection_type"]]` — Deprecated. Use show_enum_origins.
+
+
+
+
+
+-
+
+**show_enum_origins:** `typing.Optional[typing.Literal["collection_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -33262,8 +30885,8 @@ client.filestorage.files.meta_post_retrieve()
-## Filestorage Folders
-client.filestorage.folders.list(...)
+## Ticketing Comments
+client.ticketing.comments.list(...)
-
@@ -33275,7 +30898,7 @@ client.filestorage.files.meta_post_retrieve()
-
-Returns a list of `Folder` objects.
+Returns a list of `Comment` objects.
@@ -33296,7 +30919,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.folders.list()
+client.ticketing.comments.list()
```
@@ -33336,15 +30959,7 @@ client.filestorage.folders.list()
-
-**drive_id:** `typing.Optional[str]` — If provided, will only return folders in this drive.
-
-
-
-
-
--
-
-**expand:** `typing.Optional[FoldersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[CommentsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -33392,7 +31007,7 @@ client.filestorage.folders.list()
-
-**name:** `typing.Optional[str]` — If provided, will only return folders with this name. This performs an exact match.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -33400,7 +31015,7 @@ client.filestorage.folders.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**remote_created_after:** `typing.Optional[dt.datetime]` — If provided, will only return Comments created in the third party platform after this datetime.
@@ -33408,7 +31023,7 @@ client.filestorage.folders.list()
-
-**parent_folder_id:** `typing.Optional[str]` — If provided, will only return folders in this parent folder. If null, will return folders in root directory.
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -33416,7 +31031,7 @@ client.filestorage.folders.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**ticket_id:** `typing.Optional[str]` — If provided, will only return comments for this ticket.
@@ -33436,7 +31051,7 @@ client.filestorage.folders.list()
-client.filestorage.folders.create(...)
+client.ticketing.comments.create(...)
-
@@ -33448,7 +31063,7 @@ client.filestorage.folders.list()
-
-Creates a `Folder` object with the given values.
+Creates a `Comment` object with the given values.
@@ -33464,14 +31079,14 @@ Creates a `Folder` object with the given values.
```python
from merge import Merge
-from merge.resources.filestorage import FolderRequest
+from merge.resources.ticketing import CommentRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.folders.create(
- model=FolderRequest(),
+client.ticketing.comments.create(
+ model=CommentRequest(),
)
```
@@ -33488,7 +31103,7 @@ client.filestorage.folders.create(
-
-**model:** `FolderRequest`
+**model:** `CommentRequest`
@@ -33524,7 +31139,7 @@ client.filestorage.folders.create(
-client.filestorage.folders.retrieve(...)
+client.ticketing.comments.retrieve(...)
-
@@ -33536,7 +31151,7 @@ client.filestorage.folders.create(
-
-Returns a `Folder` object with the given `id`.
+Returns a `Comment` object with the given `id`.
@@ -33557,7 +31172,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.folders.retrieve(
+client.ticketing.comments.retrieve(
id="id",
)
@@ -33583,7 +31198,7 @@ client.filestorage.folders.retrieve(
-
-**expand:** `typing.Optional[FoldersRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[CommentsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -33599,6 +31214,14 @@ client.filestorage.folders.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -33611,7 +31234,7 @@ client.filestorage.folders.retrieve(
-client.filestorage.folders.meta_post_retrieve()
+client.ticketing.comments.meta_post_retrieve()
-
@@ -33623,7 +31246,7 @@ client.filestorage.folders.retrieve(
-
-Returns metadata for `FileStorageFolder` POSTs.
+Returns metadata for `Comment` POSTs.
@@ -33644,7 +31267,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.folders.meta_post_retrieve()
+client.ticketing.comments.meta_post_retrieve()
```
@@ -33672,8 +31295,8 @@ client.filestorage.folders.meta_post_retrieve()
-## Filestorage GenerateKey
-client.filestorage.generate_key.create(...)
+## Ticketing Contacts
+client.ticketing.contacts.list(...)
-
@@ -33685,7 +31308,7 @@ client.filestorage.folders.meta_post_retrieve()
-
-Create a remote key.
+Returns a list of `Contact` objects.
@@ -33706,9 +31329,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.generate_key.create(
- name="Remote Deployment Key 1",
-)
+client.ticketing.contacts.list()
```
@@ -33724,7 +31345,7 @@ client.filestorage.generate_key.create(
-
-**name:** `str` — The name of the remote key
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -33732,69 +31353,47 @@ client.filestorage.generate_key.create(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
-
-
+
+-
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
+
-
-## Filestorage Groups
-client.filestorage.groups.list(...)
-
-#### 📝 Description
-
-
--
+**expand:** `typing.Optional[typing.Literal["account"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+
-
-Returns a list of `Group` objects.
-
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
-#### 🔌 Usage
-
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.filestorage.groups.list()
-
-```
-
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
-#### ⚙️ Parameters
-
-
--
-
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -33802,7 +31401,7 @@ client.filestorage.groups.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -33810,7 +31409,7 @@ client.filestorage.groups.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -33818,7 +31417,7 @@ client.filestorage.groups.list()
-
-**expand:** `typing.Optional[typing.Literal["child_groups"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -33826,7 +31425,7 @@ client.filestorage.groups.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -33834,31 +31433,71 @@ client.filestorage.groups.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+client.ticketing.contacts.create(...)
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
+#### 📝 Description
+
+
+-
+
+
+-
+
+Creates a `Contact` object with the given values.
+
+
+
+#### 🔌 Usage
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
+
+-
+
+```python
+from merge import Merge
+from merge.resources.ticketing import ContactRequest
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.ticketing.contacts.create(
+ model=ContactRequest(),
+)
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
+-
+
+**model:** `ContactRequest`
@@ -33866,7 +31505,7 @@ client.filestorage.groups.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -33874,7 +31513,7 @@ client.filestorage.groups.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -33894,7 +31533,7 @@ client.filestorage.groups.list()
-client.filestorage.groups.retrieve(...)
+client.ticketing.contacts.retrieve(...)
-
@@ -33906,7 +31545,7 @@ client.filestorage.groups.list()
-
-Returns a `Group` object with the given `id`.
+Returns a `Contact` object with the given `id`.
@@ -33927,7 +31566,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.groups.retrieve(
+client.ticketing.contacts.retrieve(
id="id",
)
@@ -33953,7 +31592,7 @@ client.filestorage.groups.retrieve(
-
-**expand:** `typing.Optional[typing.Literal["child_groups"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[typing.Literal["account"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -33969,6 +31608,14 @@ client.filestorage.groups.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -33981,8 +31628,7 @@ client.filestorage.groups.retrieve(
-## Filestorage Issues
-client.filestorage.issues.list(...)
+client.ticketing.contacts.meta_post_retrieve()
-
@@ -33994,7 +31640,7 @@ client.filestorage.groups.retrieve(
-
-Gets all issues for Organization.
+Returns metadata for `TicketingContact` POSTs.
@@ -34015,7 +31661,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.issues.list()
+client.ticketing.contacts.meta_post_retrieve()
```
@@ -34031,120 +31677,65 @@ client.filestorage.issues.list()
-
-**account_token:** `typing.Optional[str]`
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
--
-**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
-
+
+## Ticketing Scopes
+client.ticketing.scopes.default_scopes_retrieve()
-
-**end_user_organization_name:** `typing.Optional[str]`
-
-
-
+#### 📝 Description
-
-**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
-
-
-
-
-
-**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
-
+Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
-
-
--
-
-**include_muted:** `typing.Optional[str]` — If true, will include muted issues
-
-
--
-
-**integration_name:** `typing.Optional[str]`
-
-
-
+#### 🔌 Usage
-
-**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime.
-
-
-
-
-
-**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime.
-
-
-
+```python
+from merge import Merge
-
--
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.ticketing.scopes.default_scopes_retrieve()
-**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
-
+```
-
-
--
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
--
-
-**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time
-
-
-
+#### ⚙️ Parameters
-
-**status:** `typing.Optional[IssuesListRequestStatus]`
-
-Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
-- `ONGOING` - ONGOING
-- `RESOLVED` - RESOLVED
-
-
-
-
-
@@ -34160,7 +31751,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-client.filestorage.issues.retrieve(...)
+client.ticketing.scopes.linked_account_scopes_retrieve()
-
@@ -34172,7 +31763,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
-Get a specific issue.
+Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
@@ -34193,9 +31784,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.issues.retrieve(
- id="id",
-)
+client.ticketing.scopes.linked_account_scopes_retrieve()
```
@@ -34211,14 +31800,6 @@ client.filestorage.issues.retrieve(
-
-**id:** `str`
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -34231,8 +31812,7 @@ client.filestorage.issues.retrieve(
-## Filestorage LinkToken
-client.filestorage.link_token.create(...)
+client.ticketing.scopes.linked_account_scopes_create(...)
-
@@ -34244,7 +31824,7 @@ client.filestorage.issues.retrieve(
-
-Creates a link token to be used when linking a new end user.
+Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
@@ -34260,17 +31840,42 @@ Creates a link token to be used when linking a new end user.
```python
from merge import Merge
-from merge.resources.filestorage import CategoriesEnum
+from merge.resources.ticketing import (
+ FieldPermissionDeserializerRequest,
+ IndividualCommonModelScopeDeserializerRequest,
+ ModelPermissionDeserializerRequest,
+)
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.link_token.create(
- end_user_email_address="example@gmail.com",
- end_user_organization_name="Test Organization",
- end_user_origin_id="12345",
- categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS],
+client.ticketing.scopes.linked_account_scopes_create(
+ common_models=[
+ IndividualCommonModelScopeDeserializerRequest(
+ model_name="Employee",
+ model_permissions={
+ "READ": ModelPermissionDeserializerRequest(
+ is_enabled=True,
+ ),
+ "WRITE": ModelPermissionDeserializerRequest(
+ is_enabled=False,
+ ),
+ },
+ field_permissions=FieldPermissionDeserializerRequest(
+ enabled_fields=["avatar", "home_location"],
+ disabled_fields=["work_location"],
+ ),
+ ),
+ IndividualCommonModelScopeDeserializerRequest(
+ model_name="Benefit",
+ model_permissions={
+ "WRITE": ModelPermissionDeserializerRequest(
+ is_enabled=False,
+ )
+ },
+ ),
+ ],
)
```
@@ -34287,7 +31892,7 @@ client.filestorage.link_token.create(
-
-**end_user_email_address:** `str` — Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
@@ -34295,111 +31900,65 @@ client.filestorage.link_token.create(
-
-**end_user_organization_name:** `str` — Your end user's organization.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
--
-
-**end_user_origin_id:** `str` — This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
-
-
--
-**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
-
+
+## Ticketing DeleteAccount
+client.ticketing.delete_account.delete()
-
-**integration:** `typing.Optional[str]` — The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
-
-
-
+#### 📝 Description
-
-**link_expiry_mins:** `typing.Optional[int]` — An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
-
-
-
-
-
-**should_create_magic_link_url:** `typing.Optional[bool]` — Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
-
+Delete a linked account.
-
-
--
-
-**hide_admin_magic_link:** `typing.Optional[bool]` — Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
-
-
--
-
-**common_models:** `typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]` — An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
-
-
-
+#### 🔌 Usage
-
-**category_common_model_scopes:** `typing.Optional[
- typing.Dict[
- str,
- typing.Optional[
- typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
- ],
- ]
-]` — When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
-
-
-
-
-
-**language:** `typing.Optional[LanguageEnum]`
+```python
+from merge import Merge
-The following subset of IETF language tags can be used to configure localization.
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.ticketing.delete_account.delete()
-* `en` - en
-* `de` - de
-
+```
-
-
--
-
-**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled.
-
+#### ⚙️ Parameters
+
-
-**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
-
-
-
-
-
@@ -34415,8 +31974,8 @@ The following subset of IETF language tags can be used to configure localization
-## Filestorage LinkedAccounts
-client.filestorage.linked_accounts.list(...)
+## Ticketing FieldMapping
+client.ticketing.field_mapping.field_mappings_retrieve(...)
-
@@ -34428,7 +31987,7 @@ The following subset of IETF language tags can be used to configure localization
-
-List linked accounts for your organization.
+Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
@@ -34449,7 +32008,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.linked_accounts.list()
+client.ticketing.field_mapping.field_mappings_retrieve()
```
@@ -34465,17 +32024,7 @@ client.filestorage.linked_accounts.list()
-
-**category:** `typing.Optional[LinkedAccountsListRequestCategory]`
-
-Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-- `hris` - hris
-- `ats` - ats
-- `accounting` - accounting
-- `ticketing` - ticketing
-- `crm` - crm
-- `mktg` - mktg
-- `filestorage` - filestorage
+**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
@@ -34483,47 +32032,75 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address.
-
+
+client.ticketing.field_mapping.field_mappings_create(...)
-
-**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name.
-
-
-
+#### 📝 Description
-
-**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID.
-
+
+-
+
+Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+
+#### 🔌 Usage
+
-
-**end_user_origin_ids:** `typing.Optional[str]` — Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
-
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.ticketing.field_mapping.field_mappings_create(
+ target_field_name="example_target_field_name",
+ target_field_description="this is a example description of the target field",
+ remote_field_traversal_path=["example_remote_field"],
+ remote_method="GET",
+ remote_url_path="/example-url-path",
+ common_model_name="ExampleCommonModel",
+)
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**id:** `typing.Optional[str]`
+
+-
+
+**target_field_name:** `str` — The name of the target field you want this remote field to map to.
@@ -34531,7 +32108,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**ids:** `typing.Optional[str]` — Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+**target_field_description:** `str` — The description of the target field you want this remote field to map to.
@@ -34539,7 +32116,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**include_duplicates:** `typing.Optional[bool]` — If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+**remote_field_traversal_path:** `typing.Sequence[typing.Optional[typing.Any]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
@@ -34547,7 +32124,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name.
+**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from.
@@ -34555,7 +32132,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**is_test_account:** `typing.Optional[str]` — If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from.
@@ -34563,7 +32140,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**common_model_name:** `str` — The name of the Common Model that the remote field corresponds to in a given category.
@@ -34571,7 +32148,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
+**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
@@ -34591,8 +32168,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-## Filestorage Passthrough
-client.filestorage.passthrough.create(...)
+client.ticketing.field_mapping.field_mappings_destroy(...)
-
@@ -34604,7 +32180,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-Pull data from an endpoint not currently supported by Merge.
+Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
@@ -34620,17 +32196,13 @@ Pull data from an endpoint not currently supported by Merge.
```python
from merge import Merge
-from merge.resources.filestorage import DataPassthroughRequest, MethodEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.passthrough.create(
- request=DataPassthroughRequest(
- method=MethodEnum.GET,
- path="/scooters",
- ),
+client.ticketing.field_mapping.field_mappings_destroy(
+ field_mapping_id="field_mapping_id",
)
```
@@ -34647,7 +32219,7 @@ client.filestorage.passthrough.create(
-
-**request:** `DataPassthroughRequest`
+**field_mapping_id:** `str`
@@ -34667,8 +32239,7 @@ client.filestorage.passthrough.create(
-## Filestorage RegenerateKey
-client.filestorage.regenerate_key.create(...)
+client.ticketing.field_mapping.field_mappings_partial_update(...)
-
@@ -34680,7 +32251,7 @@ client.filestorage.passthrough.create(
-
-Exchange remote keys.
+Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
@@ -34701,8 +32272,8 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.regenerate_key.create(
- name="Remote Deployment Key 1",
+client.ticketing.field_mapping.field_mappings_partial_update(
+ field_mapping_id="field_mapping_id",
)
```
@@ -34719,7 +32290,31 @@ client.filestorage.regenerate_key.create(
-
-**name:** `str` — The name of the remote key
+**field_mapping_id:** `str`
+
+
+
+
+
+-
+
+**remote_field_traversal_path:** `typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+
+
+
+
+-
+
+**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
+
+
+
+
+
+-
+
+**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
@@ -34739,8 +32334,7 @@ client.filestorage.regenerate_key.create(
-## Filestorage SyncStatus
-client.filestorage.sync_status.list(...)
+client.ticketing.field_mapping.remote_fields_retrieve(...)
-
@@ -34752,7 +32346,7 @@ client.filestorage.regenerate_key.create(
-
-Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
@@ -34773,7 +32367,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.sync_status.list()
+client.ticketing.field_mapping.remote_fields_retrieve()
```
@@ -34789,7 +32383,7 @@ client.filestorage.sync_status.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**common_models:** `typing.Optional[str]` — A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
@@ -34797,7 +32391,7 @@ client.filestorage.sync_status.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**include_example_values:** `typing.Optional[str]` — If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
@@ -34817,8 +32411,7 @@ client.filestorage.sync_status.list()
-## Filestorage ForceResync
-client.filestorage.force_resync.sync_status_resync_create()
+client.ticketing.field_mapping.target_fields_retrieve()
-
@@ -34830,7 +32423,7 @@ client.filestorage.sync_status.list()
-
-Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
@@ -34851,7 +32444,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.force_resync.sync_status_resync_create()
+client.ticketing.field_mapping.target_fields_retrieve()
```
@@ -34879,8 +32472,8 @@ client.filestorage.force_resync.sync_status_resync_create()
-## Filestorage Users
-client.filestorage.users.list(...)
+## Ticketing GenerateKey
+client.ticketing.generate_key.create(...)
-
@@ -34892,7 +32485,7 @@ client.filestorage.force_resync.sync_status_resync_create()
-
-Returns a list of `User` objects.
+Create a remote key.
@@ -34913,7 +32506,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.users.list()
+client.ticketing.generate_key.create(
+ name="Remote Deployment Key 1",
+)
```
@@ -34929,7 +32524,7 @@ client.filestorage.users.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**name:** `str` — The name of the remote key
@@ -34937,47 +32532,69 @@ client.filestorage.users.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
+
+## Ticketing Issues
+client.ticketing.issues.list(...)
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
-
+#### 📝 Description
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
+
+-
+
+Gets all issues for Organization.
+
+
+#### 🔌 Usage
+
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.ticketing.issues.list()
+
+```
+
+
+
+#### ⚙️ Parameters
-
-**is_me:** `typing.Optional[str]` — If provided, will only return the user object for requestor.
+
+-
+
+**account_token:** `typing.Optional[str]`
@@ -34985,7 +32602,7 @@ client.filestorage.users.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -34993,7 +32610,7 @@ client.filestorage.users.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
@@ -35001,7 +32618,7 @@ client.filestorage.users.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**end_user_organization_name:** `typing.Optional[str]`
@@ -35009,7 +32626,7 @@ client.filestorage.users.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
@@ -35017,70 +32634,63 @@ client.filestorage.users.list()
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
-
-
+
+-
+**include_muted:** `typing.Optional[str]` — If true, will include muted issues
+
-
-client.filestorage.users.retrieve(...)
-
-#### 📝 Description
-
-
--
+**integration_name:** `typing.Optional[str]`
+
+
+
-
-Returns a `User` object with the given `id`.
-
-
+**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime.
+
-#### 🔌 Usage
-
-
+**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime.
+
+
+
+
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.filestorage.users.retrieve(
- id="id",
-)
-
-```
-
-
+**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
+
-#### ⚙️ Parameters
-
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
+
+
+
-
-**id:** `str`
+**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time
@@ -35088,7 +32698,12 @@ client.filestorage.users.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**status:** `typing.Optional[IssuesListRequestStatus]`
+
+Status of the issue. Options: ('ONGOING', 'RESOLVED')
+
+* `ONGOING` - ONGOING
+* `RESOLVED` - RESOLVED
@@ -35108,8 +32723,7 @@ client.filestorage.users.retrieve(
-## Filestorage WebhookReceivers
-client.filestorage.webhook_receivers.list()
+client.ticketing.issues.retrieve(...)
-
@@ -35121,7 +32735,7 @@ client.filestorage.users.retrieve(
-
-Returns a list of `WebhookReceiver` objects.
+Get a specific issue.
@@ -35142,7 +32756,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.webhook_receivers.list()
+client.ticketing.issues.retrieve(
+ id="id",
+)
```
@@ -35158,6 +32774,14 @@ client.filestorage.webhook_receivers.list()
-
+**id:** `str`
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -35170,7 +32794,8 @@ client.filestorage.webhook_receivers.list()
-client.filestorage.webhook_receivers.create(...)
+## Ticketing LinkToken
+client.ticketing.link_token.create(...)
-
@@ -35182,7 +32807,7 @@ client.filestorage.webhook_receivers.list()
-
-Creates a `WebhookReceiver` object with the given values.
+Creates a link token to be used when linking a new end user.
@@ -35198,14 +32823,17 @@ Creates a `WebhookReceiver` object with the given values.
```python
from merge import Merge
+from merge.resources.ticketing import CategoriesEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.filestorage.webhook_receivers.create(
- event="event",
- is_active=True,
+client.ticketing.link_token.create(
+ end_user_email_address="example@gmail.com",
+ end_user_organization_name="Test Organization",
+ end_user_origin_id="12345",
+ categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS],
)
```
@@ -35222,7 +32850,7 @@ client.filestorage.webhook_receivers.create(
-
-**event:** `str`
+**end_user_email_address:** `str` — Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
@@ -35230,7 +32858,7 @@ client.filestorage.webhook_receivers.create(
-
-**is_active:** `bool`
+**end_user_organization_name:** `str` — Your end user's organization.
@@ -35238,7 +32866,7 @@ client.filestorage.webhook_receivers.create(
-
-**key:** `typing.Optional[str]`
+**end_user_origin_id:** `str` — This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
@@ -35246,65 +32874,95 @@ client.filestorage.webhook_receivers.create(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
-
-
+
+-
+**integration:** `typing.Optional[str]` — The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
-
-## Accounting AccountDetails
-client.accounting.account_details.retrieve()
-
-#### 📝 Description
+**link_expiry_mins:** `typing.Optional[int]` — An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
+
+
-
+**should_create_magic_link_url:** `typing.Optional[bool]` — Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+
+
+
-
-Get details for a linked account.
+**hide_admin_magic_link:** `typing.Optional[bool]` — Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+
+
+-
+
+**common_models:** `typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]` — An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+
-#### 🔌 Usage
-
-
+**category_common_model_scopes:** `typing.Optional[
+ typing.Dict[
+ str,
+ typing.Optional[
+ typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ ],
+ ]
+]` — When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+
+
+
-
-```python
-from merge import Merge
+**language:** `typing.Optional[LanguageEnum]`
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.account_details.retrieve()
+The following subset of IETF language tags can be used to configure localization.
-```
+* `en` - en
+* `de` - de
+
+
+
+-
+
+**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+
-#### ⚙️ Parameters
-
-
+**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
+
+
+
+
-
@@ -35320,8 +32978,8 @@ client.accounting.account_details.retrieve()
-## Accounting AccountToken
-client.accounting.account_token.retrieve(...)
+## Ticketing LinkedAccounts
+client.ticketing.linked_accounts.list(...)
-
@@ -35333,7 +32991,7 @@ client.accounting.account_details.retrieve()
-
-Returns the account token for the end user with the provided public token.
+List linked accounts for your organization.
@@ -35354,9 +33012,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.account_token.retrieve(
- public_token="public_token",
-)
+client.ticketing.linked_accounts.list()
```
@@ -35372,7 +33028,17 @@ client.accounting.account_token.retrieve(
-
-**public_token:** `str`
+**category:** `typing.Optional[LinkedAccountsListRequestCategory]`
+
+Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+* `hris` - hris
+* `ats` - ats
+* `accounting` - accounting
+* `ticketing` - ticketing
+* `crm` - crm
+* `mktg` - mktg
+* `filestorage` - filestorage
@@ -35380,69 +33046,63 @@ client.accounting.account_token.retrieve(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
+
+-
+**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address.
+
-
-## Accounting AccountingPeriods
-client.accounting.accounting_periods.list(...)
-
-#### 📝 Description
-
-
--
+**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name.
+
+
+
-
-Returns a list of `AccountingPeriod` objects.
-
-
+**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID.
+
-#### 🔌 Usage
-
-
+**end_user_origin_ids:** `typing.Optional[str]` — Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+
+
+
+
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.accounting_periods.list()
-
-```
-
-
+**id:** `typing.Optional[str]`
+
-#### ⚙️ Parameters
-
-
+**ids:** `typing.Optional[str]` — Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+
+
+
+
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**include_duplicates:** `typing.Optional[bool]` — If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
@@ -35450,7 +33110,7 @@ client.accounting.accounting_periods.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name.
@@ -35458,7 +33118,7 @@ client.accounting.accounting_periods.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**is_test_account:** `typing.Optional[str]` — If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
@@ -35466,7 +33126,7 @@ client.accounting.accounting_periods.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -35474,7 +33134,7 @@ client.accounting.accounting_periods.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
@@ -35494,7 +33154,8 @@ client.accounting.accounting_periods.list()
-client.accounting.accounting_periods.retrieve(...)
+## Ticketing Passthrough
+client.ticketing.passthrough.create(...)
-
@@ -35506,7 +33167,7 @@ client.accounting.accounting_periods.list()
-
-Returns an `AccountingPeriod` object with the given `id`.
+Pull data from an endpoint not currently supported by Merge.
@@ -35522,13 +33183,17 @@ Returns an `AccountingPeriod` object with the given `id`.
```python
from merge import Merge
+from merge.resources.ticketing import DataPassthroughRequest, MethodEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.accounting_periods.retrieve(
- id="id",
+client.ticketing.passthrough.create(
+ request=DataPassthroughRequest(
+ method=MethodEnum.GET,
+ path="/scooters",
+ ),
)
```
@@ -35545,15 +33210,7 @@ client.accounting.accounting_periods.retrieve(
-
-**id:** `str`
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**request:** `DataPassthroughRequest`
@@ -35573,8 +33230,8 @@ client.accounting.accounting_periods.retrieve(
-## Accounting Accounts
-client.accounting.accounts.list(...)
+## Ticketing Projects
+client.ticketing.projects.list(...)
-
@@ -35586,7 +33243,7 @@ client.accounting.accounting_periods.retrieve(
-
-Returns a list of `Account` objects.
+Returns a list of `Project` objects.
@@ -35607,7 +33264,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.accounts.list()
+client.ticketing.projects.list()
```
@@ -35623,22 +33280,6 @@ client.accounting.accounts.list()
-
-**account_type:** `typing.Optional[str]` — If provided, will only provide accounts with the passed in enum.
-
-
-
-
-
--
-
-**company_id:** `typing.Optional[str]` — If provided, will only return accounts for this company.
-
-
-
-
-
--
-
**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -35663,14 +33304,6 @@ client.accounting.accounts.list()
-
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -35719,14 +33352,6 @@ client.accounting.accounts.list()
-
-**remote_fields:** `typing.Optional[AccountsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
-
-
-
-
-
--
-
**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -35735,14 +33360,6 @@ client.accounting.accounts.list()
-
-**show_enum_origins:** `typing.Optional[AccountsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -35755,7 +33372,7 @@ client.accounting.accounts.list()
-client.accounting.accounts.create(...)
+client.ticketing.projects.retrieve(...)
-
@@ -35767,7 +33384,7 @@ client.accounting.accounts.list()
-
-Creates an `Account` object with the given values.
+Returns a `Project` object with the given `id`.
@@ -35783,14 +33400,13 @@ Creates an `Account` object with the given values.
```python
from merge import Merge
-from merge.resources.accounting import AccountRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.accounts.create(
- model=AccountRequest(),
+client.ticketing.projects.retrieve(
+ id="id",
)
```
@@ -35807,7 +33423,7 @@ client.accounting.accounts.create(
-
-**model:** `AccountRequest`
+**id:** `str`
@@ -35815,7 +33431,7 @@ client.accounting.accounts.create(
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -35823,7 +33439,7 @@ client.accounting.accounts.create(
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -35843,7 +33459,7 @@ client.accounting.accounts.create(
-client.accounting.accounts.retrieve(...)
+client.ticketing.projects.users_list(...)
-
@@ -35855,7 +33471,7 @@ client.accounting.accounts.create(
-
-Returns an `Account` object with the given `id`.
+Returns a list of `User` objects.
@@ -35876,8 +33492,8 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.accounts.retrieve(
- id="id",
+client.ticketing.projects.users_list(
+ parent_id="parent_id",
)
```
@@ -35894,7 +33510,7 @@ client.accounting.accounts.retrieve(
-
-**id:** `str`
+**parent_id:** `str`
@@ -35902,7 +33518,23 @@ client.accounting.accounts.retrieve(
-
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
+
+
+
+
+
+-
+
+**expand:** `typing.Optional[ProjectsUsersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+
+
+
+-
+
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -35918,7 +33550,7 @@ client.accounting.accounts.retrieve(
-
-**remote_fields:** `typing.Optional[AccountsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -35926,7 +33558,7 @@ client.accounting.accounts.retrieve(
-
-**show_enum_origins:** `typing.Optional[AccountsRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -35946,7 +33578,8 @@ client.accounting.accounts.retrieve(
-client.accounting.accounts.meta_post_retrieve()
+## Ticketing RegenerateKey
+client.ticketing.regenerate_key.create(...)
-
@@ -35958,7 +33591,7 @@ client.accounting.accounts.retrieve(
-
-Returns metadata for `Account` POSTs.
+Exchange remote keys.
@@ -35979,7 +33612,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.accounts.meta_post_retrieve()
+client.ticketing.regenerate_key.create(
+ name="Remote Deployment Key 1",
+)
```
@@ -35995,6 +33630,14 @@ client.accounting.accounts.meta_post_retrieve()
-
+**name:** `str` — The name of the remote key
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -36007,8 +33650,8 @@ client.accounting.accounts.meta_post_retrieve()
-## Accounting Addresses
-client.accounting.addresses.retrieve(...)
+## Ticketing Roles
+client.ticketing.roles.list(...)
-
@@ -36020,7 +33663,7 @@ client.accounting.accounts.meta_post_retrieve()
-
-Returns an `Address` object with the given `id`.
+Returns a list of `Role` objects.
@@ -36041,9 +33684,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.addresses.retrieve(
- id="id",
-)
+client.ticketing.roles.list()
```
@@ -36059,7 +33700,31 @@ client.accounting.addresses.retrieve(
-
-**id:** `str`
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+
+
+
+
+
+-
+
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+
+
+
+
+
+-
+
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
+
+
+
+
+
+-
+
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -36075,7 +33740,7 @@ client.accounting.addresses.retrieve(
-
-**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -36083,7 +33748,31 @@ client.accounting.addresses.retrieve(
-
-**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
+
+
+
+
+-
+
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
+
+
+
+
+-
+
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
+
+
+
+
+-
+
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -36103,8 +33792,7 @@ client.accounting.addresses.retrieve(
-## Accounting AsyncPassthrough
-client.accounting.async_passthrough.create(...)
+client.ticketing.roles.retrieve(...)
-
@@ -36116,7 +33804,7 @@ client.accounting.addresses.retrieve(
-
-Asynchronously pull data from an endpoint not currently supported by Merge.
+Returns a `Role` object with the given `id`.
@@ -36132,17 +33820,13 @@ Asynchronously pull data from an endpoint not currently supported by Merge.
```python
from merge import Merge
-from merge.resources.accounting import DataPassthroughRequest, MethodEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.async_passthrough.create(
- request=DataPassthroughRequest(
- method=MethodEnum.GET,
- path="/scooters",
- ),
+client.ticketing.roles.retrieve(
+ id="id",
)
```
@@ -36159,7 +33843,23 @@ client.accounting.async_passthrough.create(
-
-**request:** `DataPassthroughRequest`
+**id:** `str`
+
+
+
+
+
+-
+
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
+
+
+-
+
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -36179,7 +33879,8 @@ client.accounting.async_passthrough.create(
-client.accounting.async_passthrough.retrieve(...)
+## Ticketing SyncStatus
+client.ticketing.sync_status.list(...)
-
@@ -36191,7 +33892,7 @@ client.accounting.async_passthrough.create(
-
-Retrieves data from earlier async-passthrough POST request
+Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
@@ -36212,9 +33913,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.async_passthrough.retrieve(
- async_passthrough_receipt_id="async_passthrough_receipt_id",
-)
+client.ticketing.sync_status.list()
```
@@ -36230,7 +33929,15 @@ client.accounting.async_passthrough.retrieve(
-
-**async_passthrough_receipt_id:** `str`
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
+
+
+
+
+
+-
+
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -36250,8 +33957,8 @@ client.accounting.async_passthrough.retrieve(
-## Accounting AsyncTasks
-client.accounting.async_tasks.retrieve(...)
+## Ticketing ForceResync
+client.ticketing.force_resync.sync_status_resync_create()
-
@@ -36263,7 +33970,7 @@ client.accounting.async_passthrough.retrieve(
-
-Returns an `AsyncPostTask` object with the given `id`.
+Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
@@ -36284,9 +33991,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.async_tasks.retrieve(
- id="id",
-)
+client.ticketing.force_resync.sync_status_resync_create()
```
@@ -36302,14 +34007,6 @@ client.accounting.async_tasks.retrieve(
-
-**id:** `str`
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -36322,8 +34019,8 @@ client.accounting.async_tasks.retrieve(
-## Accounting Attachments
-client.accounting.attachments.list(...)
+## Ticketing Tags
+client.ticketing.tags.list(...)
-
@@ -36335,7 +34032,7 @@ client.accounting.async_tasks.retrieve(
-
-Returns a list of `AccountingAttachment` objects.
+Returns a list of `Tag` objects.
@@ -36356,7 +34053,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.attachments.list()
+client.ticketing.tags.list()
```
@@ -36372,14 +34069,6 @@ client.accounting.attachments.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return accounting attachments for this company.
-
-
-
-
-
--
-
**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -36472,95 +34161,7 @@ client.accounting.attachments.list()
-client.accounting.attachments.create(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Creates an `AccountingAttachment` object with the given values.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-from merge.resources.accounting import AccountingAttachmentRequest
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.attachments.create(
- model=AccountingAttachmentRequest(),
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**model:** `AccountingAttachmentRequest`
-
-
-
-
-
--
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
-
-
-
-
-
--
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.accounting.attachments.retrieve(...)
+client.ticketing.tags.retrieve(...)
-
@@ -36572,7 +34173,7 @@ client.accounting.attachments.create(
-
-Returns an `AccountingAttachment` object with the given `id`.
+Returns a `Tag` object with the given `id`.
@@ -36593,7 +34194,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.attachments.retrieve(
+client.ticketing.tags.retrieve(
id="id",
)
@@ -36627,6 +34228,14 @@ client.accounting.attachments.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -36639,7 +34248,8 @@ client.accounting.attachments.retrieve(
-client.accounting.attachments.meta_post_retrieve()
+## Ticketing Teams
+client.ticketing.teams.list(...)
-
@@ -36651,7 +34261,7 @@ client.accounting.attachments.retrieve(
-
-Returns metadata for `AccountingAttachment` POSTs.
+Returns a list of `Team` objects.
@@ -36672,7 +34282,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.attachments.meta_post_retrieve()
+client.ticketing.teams.list()
```
@@ -36688,69 +34298,39 @@ client.accounting.attachments.meta_post_retrieve()
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
-
-
-
-
-
-
-
-## Accounting AuditTrail
-client.accounting.audit_trail.list(...)
-
-#### 📝 Description
-
-
--
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+
+
+
-
-Gets a list of audit trail events.
-
-
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
+
-#### 🔌 Usage
-
-
--
-
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.audit_trail.list()
-
-```
-
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
-#### ⚙️ Parameters
-
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -36758,7 +34338,7 @@ client.accounting.audit_trail.list()
-
-**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -36766,7 +34346,7 @@ client.accounting.audit_trail.list()
-
-**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -36774,7 +34354,7 @@ client.accounting.audit_trail.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -36782,7 +34362,7 @@ client.accounting.audit_trail.list()
-
-**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -36790,7 +34370,7 @@ client.accounting.audit_trail.list()
-
-**user_email:** `typing.Optional[str]` — If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -36810,8 +34390,7 @@ client.accounting.audit_trail.list()
-## Accounting AvailableActions
-client.accounting.available_actions.retrieve()
+client.ticketing.teams.retrieve(...)
-
@@ -36823,7 +34402,7 @@ client.accounting.audit_trail.list()
-
-Returns a list of models and actions available for an account.
+Returns a `Team` object with the given `id`.
@@ -36844,7 +34423,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.available_actions.retrieve()
+client.ticketing.teams.retrieve(
+ id="id",
+)
```
@@ -36860,6 +34441,30 @@ client.accounting.available_actions.retrieve()
-
+**id:** `str`
+
+
+
+
+
+-
+
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
+
+
+-
+
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -36872,8 +34477,8 @@ client.accounting.available_actions.retrieve()
-## Accounting BalanceSheets
-client.accounting.balance_sheets.list(...)
+## Ticketing Tickets
+client.ticketing.tickets.list(...)
-
@@ -36885,7 +34490,7 @@ client.accounting.available_actions.retrieve()
-
-Returns a list of `BalanceSheet` objects.
+Returns a list of `Ticket` objects.
@@ -36906,7 +34511,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.balance_sheets.list()
+client.ticketing.tickets.list()
```
@@ -36922,7 +34527,7 @@ client.accounting.balance_sheets.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return balance sheets for this company.
+**account_id:** `typing.Optional[str]` — If provided, will only return tickets for this account.
@@ -36930,7 +34535,7 @@ client.accounting.balance_sheets.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**assignee_ids:** `typing.Optional[str]` — If provided, will only return tickets assigned to the assignee_ids; multiple assignee_ids can be separated by commas.
@@ -36938,7 +34543,7 @@ client.accounting.balance_sheets.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**collection_ids:** `typing.Optional[str]` — If provided, will only return tickets assigned to the collection_ids; multiple collection_ids can be separated by commas.
@@ -36946,7 +34551,7 @@ client.accounting.balance_sheets.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**completed_after:** `typing.Optional[dt.datetime]` — If provided, will only return tickets completed after this datetime.
@@ -36954,7 +34559,7 @@ client.accounting.balance_sheets.list()
-
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**completed_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets completed before this datetime.
@@ -36962,7 +34567,7 @@ client.accounting.balance_sheets.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**contact_id:** `typing.Optional[str]` — If provided, will only return tickets for this contact.
@@ -36970,7 +34575,7 @@ client.accounting.balance_sheets.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -36978,7 +34583,7 @@ client.accounting.balance_sheets.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -36986,7 +34591,7 @@ client.accounting.balance_sheets.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -36994,7 +34599,7 @@ client.accounting.balance_sheets.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**due_after:** `typing.Optional[dt.datetime]` — If provided, will only return tickets due after this datetime.
@@ -37002,7 +34607,7 @@ client.accounting.balance_sheets.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**due_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets due before this datetime.
@@ -37010,7 +34615,7 @@ client.accounting.balance_sheets.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**expand:** `typing.Optional[TicketsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -37018,70 +34623,47 @@ client.accounting.balance_sheets.list()
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
+
+-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
-
-client.accounting.balance_sheets.retrieve(...)
-
-#### 📝 Description
-
-
--
+**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+
+
-
-Returns a `BalanceSheet` object with the given `id`.
-
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
-#### 🔌 Usage
-
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.balance_sheets.retrieve(
- id="id",
-)
-
-```
-
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
-#### ⚙️ Parameters
-
-
--
-
-
-**id:** `str`
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -37089,7 +34671,7 @@ client.accounting.balance_sheets.retrieve(
-
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -37097,7 +34679,7 @@ client.accounting.balance_sheets.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**parent_ticket_id:** `typing.Optional[str]` — If provided, will only return sub tickets of the parent_ticket_id.
@@ -37105,69 +34687,70 @@ client.accounting.balance_sheets.retrieve(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
+**priority:** `typing.Optional[TicketsListRequestPriority]`
+If provided, will only return tickets of this priority.
+* `URGENT` - URGENT
+* `HIGH` - HIGH
+* `NORMAL` - NORMAL
+* `LOW` - LOW
+
-
-## Accounting BankFeedAccounts
-client.accounting.bank_feed_accounts.list(...)
-
-#### 📝 Description
+**remote_created_after:** `typing.Optional[dt.datetime]` — If provided, will only return tickets created in the third party platform after this datetime.
+
+
+
-
+**remote_created_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets created in the third party platform before this datetime.
+
+
+
+
-
-Returns a list of `BankFeedAccount` objects.
-
-
+**remote_fields:** `typing.Optional[TicketsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+
-#### 🔌 Usage
-
-
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+
+
+
+
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.bank_feed_accounts.list()
-
-```
-
-
+**remote_updated_after:** `typing.Optional[dt.datetime]` — If provided, will only return tickets updated in the third party platform after this datetime.
+
-#### ⚙️ Parameters
-
-
+**remote_updated_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets updated in the third party platform before this datetime.
+
+
+
+
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**show_enum_origins:** `typing.Optional[TicketsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -37175,7 +34758,7 @@ client.accounting.bank_feed_accounts.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**status:** `typing.Optional[str]` — If provided, will only return tickets of this status.
@@ -37183,7 +34766,7 @@ client.accounting.bank_feed_accounts.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**tags:** `typing.Optional[str]` — If provided, will only return tickets matching the tags; multiple tags can be separated by commas.
@@ -37191,7 +34774,7 @@ client.accounting.bank_feed_accounts.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**ticket_type:** `typing.Optional[str]` — If provided, will only return tickets of this type.
@@ -37199,7 +34782,7 @@ client.accounting.bank_feed_accounts.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**ticket_url:** `typing.Optional[str]` — If provided, will only return tickets where the URL matches or contains the substring
@@ -37219,7 +34802,7 @@ client.accounting.bank_feed_accounts.list()
-client.accounting.bank_feed_accounts.create(...)
+client.ticketing.tickets.create(...)
-
@@ -37231,7 +34814,7 @@ client.accounting.bank_feed_accounts.list()
-
-Creates a `BankFeedAccount` object with the given values.
+Creates a `Ticket` object with the given values.
@@ -37247,14 +34830,14 @@ Creates a `BankFeedAccount` object with the given values.
```python
from merge import Merge
-from merge.resources.accounting import BankFeedAccountRequest
+from merge.resources.ticketing import TicketRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.bank_feed_accounts.create(
- model=BankFeedAccountRequest(),
+client.ticketing.tickets.create(
+ model=TicketRequest(),
)
```
@@ -37271,7 +34854,7 @@ client.accounting.bank_feed_accounts.create(
-
-**model:** `BankFeedAccountRequest`
+**model:** `TicketRequest`
@@ -37307,7 +34890,7 @@ client.accounting.bank_feed_accounts.create(
-client.accounting.bank_feed_accounts.retrieve(...)
+client.ticketing.tickets.retrieve(...)
-
@@ -37319,7 +34902,7 @@ client.accounting.bank_feed_accounts.create(
-
-Returns a `BankFeedAccount` object with the given `id`.
+Returns a `Ticket` object with the given `id`.
@@ -37340,7 +34923,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.bank_feed_accounts.retrieve(
+client.ticketing.tickets.retrieve(
id="id",
)
@@ -37366,7 +34949,7 @@ client.accounting.bank_feed_accounts.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**expand:** `typing.Optional[TicketsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -37374,64 +34957,43 @@ client.accounting.bank_feed_accounts.retrieve(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
+
+-
+**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
-
-client.accounting.bank_feed_accounts.meta_post_retrieve()
-
-#### 📝 Description
-
-
--
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
-
-Returns metadata for `BankFeedAccount` POSTs.
-
-
+**remote_fields:** `typing.Optional[TicketsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+
-#### 🔌 Usage
-
-
--
-
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.bank_feed_accounts.meta_post_retrieve()
-
-```
-
-
+**show_enum_origins:** `typing.Optional[TicketsRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
-#### ⚙️ Parameters
-
-
--
-
-
@@ -37447,8 +35009,7 @@ client.accounting.bank_feed_accounts.meta_post_retrieve()
-## Accounting BankFeedTransactions
-client.accounting.bank_feed_transactions.list(...)
+client.ticketing.tickets.partial_update(...)
-
@@ -37460,7 +35021,7 @@ client.accounting.bank_feed_accounts.meta_post_retrieve()
-
-Returns a list of `BankFeedTransaction` objects.
+Updates a `Ticket` object with the given `id`.
@@ -37476,12 +35037,16 @@ Returns a list of `BankFeedTransaction` objects.
```python
from merge import Merge
+from merge.resources.ticketing import PatchedTicketRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.bank_feed_transactions.list()
+client.ticketing.tickets.partial_update(
+ id="id",
+ model=PatchedTicketRequest(),
+)
```
@@ -37497,7 +35062,7 @@ client.accounting.bank_feed_transactions.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**id:** `str`
@@ -37505,7 +35070,7 @@ client.accounting.bank_feed_transactions.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**model:** `PatchedTicketRequest`
@@ -37513,7 +35078,7 @@ client.accounting.bank_feed_transactions.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -37521,7 +35086,7 @@ client.accounting.bank_feed_transactions.list()
-
-**expand:** `typing.Optional[typing.Literal["bank_feed_account"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -37529,87 +35094,62 @@ client.accounting.bank_feed_transactions.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
--
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
+
+client.ticketing.tickets.viewers_list(...)
-
-**is_processed:** `typing.Optional[bool]` — If provided, will only return bank feed transactions with this is_processed value
-
-
-
+#### 📝 Description
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
-
-
-
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
-
+Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Ticket` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls)
-
-
--
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
+#### 🔌 Usage
+
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
-
-
-
-
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
+```python
+from merge import Merge
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.ticketing.tickets.viewers_list(
+ ticket_id="ticket_id",
+)
+```
+
+
-
-
-client.accounting.bank_feed_transactions.create(...)
-
--
-#### 📝 Description
+#### ⚙️ Parameters
-
@@ -37617,47 +35157,39 @@ client.accounting.bank_feed_transactions.list()
-
-Creates a `BankFeedTransaction` object with the given values.
-
-
+**ticket_id:** `str`
+
-#### 🔌 Usage
-
-
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
+
+
+
+
-
-```python
-from merge import Merge
-from merge.resources.accounting import BankFeedTransactionRequestRequest
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.bank_feed_transactions.create(
- model=BankFeedTransactionRequestRequest(),
-)
-
-```
-
-
+**expand:** `typing.Optional[TicketsViewersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
-#### ⚙️ Parameters
-
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+
+
+
-
-**model:** `BankFeedTransactionRequestRequest`
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -37665,7 +35197,7 @@ client.accounting.bank_feed_transactions.create(
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -37673,7 +35205,7 @@ client.accounting.bank_feed_transactions.create(
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -37693,7 +35225,7 @@ client.accounting.bank_feed_transactions.create(
-client.accounting.bank_feed_transactions.retrieve(...)
+client.ticketing.tickets.meta_patch_retrieve(...)
-
@@ -37705,7 +35237,7 @@ client.accounting.bank_feed_transactions.create(
-
-Returns a `BankFeedTransaction` object with the given `id`.
+Returns metadata for `Ticket` PATCHs.
@@ -37726,7 +35258,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.bank_feed_transactions.retrieve(
+client.ticketing.tickets.meta_patch_retrieve(
id="id",
)
@@ -37752,22 +35284,6 @@ client.accounting.bank_feed_transactions.retrieve(
-
-**expand:** `typing.Optional[typing.Literal["bank_feed_account"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -37780,7 +35296,7 @@ client.accounting.bank_feed_transactions.retrieve(
-client.accounting.bank_feed_transactions.meta_post_retrieve()
+client.ticketing.tickets.meta_post_retrieve()
-
@@ -37792,7 +35308,7 @@ client.accounting.bank_feed_transactions.retrieve(
-
-Returns metadata for `BankFeedTransaction` POSTs.
+Returns metadata for `Ticket` POSTs.
@@ -37813,7 +35329,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.bank_feed_transactions.meta_post_retrieve()
+client.ticketing.tickets.meta_post_retrieve()
```
@@ -37841,8 +35357,7 @@ client.accounting.bank_feed_transactions.meta_post_retrieve()
-## Accounting CashFlowStatements
-client.accounting.cash_flow_statements.list(...)
+client.ticketing.tickets.remote_field_classes_list(...)
-
@@ -37854,7 +35369,7 @@ client.accounting.bank_feed_transactions.meta_post_retrieve()
-
-Returns a list of `CashFlowStatement` objects.
+Returns a list of `RemoteFieldClass` objects.
@@ -37875,7 +35390,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.cash_flow_statements.list()
+client.ticketing.tickets.remote_field_classes_list()
```
@@ -37891,7 +35406,7 @@ client.accounting.cash_flow_statements.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return cash flow statements for this company.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -37899,7 +35414,7 @@ client.accounting.cash_flow_statements.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**ids:** `typing.Optional[str]` — If provided, will only return remote field classes with the `ids` in this list
@@ -37907,7 +35422,7 @@ client.accounting.cash_flow_statements.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -37915,7 +35430,7 @@ client.accounting.cash_flow_statements.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -37923,7 +35438,7 @@ client.accounting.cash_flow_statements.list()
-
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -37931,7 +35446,7 @@ client.accounting.cash_flow_statements.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -37939,7 +35454,7 @@ client.accounting.cash_flow_statements.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -37947,31 +35462,69 @@ client.accounting.cash_flow_statements.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+## Ticketing Users
+client.ticketing.users.list(...)
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns a list of `User` objects.
+
+
+
+#### 🔌 Usage
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
-
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.ticketing.users.list()
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
+-
+
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -37979,7 +35532,7 @@ client.accounting.cash_flow_statements.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -37987,70 +35540,71 @@ client.accounting.cash_flow_statements.list()
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
+
+-
+**email_address:** `typing.Optional[str]` — If provided, will only return users with emails equal to this value (case insensitive).
+
-
-client.accounting.cash_flow_statements.retrieve(...)
-
-#### 📝 Description
+**expand:** `typing.Optional[UsersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+
+
+
-
-Returns a `CashFlowStatement` object with the given `id`.
-
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
-#### 🔌 Usage
-
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.cash_flow_statements.retrieve(
- id="id",
-)
-
-```
-
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
-#### ⚙️ Parameters
-
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
+
+
+
-
-**id:** `str`
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -38058,7 +35612,7 @@ client.accounting.cash_flow_statements.retrieve(
-
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -38066,7 +35620,7 @@ client.accounting.cash_flow_statements.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**team:** `typing.Optional[str]` — If provided, will only return users matching in this team.
@@ -38086,8 +35640,7 @@ client.accounting.cash_flow_statements.retrieve(
-## Accounting CompanyInfo
-client.accounting.company_info.list(...)
+client.ticketing.users.retrieve(...)
-
@@ -38099,7 +35652,7 @@ client.accounting.cash_flow_statements.retrieve(
-
-Returns a list of `CompanyInfo` objects.
+Returns a `User` object with the given `id`.
@@ -38120,7 +35673,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.company_info.list()
+client.ticketing.users.retrieve(
+ id="id",
+)
```
@@ -38136,31 +35691,7 @@ client.accounting.company_info.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
-
-
-
-
-
--
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
-
-
-
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**expand:** `typing.Optional[CompanyInfoListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**id:** `str`
@@ -38168,7 +35699,7 @@ client.accounting.company_info.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**expand:** `typing.Optional[UsersRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -38192,34 +35723,64 @@ client.accounting.company_info.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
-
+
+## Ticketing WebhookReceivers
+client.ticketing.webhook_receivers.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns a list of `WebhookReceiver` objects.
+
+
+#### 🔌 Usage
+
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
-
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.ticketing.webhook_receivers.list()
+
+```
+
+
+
+#### ⚙️ Parameters
+
+
+-
-
@@ -38236,7 +35797,7 @@ client.accounting.company_info.list()
-client.accounting.company_info.retrieve(...)
+client.ticketing.webhook_receivers.create(...)
-
@@ -38248,7 +35809,7 @@ client.accounting.company_info.list()
-
-Returns a `CompanyInfo` object with the given `id`.
+Creates a `WebhookReceiver` object with the given values.
@@ -38269,8 +35830,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.company_info.retrieve(
- id="id",
+client.ticketing.webhook_receivers.create(
+ event="event",
+ is_active=True,
)
```
@@ -38287,7 +35849,7 @@ client.accounting.company_info.retrieve(
-
-**id:** `str`
+**event:** `str`
@@ -38295,7 +35857,7 @@ client.accounting.company_info.retrieve(
-
-**expand:** `typing.Optional[CompanyInfoRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**is_active:** `bool`
@@ -38303,7 +35865,7 @@ client.accounting.company_info.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**key:** `typing.Optional[str]`
@@ -38323,8 +35885,8 @@ client.accounting.company_info.retrieve(
-## Accounting Contacts
-client.accounting.contacts.list(...)
+## Accounting AccountDetails
+client.accounting.account_details.retrieve()
-
@@ -38336,7 +35898,7 @@ client.accounting.company_info.retrieve(
-
-Returns a list of `Contact` objects.
+Get details for a linked account.
@@ -38357,7 +35919,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.contacts.list()
+client.accounting.account_details.retrieve()
```
@@ -38373,71 +35935,71 @@ client.accounting.contacts.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return contacts for this company.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
-
+
+## Accounting AccountToken
+client.accounting.account_token.retrieve(...)
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
-
-
-
+#### 📝 Description
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
-**email_address:** `typing.Optional[str]` — If provided, will only return Contacts that match this email.
-
+Returns the account token for the end user with the provided public token.
+
+
+
+#### 🔌 Usage
-
-**expand:** `typing.Optional[ContactsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.account_token.retrieve(
+ public_token="public_token",
+)
+
+```
+
+
+
+#### ⚙️ Parameters
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+**public_token:** `str`
@@ -38445,47 +36007,69 @@ client.accounting.contacts.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**is_customer:** `typing.Optional[str]` — If provided, will only return Contacts that are denoted as customers.
-
+
+## Accounting AccountingPeriods
+client.accounting.accounting_periods.list(...)
-
-**is_supplier:** `typing.Optional[str]` — If provided, will only return Contacts that are denoted as suppliers.
-
-
-
+#### 📝 Description
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
+
+-
+
+Returns a list of `AccountingPeriod` objects.
+
+
+#### 🔌 Usage
+
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
-
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.accounting_periods.list()
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**name:** `typing.Optional[str]` — If provided, will only return Contacts that match this name.
+
+-
+
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -38493,7 +36077,7 @@ client.accounting.contacts.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -38501,7 +36085,7 @@ client.accounting.contacts.list()
-
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -38509,7 +36093,7 @@ client.accounting.contacts.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -38517,7 +36101,7 @@ client.accounting.contacts.list()
-
-**show_enum_origins:** `typing.Optional[typing.Literal["status"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -38537,7 +36121,7 @@ client.accounting.contacts.list()
-client.accounting.contacts.create(...)
+client.accounting.accounting_periods.retrieve(...)
-
@@ -38549,7 +36133,7 @@ client.accounting.contacts.list()
-
-Creates a `Contact` object with the given values.
+Returns an `AccountingPeriod` object with the given `id`.
@@ -38565,14 +36149,13 @@ Creates a `Contact` object with the given values.
```python
from merge import Merge
-from merge.resources.accounting import ContactRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.contacts.create(
- model=ContactRequest(),
+client.accounting.accounting_periods.retrieve(
+ id="id",
)
```
@@ -38589,7 +36172,7 @@ client.accounting.contacts.create(
-
-**model:** `ContactRequest`
+**id:** `str`
@@ -38597,7 +36180,7 @@ client.accounting.contacts.create(
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -38605,7 +36188,7 @@ client.accounting.contacts.create(
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -38625,7 +36208,8 @@ client.accounting.contacts.create(
-client.accounting.contacts.retrieve(...)
+## Accounting Accounts
+client.accounting.accounts.list(...)
-
@@ -38637,7 +36221,7 @@ client.accounting.contacts.create(
-
-Returns a `Contact` object with the given `id`.
+Returns a list of `Account` objects.
@@ -38658,9 +36242,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.contacts.retrieve(
- id="id",
-)
+client.accounting.accounts.list()
```
@@ -38676,7 +36258,7 @@ client.accounting.contacts.retrieve(
-
-**id:** `str`
+**account_type:** `typing.Optional[str]` — If provided, will only provide accounts with the passed in enum.
@@ -38684,7 +36266,7 @@ client.accounting.contacts.retrieve(
-
-**expand:** `typing.Optional[ContactsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**company_id:** `typing.Optional[str]` — If provided, will only return accounts for this company.
@@ -38692,7 +36274,7 @@ client.accounting.contacts.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -38700,7 +36282,7 @@ client.accounting.contacts.retrieve(
-
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -38708,7 +36290,7 @@ client.accounting.contacts.retrieve(
-
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -38716,7 +36298,7 @@ client.accounting.contacts.retrieve(
-
-**show_enum_origins:** `typing.Optional[typing.Literal["status"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -38724,64 +36306,83 @@ client.accounting.contacts.retrieve(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
+
+-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
-
-client.accounting.contacts.meta_post_retrieve()
-
-#### 📝 Description
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
+
+
+
-
-Returns metadata for `Contact` POSTs.
-
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
-#### 🔌 Usage
-
-
+**name:** `typing.Optional[str]` — If provided, will only return Accounts with this name.
+
+
+
+
-
-```python
-from merge import Merge
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
+
+
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.contacts.meta_post_retrieve()
+
+-
-```
+**remote_fields:** `typing.Optional[AccountsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+
+
+
+-
+
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+
-#### ⚙️ Parameters
-
-
+**show_enum_origins:** `typing.Optional[AccountsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+
+
+
-
@@ -38797,7 +36398,7 @@ client.accounting.contacts.meta_post_retrieve()
-client.accounting.contacts.remote_field_classes_list(...)
+client.accounting.accounts.create(...)
-
@@ -38809,7 +36410,7 @@ client.accounting.contacts.meta_post_retrieve()
-
-Returns a list of `RemoteFieldClass` objects.
+Creates an `Account` object with the given values.
@@ -38825,12 +36426,15 @@ Returns a list of `RemoteFieldClass` objects.
```python
from merge import Merge
+from merge.resources.accounting import AccountRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.contacts.remote_field_classes_list()
+client.accounting.accounts.create(
+ model=AccountRequest(),
+)
```
@@ -38846,31 +36450,7 @@ client.accounting.contacts.remote_field_classes_list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**model:** `AccountRequest`
@@ -38878,7 +36458,7 @@ client.accounting.contacts.remote_field_classes_list()
-
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -38886,7 +36466,7 @@ client.accounting.contacts.remote_field_classes_list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -38906,8 +36486,7 @@ client.accounting.contacts.remote_field_classes_list()
-## Accounting CreditNotes
-client.accounting.credit_notes.list(...)
+client.accounting.accounts.retrieve(...)
-
@@ -38919,7 +36498,7 @@ client.accounting.contacts.remote_field_classes_list()
-
-Returns a list of `CreditNote` objects.
+Returns an `Account` object with the given `id`.
@@ -38940,7 +36519,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.credit_notes.list()
+client.accounting.accounts.retrieve(
+ id="id",
+)
```
@@ -38956,39 +36537,7 @@ client.accounting.credit_notes.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return credit notes for this company.
-
-
-
-
-
--
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
-
-
-
-
-
--
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
-
-
-
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**expand:** `typing.Optional[CreditNotesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**id:** `str`
@@ -38996,7 +36545,7 @@ client.accounting.credit_notes.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -39020,7 +36569,7 @@ client.accounting.credit_notes.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**remote_fields:** `typing.Optional[AccountsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -39028,7 +36577,7 @@ client.accounting.credit_notes.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**show_enum_origins:** `typing.Optional[AccountsRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -39036,51 +36585,64 @@ client.accounting.credit_notes.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**remote_fields:** `typing.Optional[CreditNotesListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
-
+
+client.accounting.accounts.meta_post_retrieve()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
-
-
-
+#### 📝 Description
-
-**show_enum_origins:** `typing.Optional[CreditNotesListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
-
-
-
-
-
-**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
-
+Returns metadata for `Account` POSTs.
+
+
+#### 🔌 Usage
+
-
-**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
-
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.accounts.meta_post_retrieve()
+
+```
+
+
+#### ⚙️ Parameters
+
+
+-
+
-
@@ -39096,7 +36658,8 @@ client.accounting.credit_notes.list()
-client.accounting.credit_notes.create(...)
+## Accounting Addresses
+client.accounting.addresses.retrieve(...)
-
@@ -39108,7 +36671,7 @@ client.accounting.credit_notes.list()
-
-Creates a `CreditNote` object with the given values.
+Returns an `Address` object with the given `id`.
@@ -39124,14 +36687,13 @@ Creates a `CreditNote` object with the given values.
```python
from merge import Merge
-from merge.resources.accounting import CreditNoteRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.credit_notes.create(
- model=CreditNoteRequest(),
+client.accounting.addresses.retrieve(
+ id="id",
)
```
@@ -39148,7 +36710,7 @@ client.accounting.credit_notes.create(
-
-**model:** `CreditNoteRequest`
+**id:** `str`
@@ -39156,7 +36718,7 @@ client.accounting.credit_notes.create(
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -39164,7 +36726,23 @@ client.accounting.credit_notes.create(
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
+**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins.
+
+
+
+
+
+-
+
+**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -39184,7 +36762,8 @@ client.accounting.credit_notes.create(
-client.accounting.credit_notes.retrieve(...)
+## Accounting AsyncPassthrough
+client.accounting.async_passthrough.create(...)
-
@@ -39196,7 +36775,7 @@ client.accounting.credit_notes.create(
-
-Returns a `CreditNote` object with the given `id`.
+Asynchronously pull data from an endpoint not currently supported by Merge.
@@ -39212,13 +36791,17 @@ Returns a `CreditNote` object with the given `id`.
```python
from merge import Merge
+from merge.resources.accounting import DataPassthroughRequest, MethodEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.credit_notes.retrieve(
- id="id",
+client.accounting.async_passthrough.create(
+ request=DataPassthroughRequest(
+ method=MethodEnum.GET,
+ path="/scooters",
+ ),
)
```
@@ -39235,39 +36818,7 @@ client.accounting.credit_notes.retrieve(
-
-**id:** `str`
-
-
-
-
-
--
-
-**expand:** `typing.Optional[CreditNotesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
-**remote_fields:** `typing.Optional[CreditNotesRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
-
-
-
-
-
--
-
-**show_enum_origins:** `typing.Optional[CreditNotesRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**request:** `DataPassthroughRequest`
@@ -39287,7 +36838,7 @@ client.accounting.credit_notes.retrieve(
-client.accounting.credit_notes.meta_post_retrieve()
+client.accounting.async_passthrough.retrieve(...)
-
@@ -39299,7 +36850,7 @@ client.accounting.credit_notes.retrieve(
-
-Returns metadata for `CreditNote` POSTs.
+Retrieves data from earlier async-passthrough POST request
@@ -39320,7 +36871,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.credit_notes.meta_post_retrieve()
+client.accounting.async_passthrough.retrieve(
+ async_passthrough_receipt_id="async_passthrough_receipt_id",
+)
```
@@ -39336,6 +36889,14 @@ client.accounting.credit_notes.meta_post_retrieve()
-
+**async_passthrough_receipt_id:** `str`
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -39348,8 +36909,8 @@ client.accounting.credit_notes.meta_post_retrieve()
-## Accounting Scopes
-client.accounting.scopes.default_scopes_retrieve()
+## Accounting AsyncTasks
+client.accounting.async_tasks.retrieve(...)
-
@@ -39361,7 +36922,7 @@ client.accounting.credit_notes.meta_post_retrieve()
-
-Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+Returns an `AsyncPostTask` object with the given `id`.
@@ -39382,7 +36943,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.scopes.default_scopes_retrieve()
+client.accounting.async_tasks.retrieve(
+ id="id",
+)
```
@@ -39398,6 +36961,14 @@ client.accounting.scopes.default_scopes_retrieve()
-
+**id:** `str`
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -39410,7 +36981,8 @@ client.accounting.scopes.default_scopes_retrieve()
-client.accounting.scopes.linked_account_scopes_retrieve()
+## Accounting Attachments
+client.accounting.attachments.list(...)
-
@@ -39422,7 +36994,7 @@ client.accounting.scopes.default_scopes_retrieve()
-
-Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+Returns a list of `AccountingAttachment` objects.
@@ -39443,7 +37015,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.scopes.linked_account_scopes_retrieve()
+client.accounting.attachments.list()
```
@@ -39459,99 +37031,87 @@ client.accounting.scopes.linked_account_scopes_retrieve()
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**company_id:** `typing.Optional[str]` — If provided, will only return accounting attachments for this company.
-
-
+
+-
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+
-
-client.accounting.scopes.linked_account_scopes_create(...)
-
-#### 📝 Description
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+
+
+
-
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
+
+
+
+
-
-Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
-
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
-#### 🔌 Usage
-
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
+
-
-```python
-from merge import Merge
-from merge.resources.accounting import (
- FieldPermissionDeserializerRequest,
- IndividualCommonModelScopeDeserializerRequest,
- ModelPermissionDeserializerRequest,
-)
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.scopes.linked_account_scopes_create(
- common_models=[
- IndividualCommonModelScopeDeserializerRequest(
- model_name="Employee",
- model_permissions={
- "READ": ModelPermissionDeserializerRequest(
- is_enabled=True,
- ),
- "WRITE": ModelPermissionDeserializerRequest(
- is_enabled=False,
- ),
- },
- field_permissions=FieldPermissionDeserializerRequest(
- enabled_fields=["avatar", "home_location"],
- disabled_fields=["work_location"],
- ),
- ),
- IndividualCommonModelScopeDeserializerRequest(
- model_name="Benefit",
- model_permissions={
- "WRITE": ModelPermissionDeserializerRequest(
- is_enabled=False,
- )
- },
- ),
- ],
-)
+
+-
-```
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
+
+
+-
+
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
-#### ⚙️ Parameters
-
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
+
+
+
-
-**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -39571,8 +37131,7 @@ client.accounting.scopes.linked_account_scopes_create(
-## Accounting DeleteAccount
-client.accounting.delete_account.delete()
+client.accounting.attachments.create(...)
-
@@ -39584,7 +37143,7 @@ client.accounting.scopes.linked_account_scopes_create(
-
-Delete a linked account.
+Creates an `AccountingAttachment` object with the given values.
@@ -39600,12 +37159,15 @@ Delete a linked account.
```python
from merge import Merge
+from merge.resources.accounting import AccountingAttachmentRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.delete_account.delete()
+client.accounting.attachments.create(
+ model=AccountingAttachmentRequest(),
+)
```
@@ -39621,6 +37183,30 @@ client.accounting.delete_account.delete()
-
+**model:** `AccountingAttachmentRequest`
+
+
+
+
+
+-
+
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+
+
+
+
+
+-
+
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -39633,8 +37219,7 @@ client.accounting.delete_account.delete()
-## Accounting Employees
-client.accounting.employees.list(...)
+client.accounting.attachments.retrieve(...)
-
@@ -39646,7 +37231,7 @@ client.accounting.delete_account.delete()
-
-Returns a list of `Employee` objects.
+Returns an `AccountingAttachment` object with the given `id`.
@@ -39667,7 +37252,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.employees.list()
+client.accounting.attachments.retrieve(
+ id="id",
+)
```
@@ -39683,7 +37270,7 @@ client.accounting.employees.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**id:** `str`
@@ -39691,7 +37278,7 @@ client.accounting.employees.list()
-
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -39699,7 +37286,7 @@ client.accounting.employees.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -39707,26 +37294,63 @@ client.accounting.employees.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+client.accounting.attachments.meta_post_retrieve()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns metadata for `AccountingAttachment` POSTs.
+
+
+#### 🔌 Usage
+
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.attachments.meta_post_retrieve()
+
+```
+
+
+
+#### ⚙️ Parameters
+
+
+-
-
@@ -39743,7 +37367,8 @@ client.accounting.employees.list()
-client.accounting.employees.retrieve(...)
+## Accounting AuditTrail
+client.accounting.audit_trail.list(...)
-
@@ -39755,7 +37380,7 @@ client.accounting.employees.list()
-
-Returns an `Employee` object with the given `id`.
+Gets a list of audit trail events.
@@ -39776,9 +37401,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.employees.retrieve(
- id="id",
-)
+client.accounting.audit_trail.list()
```
@@ -39794,7 +37417,7 @@ client.accounting.employees.retrieve(
-
-**id:** `str`
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -39802,7 +37425,7 @@ client.accounting.employees.retrieve(
-
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time
@@ -39810,7 +37433,31 @@ client.accounting.employees.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+
+
+
+
+
+-
+
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
+
+
+
+
+-
+
+**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time
+
+
+
+
+
+-
+
+**user_email:** `typing.Optional[str]` — If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
@@ -39830,8 +37477,8 @@ client.accounting.employees.retrieve(
-## Accounting Expenses
-client.accounting.expenses.list(...)
+## Accounting AvailableActions
+client.accounting.available_actions.retrieve()
-
@@ -39843,7 +37490,7 @@ client.accounting.employees.retrieve(
-
-Returns a list of `Expense` objects.
+Returns a list of models and actions available for an account.
@@ -39864,7 +37511,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.expenses.list()
+client.accounting.available_actions.retrieve()
```
@@ -39880,79 +37527,69 @@ client.accounting.expenses.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return expenses for this company.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
--
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
-
-
--
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
-
+
+## Accounting BalanceSheets
+client.accounting.balance_sheets.list(...)
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
+#### 📝 Description
-
-**expand:** `typing.Optional[ExpensesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
+Returns a list of `BalanceSheet` objects.
+
+
+#### 🔌 Usage
+
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
-
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.balance_sheets.list()
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
-
-
-
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**company_id:** `typing.Optional[str]` — If provided, will only return balance sheets for this company.
@@ -39960,7 +37597,7 @@ client.accounting.expenses.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -39968,7 +37605,7 @@ client.accounting.expenses.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -39976,7 +37613,7 @@ client.accounting.expenses.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -39984,7 +37621,7 @@ client.accounting.expenses.list()
-
-**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -39992,7 +37629,7 @@ client.accounting.expenses.list()
-
-**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -40000,71 +37637,31 @@ client.accounting.expenses.list()
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
-
-
-client.accounting.expenses.create(...)
-
-#### 📝 Description
-
-
--
-
-
--
-
-Creates an `Expense` object with the given values.
-
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
-#### 🔌 Usage
-
-
-
--
-
-```python
-from merge import Merge
-from merge.resources.accounting import ExpenseRequest
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.expenses.create(
- model=ExpenseRequest(),
-)
-
-```
-
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
-#### ⚙️ Parameters
-
-
-
--
-
-**model:** `ExpenseRequest`
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -40072,7 +37669,7 @@ client.accounting.expenses.create(
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -40080,7 +37677,7 @@ client.accounting.expenses.create(
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -40100,7 +37697,7 @@ client.accounting.expenses.create(
-client.accounting.expenses.retrieve(...)
+client.accounting.balance_sheets.retrieve(...)
-
@@ -40112,7 +37709,7 @@ client.accounting.expenses.create(
-
-Returns an `Expense` object with the given `id`.
+Returns a `BalanceSheet` object with the given `id`.
@@ -40133,7 +37730,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.expenses.retrieve(
+client.accounting.balance_sheets.retrieve(
id="id",
)
@@ -40159,7 +37756,7 @@ client.accounting.expenses.retrieve(
-
-**expand:** `typing.Optional[ExpensesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -40175,7 +37772,7 @@ client.accounting.expenses.retrieve(
-
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -40195,7 +37792,8 @@ client.accounting.expenses.retrieve(
-client.accounting.expenses.lines_remote_field_classes_list(...)
+## Accounting BankFeedAccounts
+client.accounting.bank_feed_accounts.list(...)
-
@@ -40207,7 +37805,7 @@ client.accounting.expenses.retrieve(
-
-Returns a list of `RemoteFieldClass` objects.
+Returns a list of `BankFeedAccount` objects.
@@ -40228,7 +37826,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.expenses.lines_remote_field_classes_list()
+client.accounting.bank_feed_accounts.list()
```
@@ -40276,14 +37874,6 @@ client.accounting.expenses.lines_remote_field_classes_list()
-
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
-
-
-
-
-
--
-
**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -40304,7 +37894,7 @@ client.accounting.expenses.lines_remote_field_classes_list()
-client.accounting.expenses.meta_post_retrieve()
+client.accounting.bank_feed_accounts.create(...)
-
@@ -40316,7 +37906,7 @@ client.accounting.expenses.lines_remote_field_classes_list()
-
-Returns metadata for `Expense` POSTs.
+Creates a `BankFeedAccount` object with the given values.
@@ -40332,73 +37922,15 @@ Returns metadata for `Expense` POSTs.
```python
from merge import Merge
+from merge.resources.accounting import BankFeedAccountRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.expenses.meta_post_retrieve()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.accounting.expenses.remote_field_classes_list(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns a list of `RemoteFieldClass` objects.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
+client.accounting.bank_feed_accounts.create(
+ model=BankFeedAccountRequest(),
)
-client.accounting.expenses.remote_field_classes_list()
```
@@ -40414,31 +37946,7 @@ client.accounting.expenses.remote_field_classes_list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**model:** `BankFeedAccountRequest`
@@ -40446,7 +37954,7 @@ client.accounting.expenses.remote_field_classes_list()
-
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -40454,7 +37962,7 @@ client.accounting.expenses.remote_field_classes_list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -40474,8 +37982,7 @@ client.accounting.expenses.remote_field_classes_list()
-## Accounting FieldMapping
-client.accounting.field_mapping.field_mappings_retrieve(...)
+client.accounting.bank_feed_accounts.retrieve(...)
-
@@ -40487,7 +37994,7 @@ client.accounting.expenses.remote_field_classes_list()
-
-Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+Returns a `BankFeedAccount` object with the given `id`.
@@ -40508,7 +38015,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.field_mapping.field_mappings_retrieve()
+client.accounting.bank_feed_accounts.retrieve(
+ id="id",
+)
```
@@ -40524,7 +38033,23 @@ client.accounting.field_mapping.field_mappings_retrieve()
-
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+**id:** `str`
+
+
+
+
+
+-
+
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
+
+
+-
+
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -40544,7 +38069,7 @@ client.accounting.field_mapping.field_mappings_retrieve()
-client.accounting.field_mapping.field_mappings_create(...)
+client.accounting.bank_feed_accounts.meta_post_retrieve()
-
@@ -40556,7 +38081,7 @@ client.accounting.field_mapping.field_mappings_retrieve()
-
-Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+Returns metadata for `BankFeedAccount` POSTs.
@@ -40577,14 +38102,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.field_mapping.field_mappings_create(
- target_field_name="example_target_field_name",
- target_field_description="this is a example description of the target field",
- remote_field_traversal_path=["example_remote_field"],
- remote_method="GET",
- remote_url_path="/example-url-path",
- common_model_name="ExampleCommonModel",
-)
+client.accounting.bank_feed_accounts.meta_post_retrieve()
```
@@ -40600,39 +38118,69 @@ client.accounting.field_mapping.field_mappings_create(
-
-**target_field_name:** `str` — The name of the target field you want this remote field to map to.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**target_field_description:** `str` — The description of the target field you want this remote field to map to.
-
+
+## Accounting BankFeedTransactions
+client.accounting.bank_feed_transactions.list(...)
-
-**remote_field_traversal_path:** `typing.Sequence[typing.Optional[typing.Any]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
-
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns a list of `BankFeedTransaction` objects.
+
+
+#### 🔌 Usage
+
-
-**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from.
-
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.bank_feed_transactions.list()
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from.
+
+-
+
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -40640,7 +38188,7 @@ client.accounting.field_mapping.field_mappings_create(
-
-**common_model_name:** `str` — The name of the Common Model that the remote field corresponds to in a given category.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -40648,7 +38196,7 @@ client.accounting.field_mapping.field_mappings_create(
-
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -40656,70 +38204,71 @@ client.accounting.field_mapping.field_mappings_create(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**expand:** `typing.Optional[typing.Literal["bank_feed_account"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
+
+-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
-
-client.accounting.field_mapping.field_mappings_destroy(...)
-
-#### 📝 Description
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
-
-Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
-
-
+**is_processed:** `typing.Optional[bool]` — If provided, will only return bank feed transactions with this is_processed value
+
-#### 🔌 Usage
-
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
+
+
+
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.field_mapping.field_mappings_destroy(
- field_mapping_id="field_mapping_id",
-)
-
-```
-
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
-#### ⚙️ Parameters
-
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
+
+
+
-
-**field_mapping_id:** `str`
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -40739,7 +38288,7 @@ client.accounting.field_mapping.field_mappings_destroy(
-client.accounting.field_mapping.field_mappings_partial_update(...)
+client.accounting.bank_feed_transactions.create(...)
-
@@ -40751,7 +38300,7 @@ client.accounting.field_mapping.field_mappings_destroy(
-
-Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+Creates a `BankFeedTransaction` object with the given values.
@@ -40767,13 +38316,14 @@ Create or update existing Field Mappings for a Linked Account. Changes will be r
```python
from merge import Merge
+from merge.resources.accounting import BankFeedTransactionRequestRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.field_mapping.field_mappings_partial_update(
- field_mapping_id="field_mapping_id",
+client.accounting.bank_feed_transactions.create(
+ model=BankFeedTransactionRequestRequest(),
)
```
@@ -40790,15 +38340,7 @@ client.accounting.field_mapping.field_mappings_partial_update(
-
-**field_mapping_id:** `str`
-
-
-
-
-
--
-
-**remote_field_traversal_path:** `typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+**model:** `BankFeedTransactionRequestRequest`
@@ -40806,7 +38348,7 @@ client.accounting.field_mapping.field_mappings_partial_update(
-
-**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -40814,7 +38356,7 @@ client.accounting.field_mapping.field_mappings_partial_update(
-
-**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -40834,7 +38376,7 @@ client.accounting.field_mapping.field_mappings_partial_update(
-client.accounting.field_mapping.remote_fields_retrieve(...)
+client.accounting.bank_feed_transactions.retrieve(...)
-
@@ -40846,7 +38388,7 @@ client.accounting.field_mapping.field_mappings_partial_update(
-
-Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+Returns a `BankFeedTransaction` object with the given `id`.
@@ -40867,7 +38409,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.field_mapping.remote_fields_retrieve()
+client.accounting.bank_feed_transactions.retrieve(
+ id="id",
+)
```
@@ -40883,7 +38427,7 @@ client.accounting.field_mapping.remote_fields_retrieve()
-
-**common_models:** `typing.Optional[str]` — A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+**id:** `str`
@@ -40891,7 +38435,23 @@ client.accounting.field_mapping.remote_fields_retrieve()
-
-**include_example_values:** `typing.Optional[str]` — If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+**expand:** `typing.Optional[typing.Literal["bank_feed_account"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+
+
+
+-
+
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
+
+
+-
+
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -40911,7 +38471,7 @@ client.accounting.field_mapping.remote_fields_retrieve()
-client.accounting.field_mapping.target_fields_retrieve()
+client.accounting.bank_feed_transactions.meta_post_retrieve()
-
@@ -40923,7 +38483,7 @@ client.accounting.field_mapping.remote_fields_retrieve()
-
-Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+Returns metadata for `BankFeedTransaction` POSTs.
@@ -40944,7 +38504,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.field_mapping.target_fields_retrieve()
+client.accounting.bank_feed_transactions.meta_post_retrieve()
```
@@ -40972,8 +38532,8 @@ client.accounting.field_mapping.target_fields_retrieve()
-## Accounting GeneralLedgerTransactions
-client.accounting.general_ledger_transactions.list(...)
+## Accounting CashFlowStatements
+client.accounting.cash_flow_statements.list(...)
-
@@ -40985,7 +38545,7 @@ client.accounting.field_mapping.target_fields_retrieve()
-
-Returns a list of `GeneralLedgerTransaction` objects.
+Returns a list of `CashFlowStatement` objects.
@@ -41006,7 +38566,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.general_ledger_transactions.list()
+client.accounting.cash_flow_statements.list()
```
@@ -41022,7 +38582,7 @@ client.accounting.general_ledger_transactions.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return general ledger transactions for this company.
+**company_id:** `typing.Optional[str]` — If provided, will only return cash flow statements for this company.
@@ -41054,7 +38614,7 @@ client.accounting.general_ledger_transactions.list()
-
-**expand:** `typing.Optional[GeneralLedgerTransactionsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -41110,22 +38670,6 @@ client.accounting.general_ledger_transactions.list()
-
-**posted_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects posted after this datetime.
-
-
-
-
-
--
-
-**posted_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects posted before this datetime.
-
-
-
-
-
--
-
**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -41146,7 +38690,7 @@ client.accounting.general_ledger_transactions.list()
-client.accounting.general_ledger_transactions.retrieve(...)
+client.accounting.cash_flow_statements.retrieve(...)
-
@@ -41158,7 +38702,7 @@ client.accounting.general_ledger_transactions.list()
-
-Returns a `GeneralLedgerTransaction` object with the given `id`.
+Returns a `CashFlowStatement` object with the given `id`.
@@ -41179,7 +38723,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.general_ledger_transactions.retrieve(
+client.accounting.cash_flow_statements.retrieve(
id="id",
)
@@ -41205,7 +38749,7 @@ client.accounting.general_ledger_transactions.retrieve(
-
-**expand:** `typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -41221,71 +38765,7 @@ client.accounting.general_ledger_transactions.retrieve(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Accounting GenerateKey
-client.accounting.generate_key.create(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Create a remote key.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.generate_key.create(
- name="Remote Deployment Key 1",
-)
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**name:** `str` — The name of the remote key
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -41305,8 +38785,8 @@ client.accounting.generate_key.create(
-## Accounting IncomeStatements
-client.accounting.income_statements.list(...)
+## Accounting CompanyInfo
+client.accounting.company_info.list(...)
-
@@ -41318,7 +38798,7 @@ client.accounting.generate_key.create(
-
-Returns a list of `IncomeStatement` objects.
+Returns a list of `CompanyInfo` objects.
@@ -41339,7 +38819,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.income_statements.list()
+client.accounting.company_info.list()
```
@@ -41355,14 +38835,6 @@ client.accounting.income_statements.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return income statements for this company.
-
-
-
-
-
--
-
**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -41387,7 +38859,7 @@ client.accounting.income_statements.list()
-
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[CompanyInfoListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -41463,7 +38935,7 @@ client.accounting.income_statements.list()
-client.accounting.income_statements.retrieve(...)
+client.accounting.company_info.retrieve(...)
-
@@ -41475,7 +38947,7 @@ client.accounting.income_statements.list()
-
-Returns an `IncomeStatement` object with the given `id`.
+Returns a `CompanyInfo` object with the given `id`.
@@ -41496,7 +38968,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.income_statements.retrieve(
+client.accounting.company_info.retrieve(
id="id",
)
@@ -41522,7 +38994,7 @@ client.accounting.income_statements.retrieve(
-
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[CompanyInfoRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -41538,6 +39010,14 @@ client.accounting.income_statements.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -41550,8 +39030,8 @@ client.accounting.income_statements.retrieve(
-## Accounting Invoices
-client.accounting.invoices.list(...)
+## Accounting Contacts
+client.accounting.contacts.list(...)
-
@@ -41563,7 +39043,7 @@ client.accounting.income_statements.retrieve(
-
-Returns a list of `Invoice` objects.
+Returns a list of `Contact` objects.
@@ -41584,7 +39064,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.invoices.list()
+client.accounting.contacts.list()
```
@@ -41600,7 +39080,7 @@ client.accounting.invoices.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return invoices for this company.
+**company_id:** `typing.Optional[str]` — If provided, will only return contacts for this company.
@@ -41608,7 +39088,7 @@ client.accounting.invoices.list()
-
-**contact_id:** `typing.Optional[str]` — If provided, will only return invoices for this contact.
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -41616,7 +39096,7 @@ client.accounting.invoices.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -41624,7 +39104,7 @@ client.accounting.invoices.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -41632,7 +39112,7 @@ client.accounting.invoices.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**email_address:** `typing.Optional[str]` — If provided, will only return Contacts that match this email.
@@ -41640,7 +39120,7 @@ client.accounting.invoices.list()
-
-**expand:** `typing.Optional[InvoicesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[ContactsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -41680,7 +39160,7 @@ client.accounting.invoices.list()
-
-**issue_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**is_customer:** `typing.Optional[str]` — If provided, will only return Contacts that are denoted as customers.
@@ -41688,7 +39168,7 @@ client.accounting.invoices.list()
-
-**issue_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**is_supplier:** `typing.Optional[str]` — If provided, will only return Contacts that are denoted as suppliers.
@@ -41712,7 +39192,7 @@ client.accounting.invoices.list()
-
-**number:** `typing.Optional[str]` — If provided, will only return Invoices with this number.
+**name:** `typing.Optional[str]` — If provided, will only return Contacts that match this name.
@@ -41728,7 +39208,7 @@ client.accounting.invoices.list()
-
-**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins.
+**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -41744,37 +39224,7 @@ client.accounting.invoices.list()
-
-**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
-
-
-
-
-
--
-
-**status:** `typing.Optional[InvoicesListRequestStatus]`
-
-If provided, will only return Invoices with this status.
-
-- `PAID` - PAID
-- `DRAFT` - DRAFT
-- `SUBMITTED` - SUBMITTED
-- `PARTIALLY_PAID` - PARTIALLY_PAID
-- `OPEN` - OPEN
-- `VOID` - VOID
-
-
-
-
-
--
-
-**type:** `typing.Optional[InvoicesListRequestType]`
-
-If provided, will only return Invoices with this type.
-
-- `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
-- `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+**show_enum_origins:** `typing.Optional[typing.Literal["status"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -41794,7 +39244,7 @@ If provided, will only return Invoices with this type.
-client.accounting.invoices.create(...)
+client.accounting.contacts.create(...)
-
@@ -41806,8 +39256,7 @@ If provided, will only return Invoices with this type.
-
-Creates an `Invoice` object with the given values.
-Including a `PurchaseOrder` id in the `purchase_orders` property will generate an Accounts Payable Invoice from the specified Purchase Order(s).
+Creates a `Contact` object with the given values.
@@ -41823,14 +39272,14 @@ Including a `PurchaseOrder` id in the `purchase_orders` property will generate a
```python
from merge import Merge
-from merge.resources.accounting import InvoiceRequest
+from merge.resources.accounting import ContactRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.invoices.create(
- model=InvoiceRequest(),
+client.accounting.contacts.create(
+ model=ContactRequest(),
)
```
@@ -41847,7 +39296,7 @@ client.accounting.invoices.create(
-
-**model:** `InvoiceRequest`
+**model:** `ContactRequest`
@@ -41883,7 +39332,7 @@ client.accounting.invoices.create(
-client.accounting.invoices.retrieve(...)
+client.accounting.contacts.retrieve(...)
-
@@ -41895,7 +39344,7 @@ client.accounting.invoices.create(
-
-Returns an `Invoice` object with the given `id`.
+Returns a `Contact` object with the given `id`.
@@ -41916,7 +39365,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.invoices.retrieve(
+client.accounting.contacts.retrieve(
id="id",
)
@@ -41942,7 +39391,7 @@ client.accounting.invoices.retrieve(
-
-**expand:** `typing.Optional[InvoicesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[ContactsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -41966,7 +39415,7 @@ client.accounting.invoices.retrieve(
-
-**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -41974,7 +39423,15 @@ client.accounting.invoices.retrieve(
-
-**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
+
+
+
+
+
+-
+
+**show_enum_origins:** `typing.Optional[typing.Literal["status"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -41994,7 +39451,7 @@ client.accounting.invoices.retrieve(
-client.accounting.invoices.partial_update(...)
+client.accounting.contacts.meta_post_retrieve()
-
@@ -42006,7 +39463,7 @@ client.accounting.invoices.retrieve(
-
-Updates an `Invoice` object with the given `id`.
+Returns metadata for `Contact` POSTs.
@@ -42022,16 +39479,73 @@ Updates an `Invoice` object with the given `id`.
```python
from merge import Merge
-from merge.resources.accounting import InvoiceRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.invoices.partial_update(
- id="id",
- model=InvoiceRequest(),
+client.accounting.contacts.meta_post_retrieve()
+
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+
+
+
+
+client.accounting.contacts.remote_field_classes_list(...)
+
+-
+
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns a list of `RemoteFieldClass` objects.
+
+
+
+
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
)
+client.accounting.contacts.remote_field_classes_list()
```
@@ -42047,7 +39561,7 @@ client.accounting.invoices.partial_update(
-
-**id:** `str`
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -42055,7 +39569,7 @@ client.accounting.invoices.partial_update(
-
-**model:** `InvoiceRequest`
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -42063,7 +39577,7 @@ client.accounting.invoices.partial_update(
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -42071,7 +39585,23 @@ client.accounting.invoices.partial_update(
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
+**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
+
+
+
+
+
+-
+
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -42091,7 +39621,8 @@ client.accounting.invoices.partial_update(
-client.accounting.invoices.line_items_remote_field_classes_list(...)
+## Accounting CreditNotes
+client.accounting.credit_notes.list(...)
-
@@ -42103,7 +39634,7 @@ client.accounting.invoices.partial_update(
-
-Returns a list of `RemoteFieldClass` objects.
+Returns a list of `CreditNote` objects.
@@ -42124,7 +39655,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.invoices.line_items_remote_field_classes_list()
+client.accounting.credit_notes.list()
```
@@ -42140,7 +39671,7 @@ client.accounting.invoices.line_items_remote_field_classes_list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**company_id:** `typing.Optional[str]` — If provided, will only return credit notes for this company.
@@ -42148,7 +39679,7 @@ client.accounting.invoices.line_items_remote_field_classes_list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -42156,7 +39687,7 @@ client.accounting.invoices.line_items_remote_field_classes_list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -42164,7 +39695,7 @@ client.accounting.invoices.line_items_remote_field_classes_list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -42172,7 +39703,7 @@ client.accounting.invoices.line_items_remote_field_classes_list()
-
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
+**expand:** `typing.Optional[CreditNotesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -42180,7 +39711,7 @@ client.accounting.invoices.line_items_remote_field_classes_list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -42188,70 +39719,79 @@ client.accounting.invoices.line_items_remote_field_classes_list()
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
+
+-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
-
-client.accounting.invoices.meta_patch_retrieve(...)
-
-#### 📝 Description
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
+
+
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
+
+
+
-
-Returns metadata for `Invoice` PATCHs.
-
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
-#### 🔌 Usage
-
-
+**remote_fields:** `typing.Optional[CreditNotesListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
+
+
+
+
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.invoices.meta_patch_retrieve(
- id="id",
-)
-
-```
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+
+
+
+-
+
+**show_enum_origins:** `typing.Optional[CreditNotesListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
-#### ⚙️ Parameters
-
-
+**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+
+
+
+
-
-**id:** `str`
+**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -42271,7 +39811,7 @@ client.accounting.invoices.meta_patch_retrieve(
-client.accounting.invoices.meta_post_retrieve()
+client.accounting.credit_notes.create(...)
-
@@ -42283,7 +39823,7 @@ client.accounting.invoices.meta_patch_retrieve(
-
-Returns metadata for `Invoice` POSTs.
+Creates a `CreditNote` object with the given values.
@@ -42299,12 +39839,15 @@ Returns metadata for `Invoice` POSTs.
```python
from merge import Merge
+from merge.resources.accounting import CreditNoteRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.invoices.meta_post_retrieve()
+client.accounting.credit_notes.create(
+ model=CreditNoteRequest(),
+)
```
@@ -42320,6 +39863,30 @@ client.accounting.invoices.meta_post_retrieve()
-
+**model:** `CreditNoteRequest`
+
+
+
+
+
+-
+
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+
+
+
+
+
+-
+
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -42332,7 +39899,7 @@ client.accounting.invoices.meta_post_retrieve()
-client.accounting.invoices.remote_field_classes_list(...)
+client.accounting.credit_notes.retrieve(...)
-
@@ -42344,7 +39911,7 @@ client.accounting.invoices.meta_post_retrieve()
-
-Returns a list of `RemoteFieldClass` objects.
+Returns a `CreditNote` object with the given `id`.
@@ -42365,7 +39932,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.invoices.remote_field_classes_list()
+client.accounting.credit_notes.retrieve(
+ id="id",
+)
```
@@ -42381,7 +39950,7 @@ client.accounting.invoices.remote_field_classes_list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**id:** `str`
@@ -42389,7 +39958,7 @@ client.accounting.invoices.remote_field_classes_list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**expand:** `typing.Optional[CreditNotesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -42413,7 +39982,7 @@ client.accounting.invoices.remote_field_classes_list()
-
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
+**remote_fields:** `typing.Optional[CreditNotesRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -42421,7 +39990,7 @@ client.accounting.invoices.remote_field_classes_list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**show_enum_origins:** `typing.Optional[CreditNotesRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -42441,8 +40010,7 @@ client.accounting.invoices.remote_field_classes_list()
-## Accounting Issues
-client.accounting.issues.list(...)
+client.accounting.credit_notes.meta_post_retrieve()
-
@@ -42454,7 +40022,7 @@ client.accounting.invoices.remote_field_classes_list()
-
-Gets all issues for Organization.
+Returns metadata for `CreditNote` POSTs.
@@ -42475,7 +40043,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.issues.list()
+client.accounting.credit_notes.meta_post_retrieve()
```
@@ -42491,120 +40059,126 @@ client.accounting.issues.list()
-
-**account_token:** `typing.Optional[str]`
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
+
+## Accounting Scopes
+client.accounting.scopes.default_scopes_retrieve()
-
-**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
-
-
-
+#### 📝 Description
-
-**end_user_organization_name:** `typing.Optional[str]`
-
-
-
-
-
-**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
-
+Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+
+
+#### 🔌 Usage
-
-**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
-
-
-
-
-
-**include_muted:** `typing.Optional[str]` — If true, will include muted issues
-
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.scopes.default_scopes_retrieve()
+
+```
+
+
+
+#### ⚙️ Parameters
-
-**integration_name:** `typing.Optional[str]`
-
-
-
-
-
-**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime.
-
+
+client.accounting.scopes.linked_account_scopes_retrieve()
-
-**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
-
-
-
+#### 📝 Description
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
-
-
-**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time
-
+Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+
+
+#### 🔌 Usage
-
-**status:** `typing.Optional[IssuesListRequestStatus]`
+
+-
-Status of the issue. Options: ('ONGOING', 'RESOLVED')
+```python
+from merge import Merge
-- `ONGOING` - ONGOING
-- `RESOLVED` - RESOLVED
-
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.scopes.linked_account_scopes_retrieve()
+
+```
+
+
+#### ⚙️ Parameters
+
+
+-
+
-
@@ -42620,7 +40194,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-client.accounting.issues.retrieve(...)
+client.accounting.scopes.linked_account_scopes_create(...)
-
@@ -42632,7 +40206,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
-Get a specific issue.
+Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
@@ -42648,13 +40222,42 @@ Get a specific issue.
```python
from merge import Merge
+from merge.resources.accounting import (
+ FieldPermissionDeserializerRequest,
+ IndividualCommonModelScopeDeserializerRequest,
+ ModelPermissionDeserializerRequest,
+)
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.issues.retrieve(
- id="id",
+client.accounting.scopes.linked_account_scopes_create(
+ common_models=[
+ IndividualCommonModelScopeDeserializerRequest(
+ model_name="Employee",
+ model_permissions={
+ "READ": ModelPermissionDeserializerRequest(
+ is_enabled=True,
+ ),
+ "WRITE": ModelPermissionDeserializerRequest(
+ is_enabled=False,
+ ),
+ },
+ field_permissions=FieldPermissionDeserializerRequest(
+ enabled_fields=["avatar", "home_location"],
+ disabled_fields=["work_location"],
+ ),
+ ),
+ IndividualCommonModelScopeDeserializerRequest(
+ model_name="Benefit",
+ model_permissions={
+ "WRITE": ModelPermissionDeserializerRequest(
+ is_enabled=False,
+ )
+ },
+ ),
+ ],
)
```
@@ -42671,7 +40274,7 @@ client.accounting.issues.retrieve(
-
-**id:** `str`
+**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
@@ -42691,8 +40294,8 @@ client.accounting.issues.retrieve(
-## Accounting Items
-client.accounting.items.list(...)
+## Accounting DeleteAccount
+client.accounting.delete_account.delete()
-
@@ -42704,7 +40307,7 @@ client.accounting.issues.retrieve(
-
-Returns a list of `Item` objects.
+Delete a linked account.
@@ -42725,7 +40328,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.items.list()
+client.accounting.delete_account.delete()
```
@@ -42741,71 +40344,69 @@ client.accounting.items.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return items for this company.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
-
+
+## Accounting Employees
+client.accounting.employees.list(...)
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
-
-
-
+#### 📝 Description
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
-**expand:** `typing.Optional[ItemsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
+Returns a list of `Employee` objects.
+
+
+
+#### 🔌 Usage
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
-
-
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.employees.list()
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
-
-
-
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -42813,7 +40414,7 @@ client.accounting.items.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -42821,7 +40422,7 @@ client.accounting.items.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -42829,7 +40430,7 @@ client.accounting.items.list()
-
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -42837,7 +40438,7 @@ client.accounting.items.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -42845,7 +40446,7 @@ client.accounting.items.list()
-
-**show_enum_origins:** `typing.Optional[typing.Literal["status"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -42865,7 +40466,7 @@ client.accounting.items.list()
-client.accounting.items.retrieve(...)
+client.accounting.employees.retrieve(...)
-
@@ -42877,7 +40478,7 @@ client.accounting.items.list()
-
-Returns an `Item` object with the given `id`.
+Returns an `Employee` object with the given `id`.
@@ -42898,7 +40499,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.items.retrieve(
+client.accounting.employees.retrieve(
id="id",
)
@@ -42924,7 +40525,7 @@ client.accounting.items.retrieve(
-
-**expand:** `typing.Optional[ItemsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -42940,15 +40541,7 @@ client.accounting.items.retrieve(
-
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
-
-
-
-
-
--
-
-**show_enum_origins:** `typing.Optional[typing.Literal["status"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -42968,8 +40561,8 @@ client.accounting.items.retrieve(
-## Accounting JournalEntries
-client.accounting.journal_entries.list(...)
+## Accounting Expenses
+client.accounting.expenses.list(...)
-
@@ -42981,7 +40574,7 @@ client.accounting.items.retrieve(
-
-Returns a list of `JournalEntry` objects.
+Returns a list of `Expense` objects.
@@ -43002,7 +40595,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.journal_entries.list()
+client.accounting.expenses.list()
```
@@ -43018,7 +40611,7 @@ client.accounting.journal_entries.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return journal entries for this company.
+**company_id:** `typing.Optional[str]` — If provided, will only return expenses for this company.
@@ -43050,7 +40643,7 @@ client.accounting.journal_entries.list()
-
-**expand:** `typing.Optional[JournalEntriesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[ExpensesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -43150,7 +40743,7 @@ client.accounting.journal_entries.list()
-client.accounting.journal_entries.create(...)
+client.accounting.expenses.create(...)
-
@@ -43162,7 +40755,7 @@ client.accounting.journal_entries.list()
-
-Creates a `JournalEntry` object with the given values.
+Creates an `Expense` object with the given values.
@@ -43178,14 +40771,14 @@ Creates a `JournalEntry` object with the given values.
```python
from merge import Merge
-from merge.resources.accounting import JournalEntryRequest
+from merge.resources.accounting import ExpenseRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.journal_entries.create(
- model=JournalEntryRequest(),
+client.accounting.expenses.create(
+ model=ExpenseRequest(),
)
```
@@ -43202,7 +40795,7 @@ client.accounting.journal_entries.create(
-
-**model:** `JournalEntryRequest`
+**model:** `ExpenseRequest`
@@ -43238,7 +40831,7 @@ client.accounting.journal_entries.create(
-client.accounting.journal_entries.retrieve(...)
+client.accounting.expenses.retrieve(...)
-
@@ -43250,7 +40843,7 @@ client.accounting.journal_entries.create(
-
-Returns a `JournalEntry` object with the given `id`.
+Returns an `Expense` object with the given `id`.
@@ -43271,7 +40864,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.journal_entries.retrieve(
+client.accounting.expenses.retrieve(
id="id",
)
@@ -43297,7 +40890,7 @@ client.accounting.journal_entries.retrieve(
-
-**expand:** `typing.Optional[JournalEntriesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[ExpensesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -43321,91 +40914,6 @@ client.accounting.journal_entries.retrieve(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.accounting.journal_entries.lines_remote_field_classes_list(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns a list of `RemoteFieldClass` objects.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.journal_entries.lines_remote_field_classes_list()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
-
-
-
--
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -43414,83 +40922,6 @@ client.accounting.journal_entries.lines_remote_field_classes_list()
-
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
-
-
-
-
-
--
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-client.accounting.journal_entries.meta_post_retrieve()
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns metadata for `JournalEntry` POSTs.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.journal_entries.meta_post_retrieve()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -43503,7 +40934,7 @@ client.accounting.journal_entries.meta_post_retrieve()
-client.accounting.journal_entries.remote_field_classes_list(...)
+client.accounting.expenses.lines_remote_field_classes_list(...)
-
@@ -43536,7 +40967,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.journal_entries.remote_field_classes_list()
+client.accounting.expenses.lines_remote_field_classes_list()
```
@@ -43612,8 +41043,7 @@ client.accounting.journal_entries.remote_field_classes_list()
-## Accounting LinkToken
-client.accounting.link_token.create(...)
+client.accounting.expenses.meta_post_retrieve()
-
@@ -43625,7 +41055,7 @@ client.accounting.journal_entries.remote_field_classes_list()
-
-Creates a link token to be used when linking a new end user.
+Returns metadata for `Expense` POSTs.
@@ -43641,18 +41071,12 @@ Creates a link token to be used when linking a new end user.
```python
from merge import Merge
-from merge.resources.accounting import CategoriesEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.link_token.create(
- end_user_email_address="example@gmail.com",
- end_user_organization_name="Test Organization",
- end_user_origin_id="12345",
- categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS],
-)
+client.accounting.expenses.meta_post_retrieve()
```
@@ -43668,63 +41092,68 @@ client.accounting.link_token.create(
-
-**end_user_email_address:** `str` — Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**end_user_organization_name:** `str` — Your end user's organization.
-
+
+client.accounting.expenses.remote_field_classes_list(...)
-
-**end_user_origin_id:** `str` — This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
-
-
-
+#### 📝 Description
-
-**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
-
-
-
-
-
-**integration:** `typing.Optional[str]` — The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
-
+Returns a list of `RemoteFieldClass` objects.
+
+
+#### 🔌 Usage
+
-
-**link_expiry_mins:** `typing.Optional[int]` — An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
-
-
-
-
-
-**should_create_magic_link_url:** `typing.Optional[bool]` — Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
-
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.expenses.remote_field_classes_list()
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**hide_admin_magic_link:** `typing.Optional[bool]` — Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+-
+
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -43732,7 +41161,7 @@ client.accounting.link_token.create(
-
-**common_models:** `typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]` — An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -43740,14 +41169,7 @@ client.accounting.link_token.create(
-
-**category_common_model_scopes:** `typing.Optional[
- typing.Dict[
- str,
- typing.Optional[
- typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
- ],
- ]
-]` — When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -43755,12 +41177,7 @@ client.accounting.link_token.create(
-
-**language:** `typing.Optional[LanguageEnum]`
-
-The following subset of IETF language tags can be used to configure localization.
-
-* `en` - en
-* `de` - de
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -43768,7 +41185,7 @@ The following subset of IETF language tags can be used to configure localization
-
-**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -43776,7 +41193,7 @@ The following subset of IETF language tags can be used to configure localization
-
-**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -43796,8 +41213,8 @@ The following subset of IETF language tags can be used to configure localization
-## Accounting LinkedAccounts
-client.accounting.linked_accounts.list(...)
+## Accounting FieldMapping
+client.accounting.field_mapping.field_mappings_retrieve(...)
-
@@ -43809,7 +41226,7 @@ The following subset of IETF language tags can be used to configure localization
-
-List linked accounts for your organization.
+Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
@@ -43830,7 +41247,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.linked_accounts.list()
+client.accounting.field_mapping.field_mappings_retrieve()
```
@@ -43846,17 +41263,7 @@ client.accounting.linked_accounts.list()
-
-**category:** `typing.Optional[LinkedAccountsListRequestCategory]`
-
-Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-- `hris` - hris
-- `ats` - ats
-- `accounting` - accounting
-- `ticketing` - ticketing
-- `crm` - crm
-- `mktg` - mktg
-- `filestorage` - filestorage
+**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
@@ -43864,47 +41271,75 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
--
-**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address.
-
+
+client.accounting.field_mapping.field_mappings_create(...)
-
-**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name.
-
-
-
+#### 📝 Description
-
-**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID.
-
+
+-
+
+Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+
+
+#### 🔌 Usage
-
-**end_user_origin_ids:** `typing.Optional[str]` — Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
-
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.field_mapping.field_mappings_create(
+ target_field_name="example_target_field_name",
+ target_field_description="this is a example description of the target field",
+ remote_field_traversal_path=["example_remote_field"],
+ remote_method="GET",
+ remote_url_path="/example-url-path",
+ common_model_name="ExampleCommonModel",
+)
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**id:** `typing.Optional[str]`
+
+-
+
+**target_field_name:** `str` — The name of the target field you want this remote field to map to.
@@ -43912,7 +41347,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**ids:** `typing.Optional[str]` — Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+**target_field_description:** `str` — The description of the target field you want this remote field to map to.
@@ -43920,7 +41355,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**include_duplicates:** `typing.Optional[bool]` — If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+**remote_field_traversal_path:** `typing.Sequence[typing.Optional[typing.Any]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
@@ -43928,7 +41363,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name.
+**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from.
@@ -43936,7 +41371,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**is_test_account:** `typing.Optional[str]` — If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from.
@@ -43944,7 +41379,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**common_model_name:** `str` — The name of the Common Model that the remote field corresponds to in a given category.
@@ -43952,7 +41387,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
+**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
@@ -43972,8 +41407,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-## Accounting Passthrough
-client.accounting.passthrough.create(...)
+client.accounting.field_mapping.field_mappings_destroy(...)
-
@@ -43985,7 +41419,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-
-Pull data from an endpoint not currently supported by Merge.
+Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
@@ -44001,17 +41435,13 @@ Pull data from an endpoint not currently supported by Merge.
```python
from merge import Merge
-from merge.resources.accounting import DataPassthroughRequest, MethodEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.passthrough.create(
- request=DataPassthroughRequest(
- method=MethodEnum.GET,
- path="/scooters",
- ),
+client.accounting.field_mapping.field_mappings_destroy(
+ field_mapping_id="field_mapping_id",
)
```
@@ -44028,7 +41458,7 @@ client.accounting.passthrough.create(
-
-**request:** `DataPassthroughRequest`
+**field_mapping_id:** `str`
@@ -44048,8 +41478,7 @@ client.accounting.passthrough.create(
-## Accounting Payments
-client.accounting.payments.list(...)
+client.accounting.field_mapping.field_mappings_partial_update(...)
-
@@ -44061,7 +41490,7 @@ client.accounting.passthrough.create(
-
-Returns a list of `Payment` objects.
+Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
@@ -44082,7 +41511,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.payments.list()
+client.accounting.field_mapping.field_mappings_partial_update(
+ field_mapping_id="field_mapping_id",
+)
```
@@ -44098,7 +41529,7 @@ client.accounting.payments.list()
-
-**account_id:** `typing.Optional[str]` — If provided, will only return payments for this account.
+**field_mapping_id:** `str`
@@ -44106,7 +41537,7 @@ client.accounting.payments.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return payments for this company.
+**remote_field_traversal_path:** `typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]` — The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
@@ -44114,7 +41545,7 @@ client.accounting.payments.list()
-
-**contact_id:** `typing.Optional[str]` — If provided, will only return payments for this contact.
+**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
@@ -44122,7 +41553,7 @@ client.accounting.payments.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
@@ -44130,95 +41561,68 @@ client.accounting.payments.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
--
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
-
-
--
-**expand:** `typing.Optional[PaymentsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
+
+client.accounting.field_mapping.remote_fields_retrieve(...)
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
-
-
-
+#### 📝 Description
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
-
+Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
-
-
--
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
+#### 🔌 Usage
+
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
-
-
-
-
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
-
-
-
+```python
+from merge import Merge
-
--
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.field_mapping.remote_fields_retrieve()
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
+```
+
+
+#### ⚙️ Parameters
+
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
-
-
-
-
-
-**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**common_models:** `typing.Optional[str]` — A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
@@ -44226,7 +41630,7 @@ client.accounting.payments.list()
-
-**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**include_example_values:** `typing.Optional[str]` — If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
@@ -44246,7 +41650,7 @@ client.accounting.payments.list()
-client.accounting.payments.create(...)
+client.accounting.field_mapping.target_fields_retrieve()
-
@@ -44258,7 +41662,7 @@ client.accounting.payments.list()
-
-Creates a `Payment` object with the given values.
+Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
@@ -44274,15 +41678,12 @@ Creates a `Payment` object with the given values.
```python
from merge import Merge
-from merge.resources.accounting import PaymentRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.payments.create(
- model=PaymentRequest(),
-)
+client.accounting.field_mapping.target_fields_retrieve()
```
@@ -44298,30 +41699,6 @@ client.accounting.payments.create(
-
-**model:** `PaymentRequest`
-
-
-
-
-
--
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
-
-
-
-
-
--
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -44334,7 +41711,8 @@ client.accounting.payments.create(
-client.accounting.payments.retrieve(...)
+## Accounting GeneralLedgerTransactions
+client.accounting.general_ledger_transactions.list(...)
-
@@ -44346,7 +41724,7 @@ client.accounting.payments.create(
-
-Returns a `Payment` object with the given `id`.
+Returns a list of `GeneralLedgerTransaction` objects.
@@ -44367,9 +41745,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.payments.retrieve(
- id="id",
-)
+client.accounting.general_ledger_transactions.list()
```
@@ -44385,7 +41761,7 @@ client.accounting.payments.retrieve(
-
-**id:** `str`
+**company_id:** `typing.Optional[str]` — If provided, will only return general ledger transactions for this company.
@@ -44393,7 +41769,7 @@ client.accounting.payments.retrieve(
-
-**expand:** `typing.Optional[PaymentsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -44401,7 +41777,7 @@ client.accounting.payments.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -44409,7 +41785,7 @@ client.accounting.payments.retrieve(
-
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -44417,72 +41793,55 @@ client.accounting.payments.retrieve(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**expand:** `typing.Optional[GeneralLedgerTransactionsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
+
+-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
-
-client.accounting.payments.partial_update(...)
-
-#### 📝 Description
-
-
--
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+
+
+
-
-Updates a `Payment` object with the given `id`.
-
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
-#### 🔌 Usage
-
-
-
--
-
-```python
-from merge import Merge
-from merge.resources.accounting import PatchedPaymentRequest
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.payments.partial_update(
- id="id",
- model=PatchedPaymentRequest(),
-)
-
-```
-
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
-#### ⚙️ Parameters
-
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+
+
+
+
-
-**id:** `str`
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -44490,7 +41849,7 @@ client.accounting.payments.partial_update(
-
-**model:** `PatchedPaymentRequest`
+**posted_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects posted after this datetime.
@@ -44498,7 +41857,7 @@ client.accounting.payments.partial_update(
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+**posted_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects posted before this datetime.
@@ -44506,7 +41865,7 @@ client.accounting.payments.partial_update(
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -44526,7 +41885,7 @@ client.accounting.payments.partial_update(
-client.accounting.payments.line_items_remote_field_classes_list(...)
+client.accounting.general_ledger_transactions.retrieve(...)
-
@@ -44538,7 +41897,7 @@ client.accounting.payments.partial_update(
-
-Returns a list of `RemoteFieldClass` objects.
+Returns a `GeneralLedgerTransaction` object with the given `id`.
@@ -44559,7 +41918,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.payments.line_items_remote_field_classes_list()
+client.accounting.general_ledger_transactions.retrieve(
+ id="id",
+)
```
@@ -44575,7 +41936,7 @@ client.accounting.payments.line_items_remote_field_classes_list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**id:** `str`
@@ -44583,7 +41944,7 @@ client.accounting.payments.line_items_remote_field_classes_list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**expand:** `typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -44607,22 +41968,6 @@ client.accounting.payments.line_items_remote_field_classes_list()
-
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
-
-
-
-
-
--
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -44635,7 +41980,8 @@ client.accounting.payments.line_items_remote_field_classes_list()
-client.accounting.payments.meta_patch_retrieve(...)
+## Accounting GenerateKey
+client.accounting.generate_key.create(...)
-
@@ -44647,7 +41993,7 @@ client.accounting.payments.line_items_remote_field_classes_list()
-
-Returns metadata for `Payment` PATCHs.
+Create a remote key.
@@ -44668,8 +42014,8 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.payments.meta_patch_retrieve(
- id="id",
+client.accounting.generate_key.create(
+ name="Remote Deployment Key 1",
)
```
@@ -44686,7 +42032,7 @@ client.accounting.payments.meta_patch_retrieve(
-
-**id:** `str`
+**name:** `str` — The name of the remote key
@@ -44706,7 +42052,8 @@ client.accounting.payments.meta_patch_retrieve(
-client.accounting.payments.meta_post_retrieve()
+## Accounting IncomeStatements
+client.accounting.income_statements.list(...)
-
@@ -44718,7 +42065,7 @@ client.accounting.payments.meta_patch_retrieve(
-
-Returns metadata for `Payment` POSTs.
+Returns a list of `IncomeStatement` objects.
@@ -44739,7 +42086,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.payments.meta_post_retrieve()
+client.accounting.income_statements.list()
```
@@ -44755,68 +42102,39 @@ client.accounting.payments.meta_post_retrieve()
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**company_id:** `typing.Optional[str]` — If provided, will only return income statements for this company.
-
-
-
-
-
-
-
-client.accounting.payments.remote_field_classes_list(...)
-
-#### 📝 Description
-
-
--
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+
+
+
-
-Returns a list of `RemoteFieldClass` objects.
-
-
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+
-#### 🔌 Usage
-
-
--
-
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.payments.remote_field_classes_list()
-
-```
-
-
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
+
-#### ⚙️ Parameters
-
-
--
-
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -44848,7 +42166,15 @@ client.accounting.payments.remote_field_classes_list()
-
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
+
+
+
+
+-
+
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -44864,6 +42190,14 @@ client.accounting.payments.remote_field_classes_list()
-
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -44876,8 +42210,7 @@ client.accounting.payments.remote_field_classes_list()
-## Accounting PhoneNumbers
-client.accounting.phone_numbers.retrieve(...)
+client.accounting.income_statements.retrieve(...)
-
@@ -44889,7 +42222,7 @@ client.accounting.payments.remote_field_classes_list()
-
-Returns an `AccountingPhoneNumber` object with the given `id`.
+Returns an `IncomeStatement` object with the given `id`.
@@ -44910,7 +42243,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.phone_numbers.retrieve(
+client.accounting.income_statements.retrieve(
id="id",
)
@@ -44936,6 +42269,14 @@ client.accounting.phone_numbers.retrieve(
-
+**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+
+
+
+
+-
+
**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -44944,6 +42285,14 @@ client.accounting.phone_numbers.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -44956,8 +42305,8 @@ client.accounting.phone_numbers.retrieve(
-## Accounting PurchaseOrders
-client.accounting.purchase_orders.list(...)
+## Accounting Invoices
+client.accounting.invoices.list(...)
-
@@ -44969,7 +42318,7 @@ client.accounting.phone_numbers.retrieve(
-
-Returns a list of `PurchaseOrder` objects.
+Returns a list of `Invoice` objects.
@@ -44990,7 +42339,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.purchase_orders.list()
+client.accounting.invoices.list()
```
@@ -45006,7 +42355,15 @@ client.accounting.purchase_orders.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return purchase orders for this company.
+**company_id:** `typing.Optional[str]` — If provided, will only return invoices for this company.
+
+
+
+
+
+-
+
+**contact_id:** `typing.Optional[str]` — If provided, will only return invoices for this contact.
@@ -45038,7 +42395,7 @@ client.accounting.purchase_orders.list()
-
-**expand:** `typing.Optional[PurchaseOrdersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[InvoicesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -45110,6 +42467,14 @@ client.accounting.purchase_orders.list()
-
+**number:** `typing.Optional[str]` — If provided, will only return Invoices with this number.
+
+
+
+
+
+-
+
**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -45118,7 +42483,7 @@ client.accounting.purchase_orders.list()
-
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
+**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins.
@@ -45134,7 +42499,37 @@ client.accounting.purchase_orders.list()
-
-**show_enum_origins:** `typing.Optional[typing.Literal["status"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+
+
+
+
+-
+
+**status:** `typing.Optional[InvoicesListRequestStatus]`
+
+If provided, will only return Invoices with this status.
+
+* `PAID` - PAID
+* `DRAFT` - DRAFT
+* `SUBMITTED` - SUBMITTED
+* `PARTIALLY_PAID` - PARTIALLY_PAID
+* `OPEN` - OPEN
+* `VOID` - VOID
+
+
+
+
+
+-
+
+**type:** `typing.Optional[InvoicesListRequestType]`
+
+If provided, will only return Invoices with this type.
+
+* `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+* `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
@@ -45154,7 +42549,7 @@ client.accounting.purchase_orders.list()
-client.accounting.purchase_orders.create(...)
+client.accounting.invoices.create(...)
-
@@ -45166,7 +42561,9 @@ client.accounting.purchase_orders.list()
-
-Creates a `PurchaseOrder` object with the given values.
+Creates an `Invoice` object with the given values.
+ Including a `PurchaseOrder` id in the `purchase_orders` property will generate an Accounts Payable Invoice from the specified Purchase Order(s).
+
@@ -45182,14 +42579,14 @@ Creates a `PurchaseOrder` object with the given values.
```python
from merge import Merge
-from merge.resources.accounting import PurchaseOrderRequest
+from merge.resources.accounting import InvoiceRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.purchase_orders.create(
- model=PurchaseOrderRequest(),
+client.accounting.invoices.create(
+ model=InvoiceRequest(),
)
```
@@ -45206,7 +42603,7 @@ client.accounting.purchase_orders.create(
-
-**model:** `PurchaseOrderRequest`
+**model:** `InvoiceRequest`
@@ -45242,7 +42639,7 @@ client.accounting.purchase_orders.create(
-client.accounting.purchase_orders.retrieve(...)
+client.accounting.invoices.retrieve(...)
-
@@ -45254,7 +42651,7 @@ client.accounting.purchase_orders.create(
-
-Returns a `PurchaseOrder` object with the given `id`.
+Returns an `Invoice` object with the given `id`.
@@ -45275,7 +42672,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.purchase_orders.retrieve(
+client.accounting.invoices.retrieve(
id="id",
)
@@ -45301,7 +42698,7 @@ client.accounting.purchase_orders.retrieve(
-
-**expand:** `typing.Optional[PurchaseOrdersRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[InvoicesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -45325,7 +42722,7 @@ client.accounting.purchase_orders.retrieve(
-
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -45333,7 +42730,112 @@ client.accounting.purchase_orders.retrieve(
-
-**show_enum_origins:** `typing.Optional[typing.Literal["status"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins.
+
+
+
+
+
+-
+
+**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+
+
+
+
+-
+
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+
+
+
+
+client.accounting.invoices.partial_update(...)
+
+-
+
+#### 📝 Description
+
+
+-
+
+
+-
+
+Updates an `Invoice` object with the given `id`.
+
+
+
+
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```python
+from merge import Merge
+from merge.resources.accounting import InvoiceRequest
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.invoices.partial_update(
+ id="id",
+ model=InvoiceRequest(),
+)
+
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**id:** `str`
+
+
+
+
+
+-
+
+**model:** `InvoiceRequest`
+
+
+
+
+
+-
+
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
+
+
+
+
+
+-
+
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -45353,7 +42855,7 @@ client.accounting.purchase_orders.retrieve(
-client.accounting.purchase_orders.line_items_remote_field_classes_list(...)
+client.accounting.invoices.line_items_remote_field_classes_list(...)
-
@@ -45386,7 +42888,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.purchase_orders.line_items_remote_field_classes_list()
+client.accounting.invoices.line_items_remote_field_classes_list()
```
@@ -45462,7 +42964,7 @@ client.accounting.purchase_orders.line_items_remote_field_classes_list()
-client.accounting.purchase_orders.meta_post_retrieve()
+client.accounting.invoices.meta_patch_retrieve(...)
-
@@ -45474,7 +42976,7 @@ client.accounting.purchase_orders.line_items_remote_field_classes_list()
-
-Returns metadata for `PurchaseOrder` POSTs.
+Returns metadata for `Invoice` PATCHs.
@@ -45495,7 +42997,78 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.purchase_orders.meta_post_retrieve()
+client.accounting.invoices.meta_patch_retrieve(
+ id="id",
+)
+
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**id:** `str`
+
+
+
+
+
+-
+
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+
+
+
+
+client.accounting.invoices.meta_post_retrieve()
+
+-
+
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns metadata for `Invoice` POSTs.
+
+
+
+
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.invoices.meta_post_retrieve()
```
@@ -45523,7 +43096,7 @@ client.accounting.purchase_orders.meta_post_retrieve()
-client.accounting.purchase_orders.remote_field_classes_list(...)
+client.accounting.invoices.remote_field_classes_list(...)
-
@@ -45556,7 +43129,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.purchase_orders.remote_field_classes_list()
+client.accounting.invoices.remote_field_classes_list()
```
@@ -45632,8 +43205,8 @@ client.accounting.purchase_orders.remote_field_classes_list()
-## Accounting RegenerateKey
-client.accounting.regenerate_key.create(...)
+## Accounting Issues
+client.accounting.issues.list(...)
-
@@ -45645,7 +43218,7 @@ client.accounting.purchase_orders.remote_field_classes_list()
-
-Exchange remote keys.
+Gets all issues for Organization.
@@ -45666,9 +43239,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.regenerate_key.create(
- name="Remote Deployment Key 1",
-)
+client.accounting.issues.list()
```
@@ -45684,72 +43255,10 @@ client.accounting.regenerate_key.create(
-
-**name:** `str` — The name of the remote key
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**account_token:** `typing.Optional[str]`
-
-
-
-
-
-
-
-
-## Accounting SyncStatus
-client.accounting.sync_status.list(...)
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.sync_status.list()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
@@ -45762,139 +43271,15 @@ client.accounting.sync_status.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
-
-
-
-
-
-
-
-
-
-
-
-## Accounting ForceResync
-client.accounting.force_resync.sync_status_resync_create()
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.force_resync.sync_status_resync_create()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
-
-
-
-
-
-
-
-## Accounting TaxRates
-client.accounting.tax_rates.list(...)
-
-#### 📝 Description
-
-
--
-
-
--
-
-Returns a list of `TaxRate` objects.
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.tax_rates.list()
-
-```
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**company_id:** `typing.Optional[str]` — If provided, will only return tax rates for this company.
+**end_user_organization_name:** `typing.Optional[str]`
@@ -45902,7 +43287,7 @@ client.accounting.tax_rates.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
@@ -45910,7 +43295,7 @@ client.accounting.tax_rates.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
@@ -45918,7 +43303,7 @@ client.accounting.tax_rates.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**include_muted:** `typing.Optional[str]` — If true, will include muted issues
@@ -45926,7 +43311,7 @@ client.accounting.tax_rates.list()
-
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**integration_name:** `typing.Optional[str]`
@@ -45934,7 +43319,7 @@ client.accounting.tax_rates.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime.
@@ -45942,7 +43327,7 @@ client.accounting.tax_rates.list()
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime.
@@ -45950,7 +43335,7 @@ client.accounting.tax_rates.list()
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
@@ -45958,7 +43343,7 @@ client.accounting.tax_rates.list()
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -45966,7 +43351,7 @@ client.accounting.tax_rates.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time
@@ -45974,15 +43359,12 @@ client.accounting.tax_rates.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
-
-
-
+**status:** `typing.Optional[IssuesListRequestStatus]`
-
--
+Status of the issue. Options: ('ONGOING', 'RESOLVED')
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+* `ONGOING` - ONGOING
+* `RESOLVED` - RESOLVED
@@ -46002,7 +43384,7 @@ client.accounting.tax_rates.list()
-client.accounting.tax_rates.retrieve(...)
+client.accounting.issues.retrieve(...)
-
@@ -46014,7 +43396,7 @@ client.accounting.tax_rates.list()
-
-Returns a `TaxRate` object with the given `id`.
+Get a specific issue.
@@ -46035,7 +43417,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.tax_rates.retrieve(
+client.accounting.issues.retrieve(
id="id",
)
@@ -46061,22 +43443,6 @@ client.accounting.tax_rates.retrieve(
-
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
-
-
-
-
-
--
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -46089,8 +43455,8 @@ client.accounting.tax_rates.retrieve(
-## Accounting TrackingCategories
-client.accounting.tracking_categories.list(...)
+## Accounting Items
+client.accounting.items.list(...)
-
@@ -46102,7 +43468,7 @@ client.accounting.tax_rates.retrieve(
-
-Returns a list of `TrackingCategory` objects.
+Returns a list of `Item` objects.
@@ -46123,7 +43489,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.tracking_categories.list()
+client.accounting.items.list()
```
@@ -46139,7 +43505,7 @@ client.accounting.tracking_categories.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return tracking categories for this company.
+**company_id:** `typing.Optional[str]` — If provided, will only return items for this company.
@@ -46171,7 +43537,7 @@ client.accounting.tracking_categories.list()
-
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[ItemsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -46263,7 +43629,7 @@ client.accounting.tracking_categories.list()
-client.accounting.tracking_categories.retrieve(...)
+client.accounting.items.retrieve(...)
-
@@ -46275,7 +43641,7 @@ client.accounting.tracking_categories.list()
-
-Returns a `TrackingCategory` object with the given `id`.
+Returns an `Item` object with the given `id`.
@@ -46296,7 +43662,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.tracking_categories.retrieve(
+client.accounting.items.retrieve(
id="id",
)
@@ -46322,7 +43688,7 @@ client.accounting.tracking_categories.retrieve(
-
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[ItemsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -46338,6 +43704,14 @@ client.accounting.tracking_categories.retrieve(
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+
+
+
+
+-
+
**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -46366,8 +43740,8 @@ client.accounting.tracking_categories.retrieve(
-## Accounting Transactions
-client.accounting.transactions.list(...)
+## Accounting JournalEntries
+client.accounting.journal_entries.list(...)
-
@@ -46379,7 +43753,7 @@ client.accounting.tracking_categories.retrieve(
-
-Returns a list of `Transaction` objects.
+Returns a list of `JournalEntry` objects.
@@ -46400,7 +43774,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.transactions.list()
+client.accounting.journal_entries.list()
```
@@ -46416,7 +43790,7 @@ client.accounting.transactions.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return accounting transactions for this company.
+**company_id:** `typing.Optional[str]` — If provided, will only return journal entries for this company.
@@ -46448,7 +43822,7 @@ client.accounting.transactions.list()
-
-**expand:** `typing.Optional[TransactionsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**expand:** `typing.Optional[JournalEntriesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -46472,6 +43846,14 @@ client.accounting.transactions.list()
-
+**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+
+
+
+
+-
+
**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -46540,7 +43922,7 @@ client.accounting.transactions.list()
-client.accounting.transactions.retrieve(...)
+client.accounting.journal_entries.create(...)
-
@@ -46552,7 +43934,7 @@ client.accounting.transactions.list()
-
-Returns a `Transaction` object with the given `id`.
+Creates a `JournalEntry` object with the given values.
@@ -46568,13 +43950,14 @@ Returns a `Transaction` object with the given `id`.
```python
from merge import Merge
+from merge.resources.accounting import JournalEntryRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.transactions.retrieve(
- id="id",
+client.accounting.journal_entries.create(
+ model=JournalEntryRequest(),
)
```
@@ -46591,7 +43974,7 @@ client.accounting.transactions.retrieve(
-
-**id:** `str`
+**model:** `JournalEntryRequest`
@@ -46599,7 +43982,7 @@ client.accounting.transactions.retrieve(
-
-**expand:** `typing.Optional[TransactionsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -46607,7 +43990,7 @@ client.accounting.transactions.retrieve(
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -46627,8 +44010,7 @@ client.accounting.transactions.retrieve(
-## Accounting VendorCredits
-client.accounting.vendor_credits.list(...)
+client.accounting.journal_entries.retrieve(...)
-
@@ -46640,7 +44022,7 @@ client.accounting.transactions.retrieve(
-
-Returns a list of `VendorCredit` objects.
+Returns a `JournalEntry` object with the given `id`.
@@ -46661,7 +44043,9 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.vendor_credits.list()
+client.accounting.journal_entries.retrieve(
+ id="id",
+)
```
@@ -46677,7 +44061,7 @@ client.accounting.vendor_credits.list()
-
-**company_id:** `typing.Optional[str]` — If provided, will only return vendor credits for this company.
+**id:** `str`
@@ -46685,7 +44069,7 @@ client.accounting.vendor_credits.list()
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**expand:** `typing.Optional[JournalEntriesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -46693,7 +44077,7 @@ client.accounting.vendor_credits.list()
-
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -46701,7 +44085,7 @@ client.accounting.vendor_credits.list()
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value.
+**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
@@ -46709,7 +44093,7 @@ client.accounting.vendor_credits.list()
-
-**expand:** `typing.Optional[VendorCreditsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -46717,31 +44101,68 @@ client.accounting.vendor_credits.list()
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+client.accounting.journal_entries.lines_remote_field_classes_list(...)
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns a list of `RemoteFieldClass` objects.
+
+
+
+#### 🔌 Usage
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
+
+-
+
+```python
+from merge import Merge
+
+client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+)
+client.accounting.journal_entries.lines_remote_field_classes_list()
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
+
+-
+
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -46749,7 +44170,7 @@ client.accounting.vendor_credits.list()
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -46757,7 +44178,7 @@ client.accounting.vendor_credits.list()
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page.
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -46765,7 +44186,7 @@ client.accounting.vendor_credits.list()
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -46773,7 +44194,7 @@ client.accounting.vendor_credits.list()
-
-**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
+**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -46781,7 +44202,7 @@ client.accounting.vendor_credits.list()
-
-**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -46801,7 +44222,7 @@ client.accounting.vendor_credits.list()
-client.accounting.vendor_credits.create(...)
+client.accounting.journal_entries.meta_post_retrieve()
-
@@ -46813,7 +44234,7 @@ client.accounting.vendor_credits.list()
-
-Creates a `VendorCredit` object with the given values.
+Returns metadata for `JournalEntry` POSTs.
@@ -46829,15 +44250,12 @@ Creates a `VendorCredit` object with the given values.
```python
from merge import Merge
-from merge.resources.accounting import VendorCreditRequest
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.vendor_credits.create(
- model=VendorCreditRequest(),
-)
+client.accounting.journal_entries.meta_post_retrieve()
```
@@ -46853,30 +44271,6 @@ client.accounting.vendor_credits.create(
-
-**model:** `VendorCreditRequest`
-
-
-
-
-
--
-
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
-
-
-
-
-
--
-
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
-
-
-
-
-
--
-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -46889,7 +44283,7 @@ client.accounting.vendor_credits.create(
-client.accounting.vendor_credits.retrieve(...)
+client.accounting.journal_entries.remote_field_classes_list(...)
-
@@ -46901,7 +44295,7 @@ client.accounting.vendor_credits.create(
-
-Returns a `VendorCredit` object with the given `id`.
+Returns a list of `RemoteFieldClass` objects.
@@ -46922,9 +44316,7 @@ client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.vendor_credits.retrieve(
- id="id",
-)
+client.accounting.journal_entries.remote_field_classes_list()
```
@@ -46940,7 +44332,7 @@ client.accounting.vendor_credits.retrieve(
-
-**id:** `str`
+**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -46948,7 +44340,7 @@ client.accounting.vendor_credits.retrieve(
-
-**expand:** `typing.Optional[VendorCreditsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -46964,64 +44356,27 @@ client.accounting.vendor_credits.retrieve(
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
-
-
-
-
-
-
-
-
-client.accounting.vendor_credits.meta_post_retrieve()
-
--
-
-#### 📝 Description
-
-
--
-
-Returns metadata for `VendorCredit` POSTs.
-
-
+**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
+
-#### 🔌 Usage
-
-
--
-
-
-```python
-from merge import Merge
-
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.vendor_credits.meta_post_retrieve()
-
-```
-
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page.
+
-#### ⚙️ Parameters
-
-
--
-
-
@@ -47037,8 +44392,8 @@ client.accounting.vendor_credits.meta_post_retrieve()
-## Accounting WebhookReceivers
-client.accounting.webhook_receivers.list()
+## Accounting LinkToken
+client.accounting.link_token.create(...)
-
@@ -47050,7 +44405,7 @@ client.accounting.vendor_credits.meta_post_retrieve()
-
-Returns a list of `WebhookReceiver` objects.
+Creates a link token to be used when linking a new end user.
@@ -47066,12 +44421,18 @@ Returns a list of `WebhookReceiver` objects.
```python
from merge import Merge
+from merge.resources.accounting import CategoriesEnum
client = Merge(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
-client.accounting.webhook_receivers.list()
+client.accounting.link_token.create(
+ end_user_email_address="example@gmail.com",
+ end_user_organization_name="Test Organization",
+ end_user_origin_id="12345",
+ categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS],
+)
```
@@ -47087,71 +44448,99 @@ client.accounting.webhook_receivers.list()
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+**end_user_email_address:** `str` — Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
-
-
+
+-
+**end_user_organization_name:** `str` — Your end user's organization.
+
-
-client.accounting.webhook_receivers.create(...)
-
-#### 📝 Description
+**end_user_origin_id:** `str` — This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
+
+
+
-
+**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
+
+
+
+
-
-Creates a `WebhookReceiver` object with the given values.
-
-
+**integration:** `typing.Optional[str]` — The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
-#### 🔌 Usage
-
-
+**link_expiry_mins:** `typing.Optional[int]` — An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
+
+
+
-
-```python
-from merge import Merge
+**should_create_magic_link_url:** `typing.Optional[bool]` — Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+
+
-client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
-)
-client.accounting.webhook_receivers.create(
- event="event",
- is_active=True,
-)
+
+-
-```
+**hide_admin_magic_link:** `typing.Optional[bool]` — Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+
+
+-
+
+**common_models:** `typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]` — An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+
-#### ⚙️ Parameters
-
-
+**category_common_model_scopes:** `typing.Optional[
+ typing.Dict[
+ str,
+ typing.Optional[
+ typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ ],
+ ]
+]` — When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+
+
+
-
-**event:** `str`
+**language:** `typing.Optional[LanguageEnum]`
+
+The following subset of IETF language tags can be used to configure localization.
+
+* `en` - en
+* `de` - de
@@ -47159,7 +44548,7 @@ client.accounting.webhook_receivers.create(
-
-**is_active:** `bool`
+**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled.
@@ -47167,7 +44556,7 @@ client.accounting.webhook_receivers.create(
-
-**key:** `typing.Optional[str]`
+**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
@@ -47187,3 +44576,5 @@ client.accounting.webhook_receivers.create(
+## Accounting LinkedAccounts
+client.accounting.linked_accounts.list(...)
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 00000000..f502f1b0
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,4 @@
+httpx>=0.21.2
+pydantic>= 1.9.2
+pydantic-core==^2.18.2
+typing_extensions>= 4.0.0
diff --git a/src/merge/client.py b/src/merge/client.py
index 6a3aa383..86e779de 100644
--- a/src/merge/client.py
+++ b/src/merge/client.py
@@ -6,16 +6,16 @@
from .core.client_wrapper import SyncClientWrapper
from .resources.ats.client import AtsClient
from .resources.crm.client import CrmClient
+from .resources.filestorage.client import FilestorageClient
from .resources.hris.client import HrisClient
from .resources.ticketing.client import TicketingClient
-from .resources.filestorage.client import FilestorageClient
from .resources.accounting.client import AccountingClient
from .core.client_wrapper import AsyncClientWrapper
from .resources.ats.client import AsyncAtsClient
from .resources.crm.client import AsyncCrmClient
+from .resources.filestorage.client import AsyncFilestorageClient
from .resources.hris.client import AsyncHrisClient
from .resources.ticketing.client import AsyncTicketingClient
-from .resources.filestorage.client import AsyncFilestorageClient
from .resources.accounting.client import AsyncAccountingClient
@@ -69,7 +69,9 @@ def __init__(
follow_redirects: typing.Optional[bool] = True,
httpx_client: typing.Optional[httpx.Client] = None,
):
- _defaulted_timeout = timeout if timeout is not None else 60 if httpx_client is None else None
+ _defaulted_timeout = (
+ timeout if timeout is not None else 60 if httpx_client is None else httpx_client.timeout.read
+ )
self._client_wrapper = SyncClientWrapper(
base_url=_get_base_url(base_url=base_url, environment=environment),
account_token=account_token,
@@ -83,9 +85,9 @@ def __init__(
)
self.ats = AtsClient(client_wrapper=self._client_wrapper)
self.crm = CrmClient(client_wrapper=self._client_wrapper)
+ self.filestorage = FilestorageClient(client_wrapper=self._client_wrapper)
self.hris = HrisClient(client_wrapper=self._client_wrapper)
self.ticketing = TicketingClient(client_wrapper=self._client_wrapper)
- self.filestorage = FilestorageClient(client_wrapper=self._client_wrapper)
self.accounting = AccountingClient(client_wrapper=self._client_wrapper)
@@ -139,7 +141,9 @@ def __init__(
follow_redirects: typing.Optional[bool] = True,
httpx_client: typing.Optional[httpx.AsyncClient] = None,
):
- _defaulted_timeout = timeout if timeout is not None else 60 if httpx_client is None else None
+ _defaulted_timeout = (
+ timeout if timeout is not None else 60 if httpx_client is None else httpx_client.timeout.read
+ )
self._client_wrapper = AsyncClientWrapper(
base_url=_get_base_url(base_url=base_url, environment=environment),
account_token=account_token,
@@ -153,9 +157,9 @@ def __init__(
)
self.ats = AsyncAtsClient(client_wrapper=self._client_wrapper)
self.crm = AsyncCrmClient(client_wrapper=self._client_wrapper)
+ self.filestorage = AsyncFilestorageClient(client_wrapper=self._client_wrapper)
self.hris = AsyncHrisClient(client_wrapper=self._client_wrapper)
self.ticketing = AsyncTicketingClient(client_wrapper=self._client_wrapper)
- self.filestorage = AsyncFilestorageClient(client_wrapper=self._client_wrapper)
self.accounting = AsyncAccountingClient(client_wrapper=self._client_wrapper)
diff --git a/src/merge/core/__init__.py b/src/merge/core/__init__.py
index f03aecbf..5e3e640c 100644
--- a/src/merge/core/__init__.py
+++ b/src/merge/core/__init__.py
@@ -5,6 +5,7 @@
from .datetime_utils import serialize_datetime
from .file import File, convert_file_dict_to_httpx_tuples, with_content_type
from .http_client import AsyncHttpClient, HttpClient
+from .http_response import AsyncHttpResponse, HttpResponse
from .jsonable_encoder import jsonable_encoder
from .pydantic_utilities import (
IS_PYDANTIC_V2,
@@ -19,20 +20,26 @@
from .remove_none_from_dict import remove_none_from_dict
from .request_options import RequestOptions
from .serialization import FieldMetadata, convert_and_respect_annotation_metadata
+from .unchecked_base_model import UncheckedBaseModel, UnionMetadata, construct_type
__all__ = [
"ApiError",
"AsyncClientWrapper",
"AsyncHttpClient",
+ "AsyncHttpResponse",
"BaseClientWrapper",
"FieldMetadata",
"File",
"HttpClient",
+ "HttpResponse",
"IS_PYDANTIC_V2",
"RequestOptions",
"SyncClientWrapper",
+ "UncheckedBaseModel",
+ "UnionMetadata",
"UniversalBaseModel",
"UniversalRootModel",
+ "construct_type",
"convert_and_respect_annotation_metadata",
"convert_file_dict_to_httpx_tuples",
"encode_query",
diff --git a/src/merge/core/client_wrapper.py b/src/merge/core/client_wrapper.py
index 069198e5..606720c7 100644
--- a/src/merge/core/client_wrapper.py
+++ b/src/merge/core/client_wrapper.py
@@ -22,9 +22,10 @@ def __init__(
def get_headers(self) -> typing.Dict[str, str]:
headers: typing.Dict[str, str] = {
+ "User-Agent": "MergePythonClient/1.2.0",
"X-Fern-Language": "Python",
"X-Fern-SDK-Name": "MergePythonClient",
- "X-Fern-SDK-Version": "1.1.4",
+ "X-Fern-SDK-Version": "1.2.0",
}
if self._account_token is not None:
headers["X-Account-Token"] = self._account_token
@@ -57,9 +58,9 @@ def __init__(
super().__init__(account_token=account_token, api_key=api_key, base_url=base_url, timeout=timeout)
self.httpx_client = HttpClient(
httpx_client=httpx_client,
- base_headers=self.get_headers(),
- base_timeout=self.get_timeout(),
- base_url=self.get_base_url(),
+ base_headers=self.get_headers,
+ base_timeout=self.get_timeout,
+ base_url=self.get_base_url,
)
@@ -76,7 +77,7 @@ def __init__(
super().__init__(account_token=account_token, api_key=api_key, base_url=base_url, timeout=timeout)
self.httpx_client = AsyncHttpClient(
httpx_client=httpx_client,
- base_headers=self.get_headers(),
- base_timeout=self.get_timeout(),
- base_url=self.get_base_url(),
+ base_headers=self.get_headers,
+ base_timeout=self.get_timeout,
+ base_url=self.get_base_url,
)
diff --git a/src/merge/core/file.py b/src/merge/core/file.py
index b4cbba30..44b0d27c 100644
--- a/src/merge/core/file.py
+++ b/src/merge/core/file.py
@@ -43,20 +43,25 @@ def convert_file_dict_to_httpx_tuples(
return httpx_tuples
-def with_content_type(*, file: File, content_type: str) -> File:
- """ """
+def with_content_type(*, file: File, default_content_type: str) -> File:
+ """
+ This function resolves to the file's content type, if provided, and defaults
+ to the default_content_type value if not.
+ """
if isinstance(file, tuple):
if len(file) == 2:
filename, content = cast(Tuple[Optional[str], FileContent], file) # type: ignore
- return (filename, content, content_type)
+ return (filename, content, default_content_type)
elif len(file) == 3:
- filename, content, _ = cast(Tuple[Optional[str], FileContent, Optional[str]], file) # type: ignore
- return (filename, content, content_type)
+ filename, content, file_content_type = cast(Tuple[Optional[str], FileContent, Optional[str]], file) # type: ignore
+ out_content_type = file_content_type or default_content_type
+ return (filename, content, out_content_type)
elif len(file) == 4:
- filename, content, _, headers = cast( # type: ignore
+ filename, content, file_content_type, headers = cast( # type: ignore
Tuple[Optional[str], FileContent, Optional[str], Mapping[str, str]], file
)
- return (filename, content, content_type, headers)
+ out_content_type = file_content_type or default_content_type
+ return (filename, content, out_content_type, headers)
else:
raise ValueError(f"Unexpected tuple length: {len(file)}")
- return (None, file, content_type)
+ return (None, file, default_content_type)
diff --git a/src/merge/core/http_client.py b/src/merge/core/http_client.py
index da500733..e7bd4f79 100644
--- a/src/merge/core/http_client.py
+++ b/src/merge/core/http_client.py
@@ -2,7 +2,6 @@
import asyncio
import email.utils
-import json
import re
import time
import typing
@@ -11,7 +10,6 @@
from random import random
import httpx
-
from .file import File, convert_file_dict_to_httpx_tuples
from .jsonable_encoder import jsonable_encoder
from .query_encoder import encode_query
@@ -85,8 +83,8 @@ def _retry_timeout(response: httpx.Response, retries: int) -> float:
def _should_retry(response: httpx.Response) -> bool:
- retriable_400s = [429, 408, 409]
- return response.status_code >= 500 or response.status_code in retriable_400s
+ retryable_400s = [429, 408, 409]
+ return response.status_code >= 500 or response.status_code in retryable_400s
def remove_omit_from_dict(
@@ -152,9 +150,9 @@ def __init__(
self,
*,
httpx_client: httpx.Client,
- base_timeout: typing.Optional[float],
- base_headers: typing.Dict[str, str],
- base_url: typing.Optional[str] = None,
+ base_timeout: typing.Callable[[], typing.Optional[float]],
+ base_headers: typing.Callable[[], typing.Dict[str, str]],
+ base_url: typing.Optional[typing.Callable[[], str]] = None,
):
self.base_url = base_url
self.base_timeout = base_timeout
@@ -162,7 +160,10 @@ def __init__(
self.httpx_client = httpx_client
def get_base_url(self, maybe_base_url: typing.Optional[str]) -> str:
- base_url = self.base_url if maybe_base_url is None else maybe_base_url
+ base_url = maybe_base_url
+ if self.base_url is not None and base_url is None:
+ base_url = self.base_url()
+
if base_url is None:
raise ValueError("A base_url is required to make this request, please provide one and try again.")
return base_url
@@ -180,14 +181,14 @@ def request(
files: typing.Optional[typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]]] = None,
headers: typing.Optional[typing.Dict[str, typing.Any]] = None,
request_options: typing.Optional[RequestOptions] = None,
- retries: int = 0,
+ retries: int = 2,
omit: typing.Optional[typing.Any] = None,
) -> httpx.Response:
base_url = self.get_base_url(base_url)
timeout = (
request_options.get("timeout_in_seconds")
if request_options is not None and request_options.get("timeout_in_seconds") is not None
- else self.base_timeout
+ else self.base_timeout()
)
json_body, data_body = get_request_body(json=json, data=data, request_options=request_options, omit=omit)
@@ -198,7 +199,7 @@ def request(
headers=jsonable_encoder(
remove_none_from_dict(
{
- **self.base_headers,
+ **self.base_headers(),
**(headers if headers is not None else {}),
**(request_options.get("additional_headers", {}) or {} if request_options is not None else {}),
}
@@ -224,9 +225,11 @@ def request(
json=json_body,
data=data_body,
content=content,
- files=convert_file_dict_to_httpx_tuples(remove_none_from_dict(files))
- if (files is not None and files is not omit)
- else None,
+ files=(
+ convert_file_dict_to_httpx_tuples(remove_omit_from_dict(remove_none_from_dict(files), omit))
+ if (files is not None and files is not omit)
+ else None
+ ),
timeout=timeout,
)
@@ -264,14 +267,14 @@ def stream(
files: typing.Optional[typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]]] = None,
headers: typing.Optional[typing.Dict[str, typing.Any]] = None,
request_options: typing.Optional[RequestOptions] = None,
- retries: int = 0,
+ retries: int = 2,
omit: typing.Optional[typing.Any] = None,
) -> typing.Iterator[httpx.Response]:
base_url = self.get_base_url(base_url)
timeout = (
request_options.get("timeout_in_seconds")
if request_options is not None and request_options.get("timeout_in_seconds") is not None
- else self.base_timeout
+ else self.base_timeout()
)
json_body, data_body = get_request_body(json=json, data=data, request_options=request_options, omit=omit)
@@ -282,7 +285,7 @@ def stream(
headers=jsonable_encoder(
remove_none_from_dict(
{
- **self.base_headers,
+ **self.base_headers(),
**(headers if headers is not None else {}),
**(request_options.get("additional_headers", {}) if request_options is not None else {}),
}
@@ -308,9 +311,11 @@ def stream(
json=json_body,
data=data_body,
content=content,
- files=convert_file_dict_to_httpx_tuples(remove_none_from_dict(files))
- if (files is not None and files is not omit)
- else None,
+ files=(
+ convert_file_dict_to_httpx_tuples(remove_omit_from_dict(remove_none_from_dict(files), omit))
+ if (files is not None and files is not omit)
+ else None
+ ),
timeout=timeout,
) as stream:
yield stream
@@ -321,9 +326,9 @@ def __init__(
self,
*,
httpx_client: httpx.AsyncClient,
- base_timeout: typing.Optional[float],
- base_headers: typing.Dict[str, str],
- base_url: typing.Optional[str] = None,
+ base_timeout: typing.Callable[[], typing.Optional[float]],
+ base_headers: typing.Callable[[], typing.Dict[str, str]],
+ base_url: typing.Optional[typing.Callable[[], str]] = None,
):
self.base_url = base_url
self.base_timeout = base_timeout
@@ -331,7 +336,10 @@ def __init__(
self.httpx_client = httpx_client
def get_base_url(self, maybe_base_url: typing.Optional[str]) -> str:
- base_url = self.base_url if maybe_base_url is None else maybe_base_url
+ base_url = maybe_base_url
+ if self.base_url is not None and base_url is None:
+ base_url = self.base_url()
+
if base_url is None:
raise ValueError("A base_url is required to make this request, please provide one and try again.")
return base_url
@@ -349,14 +357,14 @@ async def request(
files: typing.Optional[typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]]] = None,
headers: typing.Optional[typing.Dict[str, typing.Any]] = None,
request_options: typing.Optional[RequestOptions] = None,
- retries: int = 0,
+ retries: int = 2,
omit: typing.Optional[typing.Any] = None,
) -> httpx.Response:
base_url = self.get_base_url(base_url)
timeout = (
request_options.get("timeout_in_seconds")
if request_options is not None and request_options.get("timeout_in_seconds") is not None
- else self.base_timeout
+ else self.base_timeout()
)
json_body, data_body = get_request_body(json=json, data=data, request_options=request_options, omit=omit)
@@ -368,7 +376,7 @@ async def request(
headers=jsonable_encoder(
remove_none_from_dict(
{
- **self.base_headers,
+ **self.base_headers(),
**(headers if headers is not None else {}),
**(request_options.get("additional_headers", {}) or {} if request_options is not None else {}),
}
@@ -394,7 +402,11 @@ async def request(
json=json_body,
data=data_body,
content=content,
- files=convert_file_dict_to_httpx_tuples(remove_none_from_dict(files)) if files is not None else None,
+ files=(
+ convert_file_dict_to_httpx_tuples(remove_omit_from_dict(remove_none_from_dict(files), omit))
+ if files is not None
+ else None
+ ),
timeout=timeout,
)
@@ -431,14 +443,14 @@ async def stream(
files: typing.Optional[typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]]] = None,
headers: typing.Optional[typing.Dict[str, typing.Any]] = None,
request_options: typing.Optional[RequestOptions] = None,
- retries: int = 0,
+ retries: int = 2,
omit: typing.Optional[typing.Any] = None,
) -> typing.AsyncIterator[httpx.Response]:
base_url = self.get_base_url(base_url)
timeout = (
request_options.get("timeout_in_seconds")
if request_options is not None and request_options.get("timeout_in_seconds") is not None
- else self.base_timeout
+ else self.base_timeout()
)
json_body, data_body = get_request_body(json=json, data=data, request_options=request_options, omit=omit)
@@ -449,7 +461,7 @@ async def stream(
headers=jsonable_encoder(
remove_none_from_dict(
{
- **self.base_headers,
+ **self.base_headers(),
**(headers if headers is not None else {}),
**(request_options.get("additional_headers", {}) if request_options is not None else {}),
}
@@ -475,7 +487,11 @@ async def stream(
json=json_body,
data=data_body,
content=content,
- files=convert_file_dict_to_httpx_tuples(remove_none_from_dict(files)) if files is not None else None,
+ files=(
+ convert_file_dict_to_httpx_tuples(remove_omit_from_dict(remove_none_from_dict(files), omit))
+ if files is not None
+ else None
+ ),
timeout=timeout,
) as stream:
yield stream
diff --git a/src/merge/core/http_response.py b/src/merge/core/http_response.py
new file mode 100644
index 00000000..c72a9130
--- /dev/null
+++ b/src/merge/core/http_response.py
@@ -0,0 +1,47 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from typing import Dict, Generic, TypeVar
+
+import httpx
+
+T = TypeVar("T")
+
+
+class HttpResponse(Generic[T]):
+ _response: httpx.Response
+ _data: T
+
+ def __init__(self, response: httpx.Response, data: T):
+ self._response = response
+ self._data = data
+
+ @property
+ def headers(self) -> Dict[str, str]:
+ return dict(self._response.headers)
+
+ @property
+ def data(self) -> T:
+ return self._data
+
+ def close(self) -> None:
+ self._response.close()
+
+
+class AsyncHttpResponse(Generic[T]):
+ _response: httpx.Response
+ _data: T
+
+ def __init__(self, response: httpx.Response, data: T):
+ self._response = response
+ self._data = data
+
+ @property
+ def headers(self) -> Dict[str, str]:
+ return dict(self._response.headers)
+
+ @property
+ def data(self) -> T:
+ return self._data
+
+ async def close(self) -> None:
+ await self._response.aclose()
diff --git a/src/merge/core/jsonable_encoder.py b/src/merge/core/jsonable_encoder.py
index 1b631e90..afee3662 100644
--- a/src/merge/core/jsonable_encoder.py
+++ b/src/merge/core/jsonable_encoder.py
@@ -17,7 +17,6 @@
from typing import Any, Callable, Dict, List, Optional, Set, Union
import pydantic
-
from .datetime_utils import serialize_datetime
from .pydantic_utilities import (
IS_PYDANTIC_V2,
diff --git a/src/merge/core/pydantic_utilities.py b/src/merge/core/pydantic_utilities.py
index 34b1136c..ac370dcc 100644
--- a/src/merge/core/pydantic_utilities.py
+++ b/src/merge/core/pydantic_utilities.py
@@ -5,10 +5,8 @@
import typing
from collections import defaultdict
-import typing_extensions
-
import pydantic
-
+import typing_extensions
from .datetime_utils import serialize_datetime
IS_PYDANTIC_V2 = pydantic.VERSION.startswith("2.")
@@ -80,7 +78,7 @@ class Config:
smart_union = True
allow_population_by_field_name = True
json_encoders = {dt.datetime: serialize_datetime}
- # Allow fields begining with `model_` to be used in the model
+ # Allow fields beginning with `model_` to be used in the model
protected_namespaces = ()
def json(self, **kwargs: typing.Any) -> str:
@@ -99,7 +97,7 @@ def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]:
Override the default dict method to `exclude_unset` by default. This function patches
`exclude_unset` to work include fields within non-None default values.
"""
- # Note: the logic here is multi-plexed given the levers exposed in Pydantic V1 vs V2
+ # Note: the logic here is multiplexed given the levers exposed in Pydantic V1 vs V2
# Pydantic V1's .dict can be extremely slow, so we do not want to call it twice.
#
# We'd ideally do the same for Pydantic V2, but it shells out to a library to serialize models
@@ -123,7 +121,7 @@ def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]:
)
else:
- _fields_set = self.__fields_set__
+ _fields_set = self.__fields_set__.copy()
fields = _get_model_fields(self.__class__)
for name, field in fields.items():
@@ -133,9 +131,12 @@ def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]:
# If the default values are non-null act like they've been set
# This effectively allows exclude_unset to work like exclude_none where
# the latter passes through intentionally set none values.
- if default != None:
+ if default is not None or ("exclude_unset" in kwargs and not kwargs["exclude_unset"]):
_fields_set.add(name)
+ if default is not None:
+ self.__fields_set__.add(name)
+
kwargs_with_defaults_exclude_unset_include_fields: typing.Any = {
"by_alias": True,
"exclude_unset": True,
@@ -146,13 +147,33 @@ def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]:
return super().dict(**kwargs_with_defaults_exclude_unset_include_fields)
+def _union_list_of_pydantic_dicts(
+ source: typing.List[typing.Any], destination: typing.List[typing.Any]
+) -> typing.List[typing.Any]:
+ converted_list: typing.List[typing.Any] = []
+ for i, item in enumerate(source):
+ destination_value = destination[i] # type: ignore
+ if isinstance(item, dict):
+ converted_list.append(deep_union_pydantic_dicts(item, destination_value))
+ elif isinstance(item, list):
+ converted_list.append(_union_list_of_pydantic_dicts(item, destination_value))
+ else:
+ converted_list.append(item)
+ return converted_list
+
+
def deep_union_pydantic_dicts(
source: typing.Dict[str, typing.Any], destination: typing.Dict[str, typing.Any]
) -> typing.Dict[str, typing.Any]:
for key, value in source.items():
+ node = destination.setdefault(key, {})
if isinstance(value, dict):
- node = destination.setdefault(key, {})
deep_union_pydantic_dicts(value, node)
+ # Note: we do not do this same processing for sets given we do not have sets of models
+ # and given the sets are unordered, the processing of the set and matching objects would
+ # be non-trivial.
+ elif isinstance(value, list):
+ destination[key] = _union_list_of_pydantic_dicts(value, node)
else:
destination[key] = value
diff --git a/src/merge/core/request_options.py b/src/merge/core/request_options.py
index d0bf0dbc..1b388044 100644
--- a/src/merge/core/request_options.py
+++ b/src/merge/core/request_options.py
@@ -23,6 +23,8 @@ class RequestOptions(typing.TypedDict, total=False):
- additional_query_parameters: typing.Dict[str, typing.Any]. A dictionary containing additional parameters to spread into the request's query parameters dict
- additional_body_parameters: typing.Dict[str, typing.Any]. A dictionary containing additional parameters to spread into the request's body parameters dict
+
+ - chunk_size: int. The size, in bytes, to process each chunk of data being streamed back within the response. This equates to leveraging `chunk_size` within `requests` or `httpx`, and is only leveraged for file downloads.
"""
timeout_in_seconds: NotRequired[int]
@@ -30,3 +32,4 @@ class RequestOptions(typing.TypedDict, total=False):
additional_headers: NotRequired[typing.Dict[str, typing.Any]]
additional_query_parameters: NotRequired[typing.Dict[str, typing.Any]]
additional_body_parameters: NotRequired[typing.Dict[str, typing.Any]]
+ chunk_size: NotRequired[int]
diff --git a/src/merge/core/serialization.py b/src/merge/core/serialization.py
index cb5dcbf9..c36e865c 100644
--- a/src/merge/core/serialization.py
+++ b/src/merge/core/serialization.py
@@ -4,9 +4,8 @@
import inspect
import typing
-import typing_extensions
-
import pydantic
+import typing_extensions
class FieldMetadata:
@@ -161,7 +160,12 @@ def _convert_mapping(
direction: typing.Literal["read", "write"],
) -> typing.Mapping[str, object]:
converted_object: typing.Dict[str, object] = {}
- annotations = typing_extensions.get_type_hints(expected_type, include_extras=True)
+ try:
+ annotations = typing_extensions.get_type_hints(expected_type, include_extras=True)
+ except NameError:
+ # The TypedDict contains a circular reference, so
+ # we use the __annotations__ attribute directly.
+ annotations = getattr(expected_type, "__annotations__", {})
aliases_to_field_names = _get_alias_to_field_name(annotations)
for key, value in object_.items():
if direction == "read" and key in aliases_to_field_names:
diff --git a/src/merge/core/unchecked_base_model.py b/src/merge/core/unchecked_base_model.py
new file mode 100644
index 00000000..2c2d92a7
--- /dev/null
+++ b/src/merge/core/unchecked_base_model.py
@@ -0,0 +1,303 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import datetime as dt
+import inspect
+import typing
+import uuid
+
+import pydantic
+import typing_extensions
+from .pydantic_utilities import (
+ IS_PYDANTIC_V2,
+ ModelField,
+ UniversalBaseModel,
+ get_args,
+ get_origin,
+ is_literal_type,
+ is_union,
+ parse_date,
+ parse_datetime,
+ parse_obj_as,
+)
+from .serialization import get_field_to_alias_mapping
+from pydantic_core import PydanticUndefined
+
+
+class UnionMetadata:
+ discriminant: str
+
+ def __init__(self, *, discriminant: str) -> None:
+ self.discriminant = discriminant
+
+
+Model = typing.TypeVar("Model", bound=pydantic.BaseModel)
+
+
+class UncheckedBaseModel(UniversalBaseModel):
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow") # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ extra = pydantic.Extra.allow
+
+ @classmethod
+ def model_construct(
+ cls: typing.Type["Model"],
+ _fields_set: typing.Optional[typing.Set[str]] = None,
+ **values: typing.Any,
+ ) -> "Model":
+ # Fallback construct function to the specified override below.
+ return cls.construct(_fields_set=_fields_set, **values)
+
+ # Allow construct to not validate model
+ # Implementation taken from: https://github.com/pydantic/pydantic/issues/1168#issuecomment-817742836
+ @classmethod
+ def construct(
+ cls: typing.Type["Model"],
+ _fields_set: typing.Optional[typing.Set[str]] = None,
+ **values: typing.Any,
+ ) -> "Model":
+ m = cls.__new__(cls)
+ fields_values = {}
+
+ if _fields_set is None:
+ _fields_set = set(values.keys())
+
+ fields = _get_model_fields(cls)
+ populate_by_name = _get_is_populate_by_name(cls)
+ field_aliases = get_field_to_alias_mapping(cls)
+
+ for name, field in fields.items():
+ # Key here is only used to pull data from the values dict
+ # you should always use the NAME of the field to for field_values, etc.
+ # because that's how the object is constructed from a pydantic perspective
+ key = field.alias
+ if (key is None or field.alias == name) and name in field_aliases:
+ key = field_aliases[name]
+
+ if key is None or (key not in values and populate_by_name): # Added this to allow population by field name
+ key = name
+
+ if key in values:
+ if IS_PYDANTIC_V2:
+ type_ = field.annotation # type: ignore # Pydantic v2
+ else:
+ type_ = typing.cast(typing.Type, field.outer_type_) # type: ignore # Pydantic < v1.10.15
+
+ fields_values[name] = (
+ construct_type(object_=values[key], type_=type_) if type_ is not None else values[key]
+ )
+ _fields_set.add(name)
+ else:
+ default = _get_field_default(field)
+ fields_values[name] = default
+
+ # If the default values are non-null act like they've been set
+ # This effectively allows exclude_unset to work like exclude_none where
+ # the latter passes through intentionally set none values.
+ if default != None and default != PydanticUndefined:
+ _fields_set.add(name)
+
+ # Add extras back in
+ extras = {}
+ pydantic_alias_fields = [field.alias for field in fields.values()]
+ internal_alias_fields = list(field_aliases.values())
+ for key, value in values.items():
+ # If the key is not a field by name, nor an alias to a field, then it's extra
+ if (key not in pydantic_alias_fields and key not in internal_alias_fields) and key not in fields:
+ if IS_PYDANTIC_V2:
+ extras[key] = value
+ else:
+ _fields_set.add(key)
+ fields_values[key] = value
+
+ object.__setattr__(m, "__dict__", fields_values)
+
+ if IS_PYDANTIC_V2:
+ object.__setattr__(m, "__pydantic_private__", None)
+ object.__setattr__(m, "__pydantic_extra__", extras)
+ object.__setattr__(m, "__pydantic_fields_set__", _fields_set)
+ else:
+ object.__setattr__(m, "__fields_set__", _fields_set)
+ m._init_private_attributes() # type: ignore # Pydantic v1
+ return m
+
+
+def _convert_undiscriminated_union_type(union_type: typing.Type[typing.Any], object_: typing.Any) -> typing.Any:
+ inner_types = get_args(union_type)
+ if typing.Any in inner_types:
+ return object_
+
+ for inner_type in inner_types:
+ try:
+ if inspect.isclass(inner_type) and issubclass(inner_type, pydantic.BaseModel):
+ # Attempt a validated parse until one works
+ return parse_obj_as(inner_type, object_)
+ except Exception:
+ continue
+
+ # If none of the types work, just return the first successful cast
+ for inner_type in inner_types:
+ try:
+ return construct_type(object_=object_, type_=inner_type)
+ except Exception:
+ continue
+
+
+def _convert_union_type(type_: typing.Type[typing.Any], object_: typing.Any) -> typing.Any:
+ base_type = get_origin(type_) or type_
+ union_type = type_
+ if base_type == typing_extensions.Annotated:
+ union_type = get_args(type_)[0]
+ annotated_metadata = get_args(type_)[1:]
+ for metadata in annotated_metadata:
+ if isinstance(metadata, UnionMetadata):
+ try:
+ # Cast to the correct type, based on the discriminant
+ for inner_type in get_args(union_type):
+ try:
+ objects_discriminant = getattr(object_, metadata.discriminant)
+ except:
+ objects_discriminant = object_[metadata.discriminant]
+ if inner_type.__fields__[metadata.discriminant].default == objects_discriminant:
+ return construct_type(object_=object_, type_=inner_type)
+ except Exception:
+ # Allow to fall through to our regular union handling
+ pass
+ return _convert_undiscriminated_union_type(union_type, object_)
+
+
+def construct_type(*, type_: typing.Type[typing.Any], object_: typing.Any) -> typing.Any:
+ """
+ Here we are essentially creating the same `construct` method in spirit as the above, but for all types, not just
+ Pydantic models.
+ The idea is to essentially attempt to coerce object_ to type_ (recursively)
+ """
+ # Short circuit when dealing with optionals, don't try to coerces None to a type
+ if object_ is None:
+ return None
+
+ base_type = get_origin(type_) or type_
+ is_annotated = base_type == typing_extensions.Annotated
+ maybe_annotation_members = get_args(type_)
+ is_annotated_union = is_annotated and is_union(get_origin(maybe_annotation_members[0]))
+
+ if base_type == typing.Any:
+ return object_
+
+ if base_type == dict:
+ if not isinstance(object_, typing.Mapping):
+ return object_
+
+ key_type, items_type = get_args(type_)
+ d = {
+ construct_type(object_=key, type_=key_type): construct_type(object_=item, type_=items_type)
+ for key, item in object_.items()
+ }
+ return d
+
+ if base_type == list:
+ if not isinstance(object_, list):
+ return object_
+
+ inner_type = get_args(type_)[0]
+ return [construct_type(object_=entry, type_=inner_type) for entry in object_]
+
+ if base_type == set:
+ if not isinstance(object_, set) and not isinstance(object_, list):
+ return object_
+
+ inner_type = get_args(type_)[0]
+ return {construct_type(object_=entry, type_=inner_type) for entry in object_}
+
+ if is_union(base_type) or is_annotated_union:
+ return _convert_union_type(type_, object_)
+
+ # Cannot do an `issubclass` with a literal type, let's also just confirm we have a class before this call
+ if (
+ object_ is not None
+ and not is_literal_type(type_)
+ and (
+ (inspect.isclass(base_type) and issubclass(base_type, pydantic.BaseModel))
+ or (
+ is_annotated
+ and inspect.isclass(maybe_annotation_members[0])
+ and issubclass(maybe_annotation_members[0], pydantic.BaseModel)
+ )
+ )
+ ):
+ if IS_PYDANTIC_V2:
+ return type_.model_construct(**object_)
+ else:
+ return type_.construct(**object_)
+
+ if base_type == dt.datetime:
+ try:
+ return parse_datetime(object_)
+ except Exception:
+ return object_
+
+ if base_type == dt.date:
+ try:
+ return parse_date(object_)
+ except Exception:
+ return object_
+
+ if base_type == uuid.UUID:
+ try:
+ return uuid.UUID(object_)
+ except Exception:
+ return object_
+
+ if base_type == int:
+ try:
+ return int(object_)
+ except Exception:
+ return object_
+
+ if base_type == bool:
+ try:
+ if isinstance(object_, str):
+ stringified_object = object_.lower()
+ return stringified_object == "true" or stringified_object == "1"
+
+ return bool(object_)
+ except Exception:
+ return object_
+
+ return object_
+
+
+def _get_is_populate_by_name(model: typing.Type["Model"]) -> bool:
+ if IS_PYDANTIC_V2:
+ return model.model_config.get("populate_by_name", False) # type: ignore # Pydantic v2
+ return model.__config__.allow_population_by_field_name # type: ignore # Pydantic v1
+
+
+PydanticField = typing.Union[ModelField, pydantic.fields.FieldInfo]
+
+
+# Pydantic V1 swapped the typing of __fields__'s values from ModelField to FieldInfo
+# And so we try to handle both V1 cases, as well as V2 (FieldInfo from model.model_fields)
+def _get_model_fields(
+ model: typing.Type["Model"],
+) -> typing.Mapping[str, PydanticField]:
+ if IS_PYDANTIC_V2:
+ return model.model_fields # type: ignore # Pydantic v2
+ else:
+ return model.__fields__ # type: ignore # Pydantic v1
+
+
+def _get_field_default(field: PydanticField) -> typing.Any:
+ try:
+ value = field.get_default() # type: ignore # Pydantic < v1.10.15
+ except:
+ value = field.default
+ if IS_PYDANTIC_V2:
+ from pydantic_core import PydanticUndefined
+
+ if value == PydanticUndefined:
+ return None
+ return value
+ return value
diff --git a/src/merge/resources/accounting/__init__.py b/src/merge/resources/accounting/__init__.py
index 99cd3c7f..3706241c 100644
--- a/src/merge/resources/accounting/__init__.py
+++ b/src/merge/resources/accounting/__init__.py
@@ -185,6 +185,7 @@
GeneralLedgerTransactionLineContact,
GeneralLedgerTransactionLineEmployee,
GeneralLedgerTransactionLineItem,
+ GeneralLedgerTransactionLineTrackingCategoriesItem,
GeneralLedgerTransactionLineTransactionCurrency,
GeneralLedgerTransactionTrackingCategoriesItem,
GeneralLedgerTransactionUnderlyingTransactionType,
@@ -216,6 +217,7 @@
InvoiceLineItemRequestTrackingCategory,
InvoiceLineItemTrackingCategoriesItem,
InvoiceLineItemTrackingCategory,
+ InvoicePaymentTerm,
InvoicePaymentsItem,
InvoicePurchaseOrdersItem,
InvoiceRequest,
@@ -223,6 +225,7 @@
InvoiceRequestContact,
InvoiceRequestCurrency,
InvoiceRequestEmployee,
+ InvoiceRequestPaymentTerm,
InvoiceRequestPaymentsItem,
InvoiceRequestPurchaseOrdersItem,
InvoiceRequestStatus,
@@ -273,10 +276,12 @@
JournalLineTrackingCategoriesItem,
JournalLineTrackingCategory,
LanguageEnum,
+ LastSyncResultEnum,
LinkToken,
LinkedAccountStatus,
MetaResponse,
MethodEnum,
+ MethodTypeEnum,
ModelOperation,
ModelPermissionDeserializer,
ModelPermissionDeserializerRequest,
@@ -303,6 +308,8 @@
PaginatedItemList,
PaginatedJournalEntryList,
PaginatedPaymentList,
+ PaginatedPaymentMethodList,
+ PaginatedPaymentTermList,
PaginatedPurchaseOrderList,
PaginatedRemoteFieldClassList,
PaginatedSyncStatusList,
@@ -317,6 +324,7 @@
PatchedPaymentRequestCompany,
PatchedPaymentRequestContact,
PatchedPaymentRequestCurrency,
+ PatchedPaymentRequestPaymentMethod,
PatchedPaymentRequestTrackingCategoriesItem,
PatchedPaymentRequestType,
Payment,
@@ -328,6 +336,9 @@
PaymentCurrency,
PaymentLineItem,
PaymentLineItemRequest,
+ PaymentMethod,
+ PaymentMethodMethodType,
+ PaymentPaymentMethod,
PaymentRequest,
PaymentRequestAccount,
PaymentRequestAccountingPeriod,
@@ -335,9 +346,12 @@
PaymentRequestCompany,
PaymentRequestContact,
PaymentRequestCurrency,
+ PaymentRequestPaymentMethod,
PaymentRequestTrackingCategoriesItem,
PaymentRequestType,
PaymentResponse,
+ PaymentTerm,
+ PaymentTermCompany,
PaymentTrackingCategoriesItem,
PaymentType,
PaymentTypeEnum,
@@ -353,10 +367,12 @@
PurchaseOrderLineItemRequest,
PurchaseOrderLineItemRequestCurrency,
PurchaseOrderLineItemRequestItem,
+ PurchaseOrderPaymentTerm,
PurchaseOrderRequest,
PurchaseOrderRequestCompany,
PurchaseOrderRequestCurrency,
PurchaseOrderRequestDeliveryAddress,
+ PurchaseOrderRequestPaymentTerm,
PurchaseOrderRequestStatus,
PurchaseOrderRequestTrackingCategoriesItem,
PurchaseOrderRequestVendor,
@@ -372,6 +388,7 @@
RemoteFieldApiCoverage,
RemoteFieldApiResponse,
RemoteFieldClass,
+ RemoteFieldRemoteFieldClass,
RemoteFieldRequest,
RemoteFieldRequestRemoteFieldClass,
RemoteKey,
@@ -383,8 +400,8 @@
SelectiveSyncConfigurationsUsageEnum,
Status7D1Enum,
Status895Enum,
+ StatusFd5Enum,
SyncStatus,
- SyncStatusStatusEnum,
TaxComponent,
TaxComponentComponentType,
TaxRate,
@@ -503,6 +520,8 @@
link_token,
linked_accounts,
passthrough,
+ payment_methods,
+ payment_terms,
payments,
phone_numbers,
purchase_orders,
@@ -718,6 +737,7 @@
"GeneralLedgerTransactionLineContact",
"GeneralLedgerTransactionLineEmployee",
"GeneralLedgerTransactionLineItem",
+ "GeneralLedgerTransactionLineTrackingCategoriesItem",
"GeneralLedgerTransactionLineTransactionCurrency",
"GeneralLedgerTransactionTrackingCategoriesItem",
"GeneralLedgerTransactionUnderlyingTransactionType",
@@ -751,6 +771,7 @@
"InvoiceLineItemRequestTrackingCategory",
"InvoiceLineItemTrackingCategoriesItem",
"InvoiceLineItemTrackingCategory",
+ "InvoicePaymentTerm",
"InvoicePaymentsItem",
"InvoicePurchaseOrdersItem",
"InvoiceRequest",
@@ -758,6 +779,7 @@
"InvoiceRequestContact",
"InvoiceRequestCurrency",
"InvoiceRequestEmployee",
+ "InvoiceRequestPaymentTerm",
"InvoiceRequestPaymentsItem",
"InvoiceRequestPurchaseOrdersItem",
"InvoiceRequestStatus",
@@ -817,11 +839,13 @@
"JournalLineTrackingCategoriesItem",
"JournalLineTrackingCategory",
"LanguageEnum",
+ "LastSyncResultEnum",
"LinkToken",
"LinkedAccountStatus",
"LinkedAccountsListRequestCategory",
"MetaResponse",
"MethodEnum",
+ "MethodTypeEnum",
"ModelOperation",
"ModelPermissionDeserializer",
"ModelPermissionDeserializerRequest",
@@ -848,6 +872,8 @@
"PaginatedItemList",
"PaginatedJournalEntryList",
"PaginatedPaymentList",
+ "PaginatedPaymentMethodList",
+ "PaginatedPaymentTermList",
"PaginatedPurchaseOrderList",
"PaginatedRemoteFieldClassList",
"PaginatedSyncStatusList",
@@ -862,6 +888,7 @@
"PatchedPaymentRequestCompany",
"PatchedPaymentRequestContact",
"PatchedPaymentRequestCurrency",
+ "PatchedPaymentRequestPaymentMethod",
"PatchedPaymentRequestTrackingCategoriesItem",
"PatchedPaymentRequestType",
"Payment",
@@ -873,6 +900,9 @@
"PaymentCurrency",
"PaymentLineItem",
"PaymentLineItemRequest",
+ "PaymentMethod",
+ "PaymentMethodMethodType",
+ "PaymentPaymentMethod",
"PaymentRequest",
"PaymentRequestAccount",
"PaymentRequestAccountingPeriod",
@@ -880,9 +910,12 @@
"PaymentRequestCompany",
"PaymentRequestContact",
"PaymentRequestCurrency",
+ "PaymentRequestPaymentMethod",
"PaymentRequestTrackingCategoriesItem",
"PaymentRequestType",
"PaymentResponse",
+ "PaymentTerm",
+ "PaymentTermCompany",
"PaymentTrackingCategoriesItem",
"PaymentType",
"PaymentTypeEnum",
@@ -900,10 +933,12 @@
"PurchaseOrderLineItemRequest",
"PurchaseOrderLineItemRequestCurrency",
"PurchaseOrderLineItemRequestItem",
+ "PurchaseOrderPaymentTerm",
"PurchaseOrderRequest",
"PurchaseOrderRequestCompany",
"PurchaseOrderRequestCurrency",
"PurchaseOrderRequestDeliveryAddress",
+ "PurchaseOrderRequestPaymentTerm",
"PurchaseOrderRequestStatus",
"PurchaseOrderRequestTrackingCategoriesItem",
"PurchaseOrderRequestVendor",
@@ -921,6 +956,7 @@
"RemoteFieldApiCoverage",
"RemoteFieldApiResponse",
"RemoteFieldClass",
+ "RemoteFieldRemoteFieldClass",
"RemoteFieldRequest",
"RemoteFieldRequestRemoteFieldClass",
"RemoteKey",
@@ -932,8 +968,8 @@
"SelectiveSyncConfigurationsUsageEnum",
"Status7D1Enum",
"Status895Enum",
+ "StatusFd5Enum",
"SyncStatus",
- "SyncStatusStatusEnum",
"TaxComponent",
"TaxComponentComponentType",
"TaxRate",
@@ -1017,6 +1053,8 @@
"link_token",
"linked_accounts",
"passthrough",
+ "payment_methods",
+ "payment_terms",
"payments",
"phone_numbers",
"purchase_orders",
diff --git a/src/merge/resources/accounting/client.py b/src/merge/resources/accounting/client.py
index b45e55fd..35f651ac 100644
--- a/src/merge/resources/accounting/client.py
+++ b/src/merge/resources/accounting/client.py
@@ -1,6 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from ...core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountingClient
from .resources.account_details.client import AccountDetailsClient
from .resources.account_token.client import AccountTokenClient
from .resources.accounting_periods.client import AccountingPeriodsClient
@@ -35,6 +36,8 @@
from .resources.link_token.client import LinkTokenClient
from .resources.linked_accounts.client import LinkedAccountsClient
from .resources.passthrough.client import PassthroughClient
+from .resources.payment_methods.client import PaymentMethodsClient
+from .resources.payment_terms.client import PaymentTermsClient
from .resources.payments.client import PaymentsClient
from .resources.phone_numbers.client import PhoneNumbersClient
from .resources.purchase_orders.client import PurchaseOrdersClient
@@ -47,6 +50,7 @@
from .resources.vendor_credits.client import VendorCreditsClient
from .resources.webhook_receivers.client import WebhookReceiversClient
from ...core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountingClient
from .resources.account_details.client import AsyncAccountDetailsClient
from .resources.account_token.client import AsyncAccountTokenClient
from .resources.accounting_periods.client import AsyncAccountingPeriodsClient
@@ -81,6 +85,8 @@
from .resources.passthrough.client import (
AsyncPassthroughClient as resources_accounting_resources_passthrough_client_AsyncPassthroughClient,
)
+from .resources.payment_methods.client import AsyncPaymentMethodsClient
+from .resources.payment_terms.client import AsyncPaymentTermsClient
from .resources.payments.client import AsyncPaymentsClient
from .resources.phone_numbers.client import AsyncPhoneNumbersClient
from .resources.purchase_orders.client import AsyncPurchaseOrdersClient
@@ -96,99 +102,213 @@
class AccountingClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
- self.account_details = AccountDetailsClient(client_wrapper=self._client_wrapper)
- self.account_token = AccountTokenClient(client_wrapper=self._client_wrapper)
- self.accounting_periods = AccountingPeriodsClient(client_wrapper=self._client_wrapper)
- self.accounts = AccountsClient(client_wrapper=self._client_wrapper)
- self.addresses = AddressesClient(client_wrapper=self._client_wrapper)
+ self._raw_client = RawAccountingClient(client_wrapper=client_wrapper)
+ self.account_details = AccountDetailsClient(client_wrapper=client_wrapper)
+
+ self.account_token = AccountTokenClient(client_wrapper=client_wrapper)
+
+ self.accounting_periods = AccountingPeriodsClient(client_wrapper=client_wrapper)
+
+ self.accounts = AccountsClient(client_wrapper=client_wrapper)
+
+ self.addresses = AddressesClient(client_wrapper=client_wrapper)
+
self.async_passthrough = resources_accounting_resources_async_passthrough_client_AsyncPassthroughClient(
- client_wrapper=self._client_wrapper
+ client_wrapper=client_wrapper
)
- self.async_tasks = AsyncTasksClient(client_wrapper=self._client_wrapper)
- self.attachments = AttachmentsClient(client_wrapper=self._client_wrapper)
- self.audit_trail = AuditTrailClient(client_wrapper=self._client_wrapper)
- self.available_actions = AvailableActionsClient(client_wrapper=self._client_wrapper)
- self.balance_sheets = BalanceSheetsClient(client_wrapper=self._client_wrapper)
- self.bank_feed_accounts = BankFeedAccountsClient(client_wrapper=self._client_wrapper)
- self.bank_feed_transactions = BankFeedTransactionsClient(client_wrapper=self._client_wrapper)
- self.cash_flow_statements = CashFlowStatementsClient(client_wrapper=self._client_wrapper)
- self.company_info = CompanyInfoClient(client_wrapper=self._client_wrapper)
- self.contacts = ContactsClient(client_wrapper=self._client_wrapper)
- self.credit_notes = CreditNotesClient(client_wrapper=self._client_wrapper)
- self.scopes = ScopesClient(client_wrapper=self._client_wrapper)
- self.delete_account = DeleteAccountClient(client_wrapper=self._client_wrapper)
- self.employees = EmployeesClient(client_wrapper=self._client_wrapper)
- self.expenses = ExpensesClient(client_wrapper=self._client_wrapper)
- self.field_mapping = FieldMappingClient(client_wrapper=self._client_wrapper)
- self.general_ledger_transactions = GeneralLedgerTransactionsClient(client_wrapper=self._client_wrapper)
- self.generate_key = GenerateKeyClient(client_wrapper=self._client_wrapper)
- self.income_statements = IncomeStatementsClient(client_wrapper=self._client_wrapper)
- self.invoices = InvoicesClient(client_wrapper=self._client_wrapper)
- self.issues = IssuesClient(client_wrapper=self._client_wrapper)
- self.items = ItemsClient(client_wrapper=self._client_wrapper)
- self.journal_entries = JournalEntriesClient(client_wrapper=self._client_wrapper)
- self.link_token = LinkTokenClient(client_wrapper=self._client_wrapper)
- self.linked_accounts = LinkedAccountsClient(client_wrapper=self._client_wrapper)
- self.passthrough = PassthroughClient(client_wrapper=self._client_wrapper)
- self.payments = PaymentsClient(client_wrapper=self._client_wrapper)
- self.phone_numbers = PhoneNumbersClient(client_wrapper=self._client_wrapper)
- self.purchase_orders = PurchaseOrdersClient(client_wrapper=self._client_wrapper)
- self.regenerate_key = RegenerateKeyClient(client_wrapper=self._client_wrapper)
- self.sync_status = SyncStatusClient(client_wrapper=self._client_wrapper)
- self.force_resync = ForceResyncClient(client_wrapper=self._client_wrapper)
- self.tax_rates = TaxRatesClient(client_wrapper=self._client_wrapper)
- self.tracking_categories = TrackingCategoriesClient(client_wrapper=self._client_wrapper)
- self.transactions = TransactionsClient(client_wrapper=self._client_wrapper)
- self.vendor_credits = VendorCreditsClient(client_wrapper=self._client_wrapper)
- self.webhook_receivers = WebhookReceiversClient(client_wrapper=self._client_wrapper)
+
+ self.async_tasks = AsyncTasksClient(client_wrapper=client_wrapper)
+
+ self.attachments = AttachmentsClient(client_wrapper=client_wrapper)
+
+ self.audit_trail = AuditTrailClient(client_wrapper=client_wrapper)
+
+ self.available_actions = AvailableActionsClient(client_wrapper=client_wrapper)
+
+ self.balance_sheets = BalanceSheetsClient(client_wrapper=client_wrapper)
+
+ self.bank_feed_accounts = BankFeedAccountsClient(client_wrapper=client_wrapper)
+
+ self.bank_feed_transactions = BankFeedTransactionsClient(client_wrapper=client_wrapper)
+
+ self.cash_flow_statements = CashFlowStatementsClient(client_wrapper=client_wrapper)
+
+ self.company_info = CompanyInfoClient(client_wrapper=client_wrapper)
+
+ self.contacts = ContactsClient(client_wrapper=client_wrapper)
+
+ self.credit_notes = CreditNotesClient(client_wrapper=client_wrapper)
+
+ self.scopes = ScopesClient(client_wrapper=client_wrapper)
+
+ self.delete_account = DeleteAccountClient(client_wrapper=client_wrapper)
+
+ self.employees = EmployeesClient(client_wrapper=client_wrapper)
+
+ self.expenses = ExpensesClient(client_wrapper=client_wrapper)
+
+ self.field_mapping = FieldMappingClient(client_wrapper=client_wrapper)
+
+ self.general_ledger_transactions = GeneralLedgerTransactionsClient(client_wrapper=client_wrapper)
+
+ self.generate_key = GenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.income_statements = IncomeStatementsClient(client_wrapper=client_wrapper)
+
+ self.invoices = InvoicesClient(client_wrapper=client_wrapper)
+
+ self.issues = IssuesClient(client_wrapper=client_wrapper)
+
+ self.items = ItemsClient(client_wrapper=client_wrapper)
+
+ self.journal_entries = JournalEntriesClient(client_wrapper=client_wrapper)
+
+ self.link_token = LinkTokenClient(client_wrapper=client_wrapper)
+
+ self.linked_accounts = LinkedAccountsClient(client_wrapper=client_wrapper)
+
+ self.passthrough = PassthroughClient(client_wrapper=client_wrapper)
+
+ self.payment_methods = PaymentMethodsClient(client_wrapper=client_wrapper)
+
+ self.payment_terms = PaymentTermsClient(client_wrapper=client_wrapper)
+
+ self.payments = PaymentsClient(client_wrapper=client_wrapper)
+
+ self.phone_numbers = PhoneNumbersClient(client_wrapper=client_wrapper)
+
+ self.purchase_orders = PurchaseOrdersClient(client_wrapper=client_wrapper)
+
+ self.regenerate_key = RegenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.sync_status = SyncStatusClient(client_wrapper=client_wrapper)
+
+ self.force_resync = ForceResyncClient(client_wrapper=client_wrapper)
+
+ self.tax_rates = TaxRatesClient(client_wrapper=client_wrapper)
+
+ self.tracking_categories = TrackingCategoriesClient(client_wrapper=client_wrapper)
+
+ self.transactions = TransactionsClient(client_wrapper=client_wrapper)
+
+ self.vendor_credits = VendorCreditsClient(client_wrapper=client_wrapper)
+
+ self.webhook_receivers = WebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountingClient
+ """
+ return self._raw_client
class AsyncAccountingClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
- self.account_details = AsyncAccountDetailsClient(client_wrapper=self._client_wrapper)
- self.account_token = AsyncAccountTokenClient(client_wrapper=self._client_wrapper)
- self.accounting_periods = AsyncAccountingPeriodsClient(client_wrapper=self._client_wrapper)
- self.accounts = AsyncAccountsClient(client_wrapper=self._client_wrapper)
- self.addresses = AsyncAddressesClient(client_wrapper=self._client_wrapper)
- self.async_passthrough = AsyncAsyncPassthroughClient(client_wrapper=self._client_wrapper)
- self.async_tasks = AsyncAsyncTasksClient(client_wrapper=self._client_wrapper)
- self.attachments = AsyncAttachmentsClient(client_wrapper=self._client_wrapper)
- self.audit_trail = AsyncAuditTrailClient(client_wrapper=self._client_wrapper)
- self.available_actions = AsyncAvailableActionsClient(client_wrapper=self._client_wrapper)
- self.balance_sheets = AsyncBalanceSheetsClient(client_wrapper=self._client_wrapper)
- self.bank_feed_accounts = AsyncBankFeedAccountsClient(client_wrapper=self._client_wrapper)
- self.bank_feed_transactions = AsyncBankFeedTransactionsClient(client_wrapper=self._client_wrapper)
- self.cash_flow_statements = AsyncCashFlowStatementsClient(client_wrapper=self._client_wrapper)
- self.company_info = AsyncCompanyInfoClient(client_wrapper=self._client_wrapper)
- self.contacts = AsyncContactsClient(client_wrapper=self._client_wrapper)
- self.credit_notes = AsyncCreditNotesClient(client_wrapper=self._client_wrapper)
- self.scopes = AsyncScopesClient(client_wrapper=self._client_wrapper)
- self.delete_account = AsyncDeleteAccountClient(client_wrapper=self._client_wrapper)
- self.employees = AsyncEmployeesClient(client_wrapper=self._client_wrapper)
- self.expenses = AsyncExpensesClient(client_wrapper=self._client_wrapper)
- self.field_mapping = AsyncFieldMappingClient(client_wrapper=self._client_wrapper)
- self.general_ledger_transactions = AsyncGeneralLedgerTransactionsClient(client_wrapper=self._client_wrapper)
- self.generate_key = AsyncGenerateKeyClient(client_wrapper=self._client_wrapper)
- self.income_statements = AsyncIncomeStatementsClient(client_wrapper=self._client_wrapper)
- self.invoices = AsyncInvoicesClient(client_wrapper=self._client_wrapper)
- self.issues = AsyncIssuesClient(client_wrapper=self._client_wrapper)
- self.items = AsyncItemsClient(client_wrapper=self._client_wrapper)
- self.journal_entries = AsyncJournalEntriesClient(client_wrapper=self._client_wrapper)
- self.link_token = AsyncLinkTokenClient(client_wrapper=self._client_wrapper)
- self.linked_accounts = AsyncLinkedAccountsClient(client_wrapper=self._client_wrapper)
+ self._raw_client = AsyncRawAccountingClient(client_wrapper=client_wrapper)
+ self.account_details = AsyncAccountDetailsClient(client_wrapper=client_wrapper)
+
+ self.account_token = AsyncAccountTokenClient(client_wrapper=client_wrapper)
+
+ self.accounting_periods = AsyncAccountingPeriodsClient(client_wrapper=client_wrapper)
+
+ self.accounts = AsyncAccountsClient(client_wrapper=client_wrapper)
+
+ self.addresses = AsyncAddressesClient(client_wrapper=client_wrapper)
+
+ self.async_passthrough = AsyncAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ self.async_tasks = AsyncAsyncTasksClient(client_wrapper=client_wrapper)
+
+ self.attachments = AsyncAttachmentsClient(client_wrapper=client_wrapper)
+
+ self.audit_trail = AsyncAuditTrailClient(client_wrapper=client_wrapper)
+
+ self.available_actions = AsyncAvailableActionsClient(client_wrapper=client_wrapper)
+
+ self.balance_sheets = AsyncBalanceSheetsClient(client_wrapper=client_wrapper)
+
+ self.bank_feed_accounts = AsyncBankFeedAccountsClient(client_wrapper=client_wrapper)
+
+ self.bank_feed_transactions = AsyncBankFeedTransactionsClient(client_wrapper=client_wrapper)
+
+ self.cash_flow_statements = AsyncCashFlowStatementsClient(client_wrapper=client_wrapper)
+
+ self.company_info = AsyncCompanyInfoClient(client_wrapper=client_wrapper)
+
+ self.contacts = AsyncContactsClient(client_wrapper=client_wrapper)
+
+ self.credit_notes = AsyncCreditNotesClient(client_wrapper=client_wrapper)
+
+ self.scopes = AsyncScopesClient(client_wrapper=client_wrapper)
+
+ self.delete_account = AsyncDeleteAccountClient(client_wrapper=client_wrapper)
+
+ self.employees = AsyncEmployeesClient(client_wrapper=client_wrapper)
+
+ self.expenses = AsyncExpensesClient(client_wrapper=client_wrapper)
+
+ self.field_mapping = AsyncFieldMappingClient(client_wrapper=client_wrapper)
+
+ self.general_ledger_transactions = AsyncGeneralLedgerTransactionsClient(client_wrapper=client_wrapper)
+
+ self.generate_key = AsyncGenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.income_statements = AsyncIncomeStatementsClient(client_wrapper=client_wrapper)
+
+ self.invoices = AsyncInvoicesClient(client_wrapper=client_wrapper)
+
+ self.issues = AsyncIssuesClient(client_wrapper=client_wrapper)
+
+ self.items = AsyncItemsClient(client_wrapper=client_wrapper)
+
+ self.journal_entries = AsyncJournalEntriesClient(client_wrapper=client_wrapper)
+
+ self.link_token = AsyncLinkTokenClient(client_wrapper=client_wrapper)
+
+ self.linked_accounts = AsyncLinkedAccountsClient(client_wrapper=client_wrapper)
+
self.passthrough = resources_accounting_resources_passthrough_client_AsyncPassthroughClient(
- client_wrapper=self._client_wrapper
+ client_wrapper=client_wrapper
)
- self.payments = AsyncPaymentsClient(client_wrapper=self._client_wrapper)
- self.phone_numbers = AsyncPhoneNumbersClient(client_wrapper=self._client_wrapper)
- self.purchase_orders = AsyncPurchaseOrdersClient(client_wrapper=self._client_wrapper)
- self.regenerate_key = AsyncRegenerateKeyClient(client_wrapper=self._client_wrapper)
- self.sync_status = AsyncSyncStatusClient(client_wrapper=self._client_wrapper)
- self.force_resync = AsyncForceResyncClient(client_wrapper=self._client_wrapper)
- self.tax_rates = AsyncTaxRatesClient(client_wrapper=self._client_wrapper)
- self.tracking_categories = AsyncTrackingCategoriesClient(client_wrapper=self._client_wrapper)
- self.transactions = AsyncTransactionsClient(client_wrapper=self._client_wrapper)
- self.vendor_credits = AsyncVendorCreditsClient(client_wrapper=self._client_wrapper)
- self.webhook_receivers = AsyncWebhookReceiversClient(client_wrapper=self._client_wrapper)
+
+ self.payment_methods = AsyncPaymentMethodsClient(client_wrapper=client_wrapper)
+
+ self.payment_terms = AsyncPaymentTermsClient(client_wrapper=client_wrapper)
+
+ self.payments = AsyncPaymentsClient(client_wrapper=client_wrapper)
+
+ self.phone_numbers = AsyncPhoneNumbersClient(client_wrapper=client_wrapper)
+
+ self.purchase_orders = AsyncPurchaseOrdersClient(client_wrapper=client_wrapper)
+
+ self.regenerate_key = AsyncRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.sync_status = AsyncSyncStatusClient(client_wrapper=client_wrapper)
+
+ self.force_resync = AsyncForceResyncClient(client_wrapper=client_wrapper)
+
+ self.tax_rates = AsyncTaxRatesClient(client_wrapper=client_wrapper)
+
+ self.tracking_categories = AsyncTrackingCategoriesClient(client_wrapper=client_wrapper)
+
+ self.transactions = AsyncTransactionsClient(client_wrapper=client_wrapper)
+
+ self.vendor_credits = AsyncVendorCreditsClient(client_wrapper=client_wrapper)
+
+ self.webhook_receivers = AsyncWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountingClient
+ """
+ return self._raw_client
diff --git a/src/merge/resources/accounting/raw_client.py b/src/merge/resources/accounting/raw_client.py
new file mode 100644
index 00000000..b910330a
--- /dev/null
+++ b/src/merge/resources/accounting/raw_client.py
@@ -0,0 +1,14 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ...core.client_wrapper import SyncClientWrapper
+from ...core.client_wrapper import AsyncClientWrapper
+
+
+class RawAccountingClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+
+class AsyncRawAccountingClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
diff --git a/src/merge/resources/accounting/resources/__init__.py b/src/merge/resources/accounting/resources/__init__.py
index 032392bb..61ff7856 100644
--- a/src/merge/resources/accounting/resources/__init__.py
+++ b/src/merge/resources/accounting/resources/__init__.py
@@ -33,6 +33,8 @@
link_token,
linked_accounts,
passthrough,
+ payment_methods,
+ payment_terms,
payments,
phone_numbers,
purchase_orders,
@@ -152,6 +154,8 @@
"link_token",
"linked_accounts",
"passthrough",
+ "payment_methods",
+ "payment_terms",
"payments",
"phone_numbers",
"purchase_orders",
diff --git a/src/merge/resources/accounting/resources/account_details/client.py b/src/merge/resources/accounting/resources/account_details/client.py
index c3bf8250..eb785dc1 100644
--- a/src/merge/resources/accounting/resources/account_details/client.py
+++ b/src/merge/resources/accounting/resources/account_details/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountDetailsClient
import typing
from .....core.request_options import RequestOptions
from ...types.account_details import AccountDetails
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountDetailsClient
class AccountDetailsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountDetailsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountDetailsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountDetailsClient
+ """
+ return self._raw_client
def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AccountDetails:
"""
@@ -38,29 +48,24 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -
)
client.accounting.account_details.retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/account-details",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountDetails,
- parse_obj_as(
- type_=AccountDetails, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(request_options=request_options)
+ return response.data
class AsyncAccountDetailsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountDetailsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountDetailsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountDetailsClient
+ """
+ return self._raw_client
async def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AccountDetails:
"""
@@ -94,21 +99,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/account-details",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountDetails,
- parse_obj_as(
- type_=AccountDetails, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/account_details/raw_client.py b/src/merge/resources/accounting/resources/account_details/raw_client.py
new file mode 100644
index 00000000..287e2d75
--- /dev/null
+++ b/src/merge/resources/accounting/resources/account_details/raw_client.py
@@ -0,0 +1,92 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.account_details import AccountDetails
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAccountDetailsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[AccountDetails]:
+ """
+ Get details for a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountDetails]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/account-details",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountDetails,
+ construct_type(
+ type_=AccountDetails, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountDetailsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AccountDetails]:
+ """
+ Get details for a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountDetails]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/account-details",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountDetails,
+ construct_type(
+ type_=AccountDetails, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/account_token/client.py b/src/merge/resources/accounting/resources/account_token/client.py
index 6f92d221..c7d9a5c1 100644
--- a/src/merge/resources/accounting/resources/account_token/client.py
+++ b/src/merge/resources/accounting/resources/account_token/client.py
@@ -1,19 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountTokenClient
import typing
from .....core.request_options import RequestOptions
from ...types.account_token import AccountToken
-from .....core.jsonable_encoder import jsonable_encoder
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountTokenClient
class AccountTokenClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountTokenClient
+ """
+ return self._raw_client
def retrieve(self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None) -> AccountToken:
"""
@@ -43,29 +52,24 @@ def retrieve(self, public_token: str, *, request_options: typing.Optional[Reques
public_token="public_token",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/account-token/{jsonable_encoder(public_token)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountToken,
- parse_obj_as(
- type_=AccountToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(public_token, request_options=request_options)
+ return response.data
class AsyncAccountTokenClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountTokenClient
+ """
+ return self._raw_client
async def retrieve(
self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -105,21 +109,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/account-token/{jsonable_encoder(public_token)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountToken,
- parse_obj_as(
- type_=AccountToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(public_token, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/account_token/raw_client.py b/src/merge/resources/accounting/resources/account_token/raw_client.py
new file mode 100644
index 00000000..ee688eb3
--- /dev/null
+++ b/src/merge/resources/accounting/resources/account_token/raw_client.py
@@ -0,0 +1,99 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.account_token import AccountToken
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAccountTokenClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(
+ self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AccountToken]:
+ """
+ Returns the account token for the end user with the provided public token.
+
+ Parameters
+ ----------
+ public_token : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountToken]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/account-token/{jsonable_encoder(public_token)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountToken,
+ construct_type(
+ type_=AccountToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountTokenClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AccountToken]:
+ """
+ Returns the account token for the end user with the provided public token.
+
+ Parameters
+ ----------
+ public_token : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountToken]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/account-token/{jsonable_encoder(public_token)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountToken,
+ construct_type(
+ type_=AccountToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/accounting_periods/client.py b/src/merge/resources/accounting/resources/accounting_periods/client.py
index d29b4c6f..25fc3e2c 100644
--- a/src/merge/resources/accounting/resources/accounting_periods/client.py
+++ b/src/merge/resources/accounting/resources/accounting_periods/client.py
@@ -1,20 +1,29 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountingPeriodsClient
import typing
from .....core.request_options import RequestOptions
from ...types.paginated_accounting_period_list import PaginatedAccountingPeriodList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.accounting_period import AccountingPeriod
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountingPeriodsClient
class AccountingPeriodsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountingPeriodsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountingPeriodsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountingPeriodsClient
+ """
+ return self._raw_client
def list(
self,
@@ -64,37 +73,22 @@ def list(
)
client.accounting.accounting_periods.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/accounting-periods",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "page_size": page_size,
- },
+ response = self._raw_client.list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountingPeriodList,
- parse_obj_as(
- type_=PaginatedAccountingPeriodList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> AccountingPeriod:
"""
@@ -107,6 +101,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -127,32 +124,29 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/accounting-periods/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountingPeriod,
- parse_obj_as(
- type_=AccountingPeriod, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncAccountingPeriodsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountingPeriodsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountingPeriodsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountingPeriodsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -210,37 +204,22 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/accounting-periods",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "page_size": page_size,
- },
+ response = await self._raw_client.list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountingPeriodList,
- parse_obj_as(
- type_=PaginatedAccountingPeriodList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> AccountingPeriod:
"""
@@ -253,6 +232,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -281,24 +263,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/accounting-periods/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountingPeriod,
- parse_obj_as(
- type_=AccountingPeriod, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/accounting_periods/raw_client.py b/src/merge/resources/accounting/resources/accounting_periods/raw_client.py
new file mode 100644
index 00000000..9e664514
--- /dev/null
+++ b/src/merge/resources/accounting/resources/accounting_periods/raw_client.py
@@ -0,0 +1,260 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_accounting_period_list import PaginatedAccountingPeriodList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.accounting_period import AccountingPeriod
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAccountingPeriodsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAccountingPeriodList]:
+ """
+ Returns a list of `AccountingPeriod` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAccountingPeriodList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/accounting-periods",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountingPeriodList,
+ construct_type(
+ type_=PaginatedAccountingPeriodList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[AccountingPeriod]:
+ """
+ Returns an `AccountingPeriod` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountingPeriod]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/accounting-periods/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountingPeriod,
+ construct_type(
+ type_=AccountingPeriod, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountingPeriodsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAccountingPeriodList]:
+ """
+ Returns a list of `AccountingPeriod` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAccountingPeriodList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/accounting-periods",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountingPeriodList,
+ construct_type(
+ type_=PaginatedAccountingPeriodList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[AccountingPeriod]:
+ """
+ Returns an `AccountingPeriod` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountingPeriod]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/accounting-periods/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountingPeriod,
+ construct_type(
+ type_=AccountingPeriod, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/accounts/client.py b/src/merge/resources/accounting/resources/accounts/client.py
index 8ec70494..b11c6f8d 100644
--- a/src/merge/resources/accounting/resources/accounts/client.py
+++ b/src/merge/resources/accounting/resources/accounts/client.py
@@ -2,23 +2,20 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountsClient
import datetime as dt
from .types.accounts_list_request_remote_fields import AccountsListRequestRemoteFields
from .types.accounts_list_request_show_enum_origins import AccountsListRequestShowEnumOrigins
from .....core.request_options import RequestOptions
from ...types.paginated_account_list import PaginatedAccountList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.account_request import AccountRequest
from ...types.account_response import AccountResponse
from .types.accounts_retrieve_request_remote_fields import AccountsRetrieveRequestRemoteFields
from .types.accounts_retrieve_request_show_enum_origins import AccountsRetrieveRequestShowEnumOrigins
from ...types.account import Account
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -26,7 +23,18 @@
class AccountsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountsClient
+ """
+ return self._raw_client
def list(
self,
@@ -42,6 +50,7 @@ def list(
include_shell_data: typing.Optional[bool] = None,
modified_after: typing.Optional[dt.datetime] = None,
modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
remote_fields: typing.Optional[AccountsListRequestRemoteFields] = None,
remote_id: typing.Optional[str] = None,
@@ -86,6 +95,9 @@ def list(
modified_before : typing.Optional[dt.datetime]
If provided, only objects synced by Merge before this date time will be returned.
+ name : typing.Optional[str]
+ If provided, will only return Accounts with this name.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -116,41 +128,26 @@ def list(
)
client.accounting.accounts.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/accounts",
- method="GET",
- params={
- "account_type": account_type,
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ account_type=account_type,
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountList,
- parse_obj_as(
- type_=PaginatedAccountList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -194,32 +191,10 @@ def create(
model=AccountRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/accounts",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountResponse,
- parse_obj_as(
- type_=AccountResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -227,6 +202,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["company"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[AccountsRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[AccountsRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -244,6 +220,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[AccountsRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -270,30 +249,16 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/accounts/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Account,
- parse_obj_as(
- type_=Account, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -319,29 +284,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.accounting.accounts.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/accounts/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncAccountsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -357,6 +317,7 @@ async def list(
include_shell_data: typing.Optional[bool] = None,
modified_after: typing.Optional[dt.datetime] = None,
modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
remote_fields: typing.Optional[AccountsListRequestRemoteFields] = None,
remote_id: typing.Optional[str] = None,
@@ -401,6 +362,9 @@ async def list(
modified_before : typing.Optional[dt.datetime]
If provided, only objects synced by Merge before this date time will be returned.
+ name : typing.Optional[str]
+ If provided, will only return Accounts with this name.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -439,41 +403,26 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/accounts",
- method="GET",
- params={
- "account_type": account_type,
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ account_type=account_type,
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountList,
- parse_obj_as(
- type_=PaginatedAccountList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -525,32 +474,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/accounts",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountResponse,
- parse_obj_as(
- type_=AccountResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -558,6 +485,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["company"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[AccountsRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[AccountsRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -575,6 +503,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[AccountsRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -609,30 +540,16 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/accounts/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Account,
- parse_obj_as(
- type_=Account, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -666,21 +583,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/accounts/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/accounts/raw_client.py b/src/merge/resources/accounting/resources/accounts/raw_client.py
new file mode 100644
index 00000000..1b1bcaf2
--- /dev/null
+++ b/src/merge/resources/accounting/resources/accounts/raw_client.py
@@ -0,0 +1,604 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.accounts_list_request_remote_fields import AccountsListRequestRemoteFields
+from .types.accounts_list_request_show_enum_origins import AccountsListRequestShowEnumOrigins
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_account_list import PaginatedAccountList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.account_request import AccountRequest
+from ...types.account_response import AccountResponse
+from .types.accounts_retrieve_request_remote_fields import AccountsRetrieveRequestRemoteFields
+from .types.accounts_retrieve_request_show_enum_origins import AccountsRetrieveRequestShowEnumOrigins
+from ...types.account import Account
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawAccountsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ account_type: typing.Optional[str] = None,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[AccountsListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[AccountsListRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAccountList]:
+ """
+ Returns a list of `Account` objects.
+
+ Parameters
+ ----------
+ account_type : typing.Optional[str]
+ If provided, will only provide accounts with the passed in enum.
+
+ company_id : typing.Optional[str]
+ If provided, will only return accounts for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return Accounts with this name.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[AccountsListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[AccountsListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAccountList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/accounts",
+ method="GET",
+ params={
+ "account_type": account_type,
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountList,
+ construct_type(
+ type_=PaginatedAccountList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: AccountRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[AccountResponse]:
+ """
+ Creates an `Account` object with the given values.
+
+ Parameters
+ ----------
+ model : AccountRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/accounts",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountResponse,
+ construct_type(
+ type_=AccountResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[AccountsRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[AccountsRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Account]:
+ """
+ Returns an `Account` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[AccountsRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[AccountsRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Account]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/accounts/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Account,
+ construct_type(
+ type_=Account, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Account` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/accounts/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ account_type: typing.Optional[str] = None,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[AccountsListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[AccountsListRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAccountList]:
+ """
+ Returns a list of `Account` objects.
+
+ Parameters
+ ----------
+ account_type : typing.Optional[str]
+ If provided, will only provide accounts with the passed in enum.
+
+ company_id : typing.Optional[str]
+ If provided, will only return accounts for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return Accounts with this name.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[AccountsListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[AccountsListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAccountList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/accounts",
+ method="GET",
+ params={
+ "account_type": account_type,
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountList,
+ construct_type(
+ type_=PaginatedAccountList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: AccountRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[AccountResponse]:
+ """
+ Creates an `Account` object with the given values.
+
+ Parameters
+ ----------
+ model : AccountRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/accounts",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountResponse,
+ construct_type(
+ type_=AccountResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[AccountsRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[AccountsRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Account]:
+ """
+ Returns an `Account` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[AccountsRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[AccountsRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Account]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/accounts/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Account,
+ construct_type(
+ type_=Account, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Account` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/accounts/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/addresses/client.py b/src/merge/resources/accounting/resources/addresses/client.py
index d91271a0..891d32cd 100644
--- a/src/merge/resources/accounting/resources/addresses/client.py
+++ b/src/merge/resources/accounting/resources/addresses/client.py
@@ -1,25 +1,35 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAddressesClient
import typing
from .....core.request_options import RequestOptions
from ...types.address import Address
-from .....core.jsonable_encoder import jsonable_encoder
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAddressesClient
class AddressesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAddressesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAddressesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAddressesClient
+ """
+ return self._raw_client
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["type"]] = None,
show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -34,6 +44,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["type"]]
Deprecated. Use show_enum_origins.
@@ -60,40 +73,38 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/addresses/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Address,
- parse_obj_as(
- type_=Address, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncAddressesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAddressesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAddressesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAddressesClient
+ """
+ return self._raw_client
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["type"]] = None,
show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -108,6 +119,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["type"]]
Deprecated. Use show_enum_origins.
@@ -142,26 +156,12 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/addresses/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Address,
- parse_obj_as(
- type_=Address, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/addresses/raw_client.py b/src/merge/resources/accounting/resources/addresses/raw_client.py
new file mode 100644
index 00000000..3692188a
--- /dev/null
+++ b/src/merge/resources/accounting/resources/addresses/raw_client.py
@@ -0,0 +1,149 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.address import Address
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAddressesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["type"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Address]:
+ """
+ Returns an `Address` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["type"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Address]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/addresses/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Address,
+ construct_type(
+ type_=Address, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAddressesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["type"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Address]:
+ """
+ Returns an `Address` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["type"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Address]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/addresses/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Address,
+ construct_type(
+ type_=Address, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/async_passthrough/client.py b/src/merge/resources/accounting/resources/async_passthrough/client.py
index 0b492e1d..fca1609e 100644
--- a/src/merge/resources/accounting/resources/async_passthrough/client.py
+++ b/src/merge/resources/accounting/resources/async_passthrough/client.py
@@ -2,15 +2,13 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAsyncPassthroughClient
from ...types.data_passthrough_request import DataPassthroughRequest
from .....core.request_options import RequestOptions
from ...types.async_passthrough_reciept import AsyncPassthroughReciept
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAsyncPassthroughClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -18,7 +16,18 @@
class AsyncPassthroughClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAsyncPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAsyncPassthroughClient
+ """
+ return self._raw_client
def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -54,26 +63,8 @@ def create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/async-passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughReciept,
- parse_obj_as(
- type_=AsyncPassthroughReciept, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(request=request, request_options=request_options)
+ return response.data
def retrieve(
self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -105,29 +96,24 @@ def retrieve(
async_passthrough_receipt_id="async_passthrough_receipt_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughRetrieveResponse,
- parse_obj_as(
- type_=AsyncPassthroughRetrieveResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options)
+ return response.data
class AsyncAsyncPassthroughClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAsyncPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAsyncPassthroughClient
+ """
+ return self._raw_client
async def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -171,26 +157,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/async-passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughReciept,
- parse_obj_as(
- type_=AsyncPassthroughReciept, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(request=request, request_options=request_options)
+ return response.data
async def retrieve(
self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -230,21 +198,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughRetrieveResponse,
- parse_obj_as(
- type_=AsyncPassthroughRetrieveResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/async_passthrough/raw_client.py b/src/merge/resources/accounting/resources/async_passthrough/raw_client.py
new file mode 100644
index 00000000..30486dc1
--- /dev/null
+++ b/src/merge/resources/accounting/resources/async_passthrough/raw_client.py
@@ -0,0 +1,184 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.data_passthrough_request import DataPassthroughRequest
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.async_passthrough_reciept import AsyncPassthroughReciept
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawAsyncPassthroughClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AsyncPassthroughReciept]:
+ """
+ Asynchronously pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AsyncPassthroughReciept]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/async-passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughReciept,
+ construct_type(
+ type_=AsyncPassthroughReciept, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AsyncPassthroughRetrieveResponse]:
+ """
+ Retrieves data from earlier async-passthrough POST request
+
+ Parameters
+ ----------
+ async_passthrough_receipt_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AsyncPassthroughRetrieveResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughRetrieveResponse,
+ construct_type(
+ type_=AsyncPassthroughRetrieveResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAsyncPassthroughClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AsyncPassthroughReciept]:
+ """
+ Asynchronously pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AsyncPassthroughReciept]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/async-passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughReciept,
+ construct_type(
+ type_=AsyncPassthroughReciept, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AsyncPassthroughRetrieveResponse]:
+ """
+ Retrieves data from earlier async-passthrough POST request
+
+ Parameters
+ ----------
+ async_passthrough_receipt_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AsyncPassthroughRetrieveResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughRetrieveResponse,
+ construct_type(
+ type_=AsyncPassthroughRetrieveResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/async_tasks/client.py b/src/merge/resources/accounting/resources/async_tasks/client.py
index bab103c4..c9af2f6a 100644
--- a/src/merge/resources/accounting/resources/async_tasks/client.py
+++ b/src/merge/resources/accounting/resources/async_tasks/client.py
@@ -1,19 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAsyncTasksClient
import typing
from .....core.request_options import RequestOptions
from ...types.async_post_task import AsyncPostTask
-from .....core.jsonable_encoder import jsonable_encoder
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAsyncTasksClient
class AsyncTasksClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAsyncTasksClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAsyncTasksClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAsyncTasksClient
+ """
+ return self._raw_client
def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> AsyncPostTask:
"""
@@ -43,29 +52,24 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions]
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/async-tasks/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPostTask,
- parse_obj_as(
- type_=AsyncPostTask, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(id, request_options=request_options)
+ return response.data
class AsyncAsyncTasksClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAsyncTasksClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAsyncTasksClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAsyncTasksClient
+ """
+ return self._raw_client
async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> AsyncPostTask:
"""
@@ -103,21 +107,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/async-tasks/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPostTask,
- parse_obj_as(
- type_=AsyncPostTask, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(id, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/async_tasks/raw_client.py b/src/merge/resources/accounting/resources/async_tasks/raw_client.py
new file mode 100644
index 00000000..5533f6b4
--- /dev/null
+++ b/src/merge/resources/accounting/resources/async_tasks/raw_client.py
@@ -0,0 +1,99 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.async_post_task import AsyncPostTask
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAsyncTasksClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AsyncPostTask]:
+ """
+ Returns an `AsyncPostTask` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AsyncPostTask]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/async-tasks/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPostTask,
+ construct_type(
+ type_=AsyncPostTask, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAsyncTasksClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AsyncPostTask]:
+ """
+ Returns an `AsyncPostTask` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AsyncPostTask]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/async-tasks/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPostTask,
+ construct_type(
+ type_=AsyncPostTask, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/attachments/client.py b/src/merge/resources/accounting/resources/attachments/client.py
index 269cfaa1..3faae96e 100644
--- a/src/merge/resources/accounting/resources/attachments/client.py
+++ b/src/merge/resources/accounting/resources/attachments/client.py
@@ -2,19 +2,16 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAttachmentsClient
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_accounting_attachment_list import PaginatedAccountingAttachmentList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.accounting_attachment_request import AccountingAttachmentRequest
from ...types.accounting_attachment_response import AccountingAttachmentResponse
from ...types.accounting_attachment import AccountingAttachment
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAttachmentsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -22,7 +19,18 @@
class AttachmentsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAttachmentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAttachmentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAttachmentsClient
+ """
+ return self._raw_client
def list(
self,
@@ -96,37 +104,21 @@ def list(
)
client.accounting.attachments.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/attachments",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountingAttachmentList,
- parse_obj_as(
- type_=PaginatedAccountingAttachmentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -170,38 +162,17 @@ def create(
model=AccountingAttachmentRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/attachments",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountingAttachmentResponse,
- parse_obj_as(
- type_=AccountingAttachmentResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> AccountingAttachment:
"""
@@ -214,6 +185,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -234,27 +208,13 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/attachments/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountingAttachment,
- parse_obj_as(
- type_=AccountingAttachment, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -280,29 +240,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.accounting.attachments.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/attachments/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncAttachmentsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAttachmentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAttachmentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAttachmentsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -384,37 +339,21 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/attachments",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountingAttachmentList,
- parse_obj_as(
- type_=PaginatedAccountingAttachmentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -466,38 +405,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/attachments",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountingAttachmentResponse,
- parse_obj_as(
- type_=AccountingAttachmentResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> AccountingAttachment:
"""
@@ -510,6 +428,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -538,27 +459,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/attachments/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountingAttachment,
- parse_obj_as(
- type_=AccountingAttachment, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -592,21 +499,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/attachments/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/attachments/raw_client.py b/src/merge/resources/accounting/resources/attachments/raw_client.py
new file mode 100644
index 00000000..9a786618
--- /dev/null
+++ b/src/merge/resources/accounting/resources/attachments/raw_client.py
@@ -0,0 +1,520 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_accounting_attachment_list import PaginatedAccountingAttachmentList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.accounting_attachment_request import AccountingAttachmentRequest
+from ...types.accounting_attachment_response import AccountingAttachmentResponse
+from ...types.accounting_attachment import AccountingAttachment
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawAttachmentsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAccountingAttachmentList]:
+ """
+ Returns a list of `AccountingAttachment` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return accounting attachments for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAccountingAttachmentList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/attachments",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountingAttachmentList,
+ construct_type(
+ type_=PaginatedAccountingAttachmentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: AccountingAttachmentRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[AccountingAttachmentResponse]:
+ """
+ Creates an `AccountingAttachment` object with the given values.
+
+ Parameters
+ ----------
+ model : AccountingAttachmentRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountingAttachmentResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/attachments",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountingAttachmentResponse,
+ construct_type(
+ type_=AccountingAttachmentResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[AccountingAttachment]:
+ """
+ Returns an `AccountingAttachment` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountingAttachment]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/attachments/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountingAttachment,
+ construct_type(
+ type_=AccountingAttachment, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `AccountingAttachment` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/attachments/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAttachmentsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAccountingAttachmentList]:
+ """
+ Returns a list of `AccountingAttachment` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return accounting attachments for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAccountingAttachmentList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/attachments",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountingAttachmentList,
+ construct_type(
+ type_=PaginatedAccountingAttachmentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: AccountingAttachmentRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[AccountingAttachmentResponse]:
+ """
+ Creates an `AccountingAttachment` object with the given values.
+
+ Parameters
+ ----------
+ model : AccountingAttachmentRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountingAttachmentResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/attachments",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountingAttachmentResponse,
+ construct_type(
+ type_=AccountingAttachmentResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[AccountingAttachment]:
+ """
+ Returns an `AccountingAttachment` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountingAttachment]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/attachments/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountingAttachment,
+ construct_type(
+ type_=AccountingAttachment, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `AccountingAttachment` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/attachments/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/audit_trail/client.py b/src/merge/resources/accounting/resources/audit_trail/client.py
index 286aedb4..d4ca95fb 100644
--- a/src/merge/resources/accounting/resources/audit_trail/client.py
+++ b/src/merge/resources/accounting/resources/audit_trail/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAuditTrailClient
import typing
from .....core.request_options import RequestOptions
from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAuditTrailClient
class AuditTrailClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAuditTrailClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAuditTrailClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAuditTrailClient
+ """
+ return self._raw_client
def list(
self,
@@ -37,7 +47,7 @@ def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -66,37 +76,32 @@ def list(
)
client.accounting.audit_trail.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/audit-trail",
- method="GET",
- params={
- "cursor": cursor,
- "end_date": end_date,
- "event_type": event_type,
- "page_size": page_size,
- "start_date": start_date,
- "user_email": user_email,
- },
+ response = self._raw_client.list(
+ cursor=cursor,
+ end_date=end_date,
+ event_type=event_type,
+ page_size=page_size,
+ start_date=start_date,
+ user_email=user_email,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAuditLogEventList,
- parse_obj_as(
- type_=PaginatedAuditLogEventList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncAuditTrailClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAuditTrailClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAuditTrailClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAuditTrailClient
+ """
+ return self._raw_client
async def list(
self,
@@ -121,7 +126,7 @@ async def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -158,29 +163,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/audit-trail",
- method="GET",
- params={
- "cursor": cursor,
- "end_date": end_date,
- "event_type": event_type,
- "page_size": page_size,
- "start_date": start_date,
- "user_email": user_email,
- },
+ response = await self._raw_client.list(
+ cursor=cursor,
+ end_date=end_date,
+ event_type=event_type,
+ page_size=page_size,
+ start_date=start_date,
+ user_email=user_email,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAuditLogEventList,
- parse_obj_as(
- type_=PaginatedAuditLogEventList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/audit_trail/raw_client.py b/src/merge/resources/accounting/resources/audit_trail/raw_client.py
new file mode 100644
index 00000000..375ecbb3
--- /dev/null
+++ b/src/merge/resources/accounting/resources/audit_trail/raw_client.py
@@ -0,0 +1,162 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAuditTrailClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ event_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ user_email: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAuditLogEventList]:
+ """
+ Gets a list of audit trail events.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred before this time
+
+ event_type : typing.Optional[str]
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred after this time
+
+ user_email : typing.Optional[str]
+ If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAuditLogEventList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/audit-trail",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "end_date": end_date,
+ "event_type": event_type,
+ "page_size": page_size,
+ "start_date": start_date,
+ "user_email": user_email,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAuditLogEventList,
+ construct_type(
+ type_=PaginatedAuditLogEventList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAuditTrailClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ event_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ user_email: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAuditLogEventList]:
+ """
+ Gets a list of audit trail events.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred before this time
+
+ event_type : typing.Optional[str]
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred after this time
+
+ user_email : typing.Optional[str]
+ If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAuditLogEventList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/audit-trail",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "end_date": end_date,
+ "event_type": event_type,
+ "page_size": page_size,
+ "start_date": start_date,
+ "user_email": user_email,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAuditLogEventList,
+ construct_type(
+ type_=PaginatedAuditLogEventList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/available_actions/client.py b/src/merge/resources/accounting/resources/available_actions/client.py
index bdb3619c..046b6df8 100644
--- a/src/merge/resources/accounting/resources/available_actions/client.py
+++ b/src/merge/resources/accounting/resources/available_actions/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAvailableActionsClient
import typing
from .....core.request_options import RequestOptions
from ...types.available_actions import AvailableActions
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAvailableActionsClient
class AvailableActionsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAvailableActionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAvailableActionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAvailableActionsClient
+ """
+ return self._raw_client
def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AvailableActions:
"""
@@ -38,29 +48,24 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -
)
client.accounting.available_actions.retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/available-actions",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AvailableActions,
- parse_obj_as(
- type_=AvailableActions, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(request_options=request_options)
+ return response.data
class AsyncAvailableActionsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAvailableActionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAvailableActionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAvailableActionsClient
+ """
+ return self._raw_client
async def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AvailableActions:
"""
@@ -94,21 +99,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/available-actions",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AvailableActions,
- parse_obj_as(
- type_=AvailableActions, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/available_actions/raw_client.py b/src/merge/resources/accounting/resources/available_actions/raw_client.py
new file mode 100644
index 00000000..77b68896
--- /dev/null
+++ b/src/merge/resources/accounting/resources/available_actions/raw_client.py
@@ -0,0 +1,92 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.available_actions import AvailableActions
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAvailableActionsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[AvailableActions]:
+ """
+ Returns a list of models and actions available for an account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AvailableActions]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/available-actions",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AvailableActions,
+ construct_type(
+ type_=AvailableActions, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAvailableActionsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AvailableActions]:
+ """
+ Returns a list of models and actions available for an account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AvailableActions]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/available-actions",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AvailableActions,
+ construct_type(
+ type_=AvailableActions, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/balance_sheets/client.py b/src/merge/resources/accounting/resources/balance_sheets/client.py
index 839e77de..dead9ce3 100644
--- a/src/merge/resources/accounting/resources/balance_sheets/client.py
+++ b/src/merge/resources/accounting/resources/balance_sheets/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawBalanceSheetsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_balance_sheet_list import PaginatedBalanceSheetList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.balance_sheet import BalanceSheet
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawBalanceSheetsClient
class BalanceSheetsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawBalanceSheetsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawBalanceSheetsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawBalanceSheetsClient
+ """
+ return self._raw_client
def list(
self,
@@ -94,38 +102,22 @@ def list(
)
client.accounting.balance_sheets.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/balance-sheets",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedBalanceSheetList,
- parse_obj_as(
- type_=PaginatedBalanceSheetList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -133,6 +125,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["company"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> BalanceSheet:
"""
@@ -148,6 +141,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -168,33 +164,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/balance-sheets/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- BalanceSheet,
- parse_obj_as(
- type_=BalanceSheet, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncBalanceSheetsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawBalanceSheetsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawBalanceSheetsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawBalanceSheetsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -280,38 +273,22 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/balance-sheets",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedBalanceSheetList,
- parse_obj_as(
- type_=PaginatedBalanceSheetList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -319,6 +296,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["company"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> BalanceSheet:
"""
@@ -334,6 +312,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -362,25 +343,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/balance-sheets/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- BalanceSheet,
- parse_obj_as(
- type_=BalanceSheet, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/balance_sheets/raw_client.py b/src/merge/resources/accounting/resources/balance_sheets/raw_client.py
new file mode 100644
index 00000000..50199a0e
--- /dev/null
+++ b/src/merge/resources/accounting/resources/balance_sheets/raw_client.py
@@ -0,0 +1,342 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_balance_sheet_list import PaginatedBalanceSheetList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.balance_sheet import BalanceSheet
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawBalanceSheetsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedBalanceSheetList]:
+ """
+ Returns a list of `BalanceSheet` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return balance sheets for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedBalanceSheetList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/balance-sheets",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedBalanceSheetList,
+ construct_type(
+ type_=PaginatedBalanceSheetList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[BalanceSheet]:
+ """
+ Returns a `BalanceSheet` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[BalanceSheet]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/balance-sheets/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ BalanceSheet,
+ construct_type(
+ type_=BalanceSheet, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawBalanceSheetsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedBalanceSheetList]:
+ """
+ Returns a list of `BalanceSheet` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return balance sheets for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedBalanceSheetList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/balance-sheets",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedBalanceSheetList,
+ construct_type(
+ type_=PaginatedBalanceSheetList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[BalanceSheet]:
+ """
+ Returns a `BalanceSheet` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[BalanceSheet]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/balance-sheets/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ BalanceSheet,
+ construct_type(
+ type_=BalanceSheet, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/bank_feed_accounts/client.py b/src/merge/resources/accounting/resources/bank_feed_accounts/client.py
index 1c5c16f1..526157cf 100644
--- a/src/merge/resources/accounting/resources/bank_feed_accounts/client.py
+++ b/src/merge/resources/accounting/resources/bank_feed_accounts/client.py
@@ -2,17 +2,15 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawBankFeedAccountsClient
from .....core.request_options import RequestOptions
from ...types.paginated_bank_feed_account_list import PaginatedBankFeedAccountList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.bank_feed_account_request import BankFeedAccountRequest
from ...types.bank_feed_account_response import BankFeedAccountResponse
from ...types.bank_feed_account import BankFeedAccount
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawBankFeedAccountsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -20,7 +18,18 @@
class BankFeedAccountsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawBankFeedAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawBankFeedAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawBankFeedAccountsClient
+ """
+ return self._raw_client
def list(
self,
@@ -70,31 +79,15 @@ def list(
)
client.accounting.bank_feed_accounts.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/bank-feed-accounts",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "page_size": page_size,
- },
+ response = self._raw_client.list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedBankFeedAccountList,
- parse_obj_as(
- type_=PaginatedBankFeedAccountList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -138,38 +131,17 @@ def create(
model=BankFeedAccountRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/bank-feed-accounts",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- BankFeedAccountResponse,
- parse_obj_as(
- type_=BankFeedAccountResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> BankFeedAccount:
"""
@@ -182,6 +154,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -202,27 +177,13 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/bank-feed-accounts/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- BankFeedAccount,
- parse_obj_as(
- type_=BankFeedAccount, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -248,29 +209,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.accounting.bank_feed_accounts.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/bank-feed-accounts/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncBankFeedAccountsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawBankFeedAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawBankFeedAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawBankFeedAccountsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -328,31 +284,15 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/bank-feed-accounts",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "page_size": page_size,
- },
+ response = await self._raw_client.list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedBankFeedAccountList,
- parse_obj_as(
- type_=PaginatedBankFeedAccountList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -404,38 +344,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/bank-feed-accounts",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- BankFeedAccountResponse,
- parse_obj_as(
- type_=BankFeedAccountResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> BankFeedAccount:
"""
@@ -448,6 +367,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -476,27 +398,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/bank-feed-accounts/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- BankFeedAccount,
- parse_obj_as(
- type_=BankFeedAccount, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -530,21 +438,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/bank-feed-accounts/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/bank_feed_accounts/raw_client.py b/src/merge/resources/accounting/resources/bank_feed_accounts/raw_client.py
new file mode 100644
index 00000000..6025509c
--- /dev/null
+++ b/src/merge/resources/accounting/resources/bank_feed_accounts/raw_client.py
@@ -0,0 +1,458 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_bank_feed_account_list import PaginatedBankFeedAccountList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.bank_feed_account_request import BankFeedAccountRequest
+from ...types.bank_feed_account_response import BankFeedAccountResponse
+from ...types.bank_feed_account import BankFeedAccount
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawBankFeedAccountsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedBankFeedAccountList]:
+ """
+ Returns a list of `BankFeedAccount` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedBankFeedAccountList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/bank-feed-accounts",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedBankFeedAccountList,
+ construct_type(
+ type_=PaginatedBankFeedAccountList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: BankFeedAccountRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[BankFeedAccountResponse]:
+ """
+ Creates a `BankFeedAccount` object with the given values.
+
+ Parameters
+ ----------
+ model : BankFeedAccountRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[BankFeedAccountResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/bank-feed-accounts",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ BankFeedAccountResponse,
+ construct_type(
+ type_=BankFeedAccountResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[BankFeedAccount]:
+ """
+ Returns a `BankFeedAccount` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[BankFeedAccount]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/bank-feed-accounts/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ BankFeedAccount,
+ construct_type(
+ type_=BankFeedAccount, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `BankFeedAccount` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/bank-feed-accounts/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawBankFeedAccountsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedBankFeedAccountList]:
+ """
+ Returns a list of `BankFeedAccount` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedBankFeedAccountList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/bank-feed-accounts",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedBankFeedAccountList,
+ construct_type(
+ type_=PaginatedBankFeedAccountList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: BankFeedAccountRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[BankFeedAccountResponse]:
+ """
+ Creates a `BankFeedAccount` object with the given values.
+
+ Parameters
+ ----------
+ model : BankFeedAccountRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[BankFeedAccountResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/bank-feed-accounts",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ BankFeedAccountResponse,
+ construct_type(
+ type_=BankFeedAccountResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[BankFeedAccount]:
+ """
+ Returns a `BankFeedAccount` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[BankFeedAccount]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/bank-feed-accounts/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ BankFeedAccount,
+ construct_type(
+ type_=BankFeedAccount, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `BankFeedAccount` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/bank-feed-accounts/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/bank_feed_transactions/client.py b/src/merge/resources/accounting/resources/bank_feed_transactions/client.py
index c54837eb..2bf4aed6 100644
--- a/src/merge/resources/accounting/resources/bank_feed_transactions/client.py
+++ b/src/merge/resources/accounting/resources/bank_feed_transactions/client.py
@@ -2,19 +2,16 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawBankFeedTransactionsClient
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_bank_feed_transaction_list import PaginatedBankFeedTransactionList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.bank_feed_transaction_request_request import BankFeedTransactionRequestRequest
from ...types.bank_feed_transaction_response import BankFeedTransactionResponse
from ...types.bank_feed_transaction import BankFeedTransaction
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawBankFeedTransactionsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -22,7 +19,18 @@
class BankFeedTransactionsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawBankFeedTransactionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawBankFeedTransactionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawBankFeedTransactionsClient
+ """
+ return self._raw_client
def list(
self,
@@ -100,38 +108,22 @@ def list(
)
client.accounting.bank_feed_transactions.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/bank-feed-transactions",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_processed": is_processed,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_processed=is_processed,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedBankFeedTransactionList,
- parse_obj_as(
- type_=PaginatedBankFeedTransactionList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -175,32 +167,10 @@ def create(
model=BankFeedTransactionRequestRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/bank-feed-transactions",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- BankFeedTransactionResponse,
- parse_obj_as(
- type_=BankFeedTransactionResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -208,6 +178,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["bank_feed_account"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> BankFeedTransaction:
"""
@@ -223,6 +194,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -243,28 +217,14 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/bank-feed-transactions/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- BankFeedTransaction,
- parse_obj_as(
- type_=BankFeedTransaction, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -290,29 +250,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.accounting.bank_feed_transactions.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/bank-feed-transactions/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncBankFeedTransactionsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawBankFeedTransactionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawBankFeedTransactionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawBankFeedTransactionsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -398,38 +353,22 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/bank-feed-transactions",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_processed": is_processed,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_processed=is_processed,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedBankFeedTransactionList,
- parse_obj_as(
- type_=PaginatedBankFeedTransactionList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -481,32 +420,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/bank-feed-transactions",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- BankFeedTransactionResponse,
- parse_obj_as(
- type_=BankFeedTransactionResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -514,6 +431,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["bank_feed_account"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> BankFeedTransaction:
"""
@@ -529,6 +447,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -557,28 +478,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/bank-feed-transactions/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- BankFeedTransaction,
- parse_obj_as(
- type_=BankFeedTransaction, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -612,21 +519,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/bank-feed-transactions/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/bank_feed_transactions/raw_client.py b/src/merge/resources/accounting/resources/bank_feed_transactions/raw_client.py
new file mode 100644
index 00000000..8c35e3ed
--- /dev/null
+++ b/src/merge/resources/accounting/resources/bank_feed_transactions/raw_client.py
@@ -0,0 +1,540 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_bank_feed_transaction_list import PaginatedBankFeedTransactionList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.bank_feed_transaction_request_request import BankFeedTransactionRequestRequest
+from ...types.bank_feed_transaction_response import BankFeedTransactionResponse
+from ...types.bank_feed_transaction import BankFeedTransaction
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawBankFeedTransactionsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["bank_feed_account"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_processed: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedBankFeedTransactionList]:
+ """
+ Returns a list of `BankFeedTransaction` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["bank_feed_account"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_processed : typing.Optional[bool]
+ If provided, will only return bank feed transactions with this is_processed value
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedBankFeedTransactionList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/bank-feed-transactions",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_processed": is_processed,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedBankFeedTransactionList,
+ construct_type(
+ type_=PaginatedBankFeedTransactionList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: BankFeedTransactionRequestRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[BankFeedTransactionResponse]:
+ """
+ Creates a `BankFeedTransaction` object with the given values.
+
+ Parameters
+ ----------
+ model : BankFeedTransactionRequestRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[BankFeedTransactionResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/bank-feed-transactions",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ BankFeedTransactionResponse,
+ construct_type(
+ type_=BankFeedTransactionResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["bank_feed_account"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[BankFeedTransaction]:
+ """
+ Returns a `BankFeedTransaction` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["bank_feed_account"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[BankFeedTransaction]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/bank-feed-transactions/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ BankFeedTransaction,
+ construct_type(
+ type_=BankFeedTransaction, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `BankFeedTransaction` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/bank-feed-transactions/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawBankFeedTransactionsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["bank_feed_account"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_processed: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedBankFeedTransactionList]:
+ """
+ Returns a list of `BankFeedTransaction` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["bank_feed_account"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_processed : typing.Optional[bool]
+ If provided, will only return bank feed transactions with this is_processed value
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedBankFeedTransactionList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/bank-feed-transactions",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_processed": is_processed,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedBankFeedTransactionList,
+ construct_type(
+ type_=PaginatedBankFeedTransactionList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: BankFeedTransactionRequestRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[BankFeedTransactionResponse]:
+ """
+ Creates a `BankFeedTransaction` object with the given values.
+
+ Parameters
+ ----------
+ model : BankFeedTransactionRequestRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[BankFeedTransactionResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/bank-feed-transactions",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ BankFeedTransactionResponse,
+ construct_type(
+ type_=BankFeedTransactionResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["bank_feed_account"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[BankFeedTransaction]:
+ """
+ Returns a `BankFeedTransaction` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["bank_feed_account"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[BankFeedTransaction]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/bank-feed-transactions/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ BankFeedTransaction,
+ construct_type(
+ type_=BankFeedTransaction, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `BankFeedTransaction` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/bank-feed-transactions/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/cash_flow_statements/client.py b/src/merge/resources/accounting/resources/cash_flow_statements/client.py
index 3eb6a330..cdd78ae3 100644
--- a/src/merge/resources/accounting/resources/cash_flow_statements/client.py
+++ b/src/merge/resources/accounting/resources/cash_flow_statements/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawCashFlowStatementsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_cash_flow_statement_list import PaginatedCashFlowStatementList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.cash_flow_statement import CashFlowStatement
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawCashFlowStatementsClient
class CashFlowStatementsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawCashFlowStatementsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawCashFlowStatementsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawCashFlowStatementsClient
+ """
+ return self._raw_client
def list(
self,
@@ -94,38 +102,22 @@ def list(
)
client.accounting.cash_flow_statements.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/cash-flow-statements",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCashFlowStatementList,
- parse_obj_as(
- type_=PaginatedCashFlowStatementList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -133,6 +125,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["company"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> CashFlowStatement:
"""
@@ -148,6 +141,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -168,33 +164,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/cash-flow-statements/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CashFlowStatement,
- parse_obj_as(
- type_=CashFlowStatement, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncCashFlowStatementsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawCashFlowStatementsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawCashFlowStatementsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawCashFlowStatementsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -280,38 +273,22 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/cash-flow-statements",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCashFlowStatementList,
- parse_obj_as(
- type_=PaginatedCashFlowStatementList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -319,6 +296,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["company"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> CashFlowStatement:
"""
@@ -334,6 +312,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -362,25 +343,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/cash-flow-statements/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CashFlowStatement,
- parse_obj_as(
- type_=CashFlowStatement, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/cash_flow_statements/raw_client.py b/src/merge/resources/accounting/resources/cash_flow_statements/raw_client.py
new file mode 100644
index 00000000..38e680d1
--- /dev/null
+++ b/src/merge/resources/accounting/resources/cash_flow_statements/raw_client.py
@@ -0,0 +1,342 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_cash_flow_statement_list import PaginatedCashFlowStatementList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.cash_flow_statement import CashFlowStatement
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawCashFlowStatementsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedCashFlowStatementList]:
+ """
+ Returns a list of `CashFlowStatement` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return cash flow statements for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedCashFlowStatementList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/cash-flow-statements",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCashFlowStatementList,
+ construct_type(
+ type_=PaginatedCashFlowStatementList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CashFlowStatement]:
+ """
+ Returns a `CashFlowStatement` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CashFlowStatement]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/cash-flow-statements/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CashFlowStatement,
+ construct_type(
+ type_=CashFlowStatement, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawCashFlowStatementsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedCashFlowStatementList]:
+ """
+ Returns a list of `CashFlowStatement` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return cash flow statements for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedCashFlowStatementList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/cash-flow-statements",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCashFlowStatementList,
+ construct_type(
+ type_=PaginatedCashFlowStatementList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CashFlowStatement]:
+ """
+ Returns a `CashFlowStatement` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CashFlowStatement]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/cash-flow-statements/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CashFlowStatement,
+ construct_type(
+ type_=CashFlowStatement, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/company_info/client.py b/src/merge/resources/accounting/resources/company_info/client.py
index 8c89369c..71bbb1d3 100644
--- a/src/merge/resources/accounting/resources/company_info/client.py
+++ b/src/merge/resources/accounting/resources/company_info/client.py
@@ -1,24 +1,32 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawCompanyInfoClient
import typing
import datetime as dt
from .types.company_info_list_request_expand import CompanyInfoListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_company_info_list import PaginatedCompanyInfoList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.company_info_retrieve_request_expand import CompanyInfoRetrieveRequestExpand
from ...types.company_info import CompanyInfo
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawCompanyInfoClient
class CompanyInfoClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawCompanyInfoClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawCompanyInfoClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawCompanyInfoClient
+ """
+ return self._raw_client
def list(
self,
@@ -92,37 +100,21 @@ def list(
)
client.accounting.company_info.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/company-info",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCompanyInfoList,
- parse_obj_as(
- type_=PaginatedCompanyInfoList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -130,6 +122,7 @@ def retrieve(
*,
expand: typing.Optional[CompanyInfoRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> CompanyInfo:
"""
@@ -145,6 +138,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -165,33 +161,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/company-info/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CompanyInfo,
- parse_obj_as(
- type_=CompanyInfo, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncCompanyInfoClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawCompanyInfoClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawCompanyInfoClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawCompanyInfoClient
+ """
+ return self._raw_client
async def list(
self,
@@ -273,37 +266,21 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/company-info",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCompanyInfoList,
- parse_obj_as(
- type_=PaginatedCompanyInfoList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -311,6 +288,7 @@ async def retrieve(
*,
expand: typing.Optional[CompanyInfoRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> CompanyInfo:
"""
@@ -326,6 +304,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -354,25 +335,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/company-info/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CompanyInfo,
- parse_obj_as(
- type_=CompanyInfo, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/company_info/raw_client.py b/src/merge/resources/accounting/resources/company_info/raw_client.py
new file mode 100644
index 00000000..28bf5077
--- /dev/null
+++ b/src/merge/resources/accounting/resources/company_info/raw_client.py
@@ -0,0 +1,334 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.company_info_list_request_expand import CompanyInfoListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_company_info_list import PaginatedCompanyInfoList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.company_info_retrieve_request_expand import CompanyInfoRetrieveRequestExpand
+from ...types.company_info import CompanyInfo
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawCompanyInfoClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[CompanyInfoListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedCompanyInfoList]:
+ """
+ Returns a list of `CompanyInfo` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[CompanyInfoListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedCompanyInfoList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/company-info",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCompanyInfoList,
+ construct_type(
+ type_=PaginatedCompanyInfoList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[CompanyInfoRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CompanyInfo]:
+ """
+ Returns a `CompanyInfo` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[CompanyInfoRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CompanyInfo]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/company-info/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CompanyInfo,
+ construct_type(
+ type_=CompanyInfo, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawCompanyInfoClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[CompanyInfoListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedCompanyInfoList]:
+ """
+ Returns a list of `CompanyInfo` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[CompanyInfoListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedCompanyInfoList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/company-info",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCompanyInfoList,
+ construct_type(
+ type_=PaginatedCompanyInfoList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[CompanyInfoRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CompanyInfo]:
+ """
+ Returns a `CompanyInfo` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[CompanyInfoRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CompanyInfo]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/company-info/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CompanyInfo,
+ construct_type(
+ type_=CompanyInfo, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/contacts/client.py b/src/merge/resources/accounting/resources/contacts/client.py
index 3879406c..d6f2b043 100644
--- a/src/merge/resources/accounting/resources/contacts/client.py
+++ b/src/merge/resources/accounting/resources/contacts/client.py
@@ -2,22 +2,19 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawContactsClient
import datetime as dt
from .types.contacts_list_request_expand import ContactsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_contact_list import PaginatedContactList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.contact_request import ContactRequest
from ...types.contact_response import ContactResponse
from .types.contacts_retrieve_request_expand import ContactsRetrieveRequestExpand
from ...types.contact import Contact
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawContactsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -25,7 +22,18 @@
class ContactsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawContactsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawContactsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawContactsClient
+ """
+ return self._raw_client
def list(
self,
@@ -131,45 +139,29 @@ def list(
)
client.accounting.contacts.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/contacts",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "email_address": email_address,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_customer": is_customer,
- "is_supplier": is_supplier,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "name": name,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ email_address=email_address,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_customer=is_customer,
+ is_supplier=is_supplier,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedContactList,
- parse_obj_as(
- type_=PaginatedContactList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -213,32 +205,10 @@ def create(
model=ContactRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/contacts",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ContactResponse,
- parse_obj_as(
- type_=ContactResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -247,6 +217,7 @@ def retrieve(
expand: typing.Optional[ContactsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -267,6 +238,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -293,31 +267,17 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/contacts/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Contact,
- parse_obj_as(
- type_=Contact, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -343,24 +303,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.accounting.contacts.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/contacts/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
@@ -414,37 +358,32 @@ def remote_field_classes_list(
)
client.accounting.contacts.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/contacts/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncContactsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawContactsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawContactsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawContactsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -558,45 +497,29 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/contacts",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "email_address": email_address,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_customer": is_customer,
- "is_supplier": is_supplier,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "name": name,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ email_address=email_address,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_customer=is_customer,
+ is_supplier=is_supplier,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedContactList,
- parse_obj_as(
- type_=PaginatedContactList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -648,32 +571,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/contacts",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ContactResponse,
- parse_obj_as(
- type_=ContactResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -682,6 +583,7 @@ async def retrieve(
expand: typing.Optional[ContactsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -702,6 +604,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -736,31 +641,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/contacts/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Contact,
- parse_obj_as(
- type_=Contact, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -794,24 +685,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/contacts/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
@@ -873,29 +748,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/contacts/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/contacts/raw_client.py b/src/merge/resources/accounting/resources/contacts/raw_client.py
new file mode 100644
index 00000000..2f29f441
--- /dev/null
+++ b/src/merge/resources/accounting/resources/contacts/raw_client.py
@@ -0,0 +1,783 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.contacts_list_request_expand import ContactsListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_contact_list import PaginatedContactList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.contact_request import ContactRequest
+from ...types.contact_response import ContactResponse
+from .types.contacts_retrieve_request_expand import ContactsRetrieveRequestExpand
+from ...types.contact import Contact
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawContactsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ email_address: typing.Optional[str] = None,
+ expand: typing.Optional[ContactsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_customer: typing.Optional[str] = None,
+ is_supplier: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedContactList]:
+ """
+ Returns a list of `Contact` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return contacts for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ email_address : typing.Optional[str]
+ If provided, will only return Contacts that match this email.
+
+ expand : typing.Optional[ContactsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_customer : typing.Optional[str]
+ If provided, will only return Contacts that are denoted as customers.
+
+ is_supplier : typing.Optional[str]
+ If provided, will only return Contacts that are denoted as suppliers.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return Contacts that match this name.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedContactList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/contacts",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "email_address": email_address,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_customer": is_customer,
+ "is_supplier": is_supplier,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedContactList,
+ construct_type(
+ type_=PaginatedContactList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: ContactRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[ContactResponse]:
+ """
+ Creates a `Contact` object with the given values.
+
+ Parameters
+ ----------
+ model : ContactRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[ContactResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/contacts",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ContactResponse,
+ construct_type(
+ type_=ContactResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[ContactsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Contact]:
+ """
+ Returns a `Contact` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[ContactsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Contact]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/contacts/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Contact,
+ construct_type(
+ type_=Contact, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Contact` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/contacts/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/contacts/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawContactsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ email_address: typing.Optional[str] = None,
+ expand: typing.Optional[ContactsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_customer: typing.Optional[str] = None,
+ is_supplier: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedContactList]:
+ """
+ Returns a list of `Contact` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return contacts for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ email_address : typing.Optional[str]
+ If provided, will only return Contacts that match this email.
+
+ expand : typing.Optional[ContactsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_customer : typing.Optional[str]
+ If provided, will only return Contacts that are denoted as customers.
+
+ is_supplier : typing.Optional[str]
+ If provided, will only return Contacts that are denoted as suppliers.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return Contacts that match this name.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedContactList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/contacts",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "email_address": email_address,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_customer": is_customer,
+ "is_supplier": is_supplier,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedContactList,
+ construct_type(
+ type_=PaginatedContactList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: ContactRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[ContactResponse]:
+ """
+ Creates a `Contact` object with the given values.
+
+ Parameters
+ ----------
+ model : ContactRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[ContactResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/contacts",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ContactResponse,
+ construct_type(
+ type_=ContactResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[ContactsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Contact]:
+ """
+ Returns a `Contact` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[ContactsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Contact]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/contacts/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Contact,
+ construct_type(
+ type_=Contact, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Contact` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/contacts/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/contacts/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/credit_notes/client.py b/src/merge/resources/accounting/resources/credit_notes/client.py
index 4685506a..9f5873ee 100644
--- a/src/merge/resources/accounting/resources/credit_notes/client.py
+++ b/src/merge/resources/accounting/resources/credit_notes/client.py
@@ -2,25 +2,22 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawCreditNotesClient
import datetime as dt
from .types.credit_notes_list_request_expand import CreditNotesListRequestExpand
from .types.credit_notes_list_request_remote_fields import CreditNotesListRequestRemoteFields
from .types.credit_notes_list_request_show_enum_origins import CreditNotesListRequestShowEnumOrigins
from .....core.request_options import RequestOptions
from ...types.paginated_credit_note_list import PaginatedCreditNoteList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.credit_note_request import CreditNoteRequest
from ...types.credit_note_response import CreditNoteResponse
from .types.credit_notes_retrieve_request_expand import CreditNotesRetrieveRequestExpand
from .types.credit_notes_retrieve_request_remote_fields import CreditNotesRetrieveRequestRemoteFields
from .types.credit_notes_retrieve_request_show_enum_origins import CreditNotesRetrieveRequestShowEnumOrigins
from ...types.credit_note import CreditNote
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawCreditNotesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -28,7 +25,18 @@
class CreditNotesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawCreditNotesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawCreditNotesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawCreditNotesClient
+ """
+ return self._raw_client
def list(
self,
@@ -122,46 +130,26 @@ def list(
)
client.accounting.credit_notes.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/credit-notes",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- "transaction_date_after": serialize_datetime(transaction_date_after)
- if transaction_date_after is not None
- else None,
- "transaction_date_before": serialize_datetime(transaction_date_before)
- if transaction_date_before is not None
- else None,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ transaction_date_after=transaction_date_after,
+ transaction_date_before=transaction_date_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCreditNoteList,
- parse_obj_as(
- type_=PaginatedCreditNoteList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -205,32 +193,10 @@ def create(
model=CreditNoteRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/credit-notes",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CreditNoteResponse,
- parse_obj_as(
- type_=CreditNoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -238,6 +204,7 @@ def retrieve(
*,
expand: typing.Optional[CreditNotesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[CreditNotesRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[CreditNotesRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -255,6 +222,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[CreditNotesRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -281,30 +251,16 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/credit-notes/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CreditNote,
- parse_obj_as(
- type_=CreditNote, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -330,29 +286,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.accounting.credit_notes.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/credit-notes/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncCreditNotesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawCreditNotesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawCreditNotesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawCreditNotesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -454,46 +405,26 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/credit-notes",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- "transaction_date_after": serialize_datetime(transaction_date_after)
- if transaction_date_after is not None
- else None,
- "transaction_date_before": serialize_datetime(transaction_date_before)
- if transaction_date_before is not None
- else None,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ transaction_date_after=transaction_date_after,
+ transaction_date_before=transaction_date_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCreditNoteList,
- parse_obj_as(
- type_=PaginatedCreditNoteList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -545,32 +476,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/credit-notes",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CreditNoteResponse,
- parse_obj_as(
- type_=CreditNoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -578,6 +487,7 @@ async def retrieve(
*,
expand: typing.Optional[CreditNotesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[CreditNotesRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[CreditNotesRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -595,6 +505,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[CreditNotesRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -629,30 +542,16 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/credit-notes/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CreditNote,
- parse_obj_as(
- type_=CreditNote, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -686,21 +585,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/credit-notes/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/credit_notes/raw_client.py b/src/merge/resources/accounting/resources/credit_notes/raw_client.py
new file mode 100644
index 00000000..4ad5ff03
--- /dev/null
+++ b/src/merge/resources/accounting/resources/credit_notes/raw_client.py
@@ -0,0 +1,614 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.credit_notes_list_request_expand import CreditNotesListRequestExpand
+from .types.credit_notes_list_request_remote_fields import CreditNotesListRequestRemoteFields
+from .types.credit_notes_list_request_show_enum_origins import CreditNotesListRequestShowEnumOrigins
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_credit_note_list import PaginatedCreditNoteList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.credit_note_request import CreditNoteRequest
+from ...types.credit_note_response import CreditNoteResponse
+from .types.credit_notes_retrieve_request_expand import CreditNotesRetrieveRequestExpand
+from .types.credit_notes_retrieve_request_remote_fields import CreditNotesRetrieveRequestRemoteFields
+from .types.credit_notes_retrieve_request_show_enum_origins import CreditNotesRetrieveRequestShowEnumOrigins
+from ...types.credit_note import CreditNote
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawCreditNotesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[CreditNotesListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[CreditNotesListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[CreditNotesListRequestShowEnumOrigins] = None,
+ transaction_date_after: typing.Optional[dt.datetime] = None,
+ transaction_date_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedCreditNoteList]:
+ """
+ Returns a list of `CreditNote` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return credit notes for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[CreditNotesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[CreditNotesListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[CreditNotesListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ transaction_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ transaction_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedCreditNoteList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/credit-notes",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ "transaction_date_after": serialize_datetime(transaction_date_after)
+ if transaction_date_after is not None
+ else None,
+ "transaction_date_before": serialize_datetime(transaction_date_before)
+ if transaction_date_before is not None
+ else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCreditNoteList,
+ construct_type(
+ type_=PaginatedCreditNoteList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: CreditNoteRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CreditNoteResponse]:
+ """
+ Creates a `CreditNote` object with the given values.
+
+ Parameters
+ ----------
+ model : CreditNoteRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CreditNoteResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/credit-notes",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CreditNoteResponse,
+ construct_type(
+ type_=CreditNoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[CreditNotesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[CreditNotesRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[CreditNotesRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CreditNote]:
+ """
+ Returns a `CreditNote` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[CreditNotesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[CreditNotesRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[CreditNotesRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CreditNote]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/credit-notes/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CreditNote,
+ construct_type(
+ type_=CreditNote, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `CreditNote` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/credit-notes/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawCreditNotesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[CreditNotesListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[CreditNotesListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[CreditNotesListRequestShowEnumOrigins] = None,
+ transaction_date_after: typing.Optional[dt.datetime] = None,
+ transaction_date_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedCreditNoteList]:
+ """
+ Returns a list of `CreditNote` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return credit notes for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[CreditNotesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[CreditNotesListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[CreditNotesListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ transaction_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ transaction_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedCreditNoteList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/credit-notes",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ "transaction_date_after": serialize_datetime(transaction_date_after)
+ if transaction_date_after is not None
+ else None,
+ "transaction_date_before": serialize_datetime(transaction_date_before)
+ if transaction_date_before is not None
+ else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCreditNoteList,
+ construct_type(
+ type_=PaginatedCreditNoteList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: CreditNoteRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CreditNoteResponse]:
+ """
+ Creates a `CreditNote` object with the given values.
+
+ Parameters
+ ----------
+ model : CreditNoteRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CreditNoteResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/credit-notes",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CreditNoteResponse,
+ construct_type(
+ type_=CreditNoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[CreditNotesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[CreditNotesRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[CreditNotesRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CreditNote]:
+ """
+ Returns a `CreditNote` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[CreditNotesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[CreditNotesRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[CreditNotesRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CreditNote]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/credit-notes/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CreditNote,
+ construct_type(
+ type_=CreditNote, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `CreditNote` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/credit-notes/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/delete_account/client.py b/src/merge/resources/accounting/resources/delete_account/client.py
index 3f72128b..3b990365 100644
--- a/src/merge/resources/accounting/resources/delete_account/client.py
+++ b/src/merge/resources/accounting/resources/delete_account/client.py
@@ -1,16 +1,27 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawDeleteAccountClient
import typing
from .....core.request_options import RequestOptions
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawDeleteAccountClient
class DeleteAccountClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawDeleteAccountClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawDeleteAccountClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawDeleteAccountClient
+ """
+ return self._raw_client
def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> None:
"""
@@ -35,23 +46,24 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) ->
)
client.accounting.delete_account.delete()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/delete-account",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.delete(request_options=request_options)
+ return response.data
class AsyncDeleteAccountClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawDeleteAccountClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawDeleteAccountClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawDeleteAccountClient
+ """
+ return self._raw_client
async def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> None:
"""
@@ -84,15 +96,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/delete-account",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.delete(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/delete_account/raw_client.py b/src/merge/resources/accounting/resources/delete_account/raw_client.py
new file mode 100644
index 00000000..1964a543
--- /dev/null
+++ b/src/merge/resources/accounting/resources/delete_account/raw_client.py
@@ -0,0 +1,72 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawDeleteAccountClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[None]:
+ """
+ Delete a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[None]
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/delete-account",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return HttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawDeleteAccountClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> AsyncHttpResponse[None]:
+ """
+ Delete a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[None]
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/delete-account",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return AsyncHttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/employees/client.py b/src/merge/resources/accounting/resources/employees/client.py
index 9adc0eca..736a0b39 100644
--- a/src/merge/resources/accounting/resources/employees/client.py
+++ b/src/merge/resources/accounting/resources/employees/client.py
@@ -1,20 +1,29 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawEmployeesClient
import typing
from .....core.request_options import RequestOptions
from ...types.paginated_employee_list import PaginatedEmployeeList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.employee import Employee
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawEmployeesClient
class EmployeesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawEmployeesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawEmployeesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawEmployeesClient
+ """
+ return self._raw_client
def list(
self,
@@ -68,32 +77,16 @@ def list(
)
client.accounting.employees.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/employees",
- method="GET",
- params={
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "page_size": page_size,
- },
+ response = self._raw_client.list(
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEmployeeList,
- parse_obj_as(
- type_=PaginatedEmployeeList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -101,6 +94,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["company"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Employee:
"""
@@ -116,6 +110,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -136,33 +133,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/employees/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Employee,
- parse_obj_as(
- type_=Employee, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncEmployeesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawEmployeesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawEmployeesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawEmployeesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -224,32 +218,16 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/employees",
- method="GET",
- params={
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "page_size": page_size,
- },
+ response = await self._raw_client.list(
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEmployeeList,
- parse_obj_as(
- type_=PaginatedEmployeeList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -257,6 +235,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["company"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Employee:
"""
@@ -272,6 +251,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -300,25 +282,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/employees/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Employee,
- parse_obj_as(
- type_=Employee, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/employees/raw_client.py b/src/merge/resources/accounting/resources/employees/raw_client.py
new file mode 100644
index 00000000..955c96a3
--- /dev/null
+++ b/src/merge/resources/accounting/resources/employees/raw_client.py
@@ -0,0 +1,280 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_employee_list import PaginatedEmployeeList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.employee import Employee
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawEmployeesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedEmployeeList]:
+ """
+ Returns a list of `Employee` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedEmployeeList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/employees",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEmployeeList,
+ construct_type(
+ type_=PaginatedEmployeeList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Employee]:
+ """
+ Returns an `Employee` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Employee]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/employees/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Employee,
+ construct_type(
+ type_=Employee, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawEmployeesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedEmployeeList]:
+ """
+ Returns a list of `Employee` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedEmployeeList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/employees",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEmployeeList,
+ construct_type(
+ type_=PaginatedEmployeeList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Employee]:
+ """
+ Returns an `Employee` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Employee]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/employees/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Employee,
+ construct_type(
+ type_=Employee, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/expenses/client.py b/src/merge/resources/accounting/resources/expenses/client.py
index 43198999..a3b1b823 100644
--- a/src/merge/resources/accounting/resources/expenses/client.py
+++ b/src/merge/resources/accounting/resources/expenses/client.py
@@ -2,22 +2,19 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawExpensesClient
import datetime as dt
from .types.expenses_list_request_expand import ExpensesListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_expense_list import PaginatedExpenseList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.expense_request import ExpenseRequest
from ...types.expense_response import ExpenseResponse
from .types.expenses_retrieve_request_expand import ExpensesRetrieveRequestExpand
from ...types.expense import Expense
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawExpensesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -25,7 +22,18 @@
class ExpensesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawExpensesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawExpensesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawExpensesClient
+ """
+ return self._raw_client
def list(
self,
@@ -115,45 +123,25 @@ def list(
)
client.accounting.expenses.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/expenses",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "transaction_date_after": serialize_datetime(transaction_date_after)
- if transaction_date_after is not None
- else None,
- "transaction_date_before": serialize_datetime(transaction_date_before)
- if transaction_date_before is not None
- else None,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ transaction_date_after=transaction_date_after,
+ transaction_date_before=transaction_date_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedExpenseList,
- parse_obj_as(
- type_=PaginatedExpenseList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -197,32 +185,10 @@ def create(
model=ExpenseRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/expenses",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ExpenseResponse,
- parse_obj_as(
- type_=ExpenseResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -231,6 +197,7 @@ def retrieve(
expand: typing.Optional[ExpensesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Expense:
"""
@@ -249,6 +216,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -269,29 +239,15 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/expenses/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Expense,
- parse_obj_as(
- type_=Expense, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def lines_remote_field_classes_list(
self,
@@ -345,32 +301,16 @@ def lines_remote_field_classes_list(
)
client.accounting.expenses.lines_remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/expenses/lines/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.lines_remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -396,24 +336,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.accounting.expenses.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/expenses/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
@@ -467,37 +391,32 @@ def remote_field_classes_list(
)
client.accounting.expenses.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/expenses/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncExpensesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawExpensesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawExpensesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawExpensesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -595,45 +514,25 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/expenses",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "transaction_date_after": serialize_datetime(transaction_date_after)
- if transaction_date_after is not None
- else None,
- "transaction_date_before": serialize_datetime(transaction_date_before)
- if transaction_date_before is not None
- else None,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ transaction_date_after=transaction_date_after,
+ transaction_date_before=transaction_date_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedExpenseList,
- parse_obj_as(
- type_=PaginatedExpenseList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -685,32 +584,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/expenses",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ExpenseResponse,
- parse_obj_as(
- type_=ExpenseResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -719,6 +596,7 @@ async def retrieve(
expand: typing.Optional[ExpensesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Expense:
"""
@@ -737,6 +615,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -765,29 +646,15 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/expenses/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Expense,
- parse_obj_as(
- type_=Expense, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def lines_remote_field_classes_list(
self,
@@ -849,32 +716,16 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/expenses/lines/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.lines_remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -908,24 +759,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/expenses/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
@@ -987,29 +822,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/expenses/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/expenses/raw_client.py b/src/merge/resources/accounting/resources/expenses/raw_client.py
new file mode 100644
index 00000000..ad3da7f1
--- /dev/null
+++ b/src/merge/resources/accounting/resources/expenses/raw_client.py
@@ -0,0 +1,871 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.expenses_list_request_expand import ExpensesListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_expense_list import PaginatedExpenseList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.expense_request import ExpenseRequest
+from ...types.expense_response import ExpenseResponse
+from .types.expenses_retrieve_request_expand import ExpensesRetrieveRequestExpand
+from ...types.expense import Expense
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawExpensesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[ExpensesListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ transaction_date_after: typing.Optional[dt.datetime] = None,
+ transaction_date_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedExpenseList]:
+ """
+ Returns a list of `Expense` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return expenses for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[ExpensesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ transaction_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ transaction_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedExpenseList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/expenses",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "transaction_date_after": serialize_datetime(transaction_date_after)
+ if transaction_date_after is not None
+ else None,
+ "transaction_date_before": serialize_datetime(transaction_date_before)
+ if transaction_date_before is not None
+ else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedExpenseList,
+ construct_type(
+ type_=PaginatedExpenseList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: ExpenseRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[ExpenseResponse]:
+ """
+ Creates an `Expense` object with the given values.
+
+ Parameters
+ ----------
+ model : ExpenseRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[ExpenseResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/expenses",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ExpenseResponse,
+ construct_type(
+ type_=ExpenseResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[ExpensesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Expense]:
+ """
+ Returns an `Expense` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[ExpensesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Expense]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/expenses/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Expense,
+ construct_type(
+ type_=Expense, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def lines_remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/expenses/lines/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Expense` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/expenses/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/expenses/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawExpensesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[ExpensesListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ transaction_date_after: typing.Optional[dt.datetime] = None,
+ transaction_date_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedExpenseList]:
+ """
+ Returns a list of `Expense` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return expenses for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[ExpensesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ transaction_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ transaction_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedExpenseList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/expenses",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "transaction_date_after": serialize_datetime(transaction_date_after)
+ if transaction_date_after is not None
+ else None,
+ "transaction_date_before": serialize_datetime(transaction_date_before)
+ if transaction_date_before is not None
+ else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedExpenseList,
+ construct_type(
+ type_=PaginatedExpenseList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: ExpenseRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[ExpenseResponse]:
+ """
+ Creates an `Expense` object with the given values.
+
+ Parameters
+ ----------
+ model : ExpenseRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[ExpenseResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/expenses",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ExpenseResponse,
+ construct_type(
+ type_=ExpenseResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[ExpensesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Expense]:
+ """
+ Returns an `Expense` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[ExpensesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Expense]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/expenses/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Expense,
+ construct_type(
+ type_=Expense, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def lines_remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/expenses/lines/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Expense` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/expenses/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/expenses/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/field_mapping/client.py b/src/merge/resources/accounting/resources/field_mapping/client.py
index bdd1c504..3e8cff35 100644
--- a/src/merge/resources/accounting/resources/field_mapping/client.py
+++ b/src/merge/resources/accounting/resources/field_mapping/client.py
@@ -2,16 +2,14 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawFieldMappingClient
from .....core.request_options import RequestOptions
from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.field_mapping_instance_response import FieldMappingInstanceResponse
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.remote_field_api_response import RemoteFieldApiResponse
from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawFieldMappingClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -19,7 +17,18 @@
class FieldMappingClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawFieldMappingClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawFieldMappingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawFieldMappingClient
+ """
+ return self._raw_client
def field_mappings_retrieve(
self,
@@ -53,27 +62,10 @@ def field_mappings_retrieve(
)
client.accounting.field_mapping.field_mappings_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/field-mappings",
- method="GET",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- request_options=request_options,
+ response = self._raw_client.field_mappings_retrieve(
+ exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingApiInstanceResponse,
- parse_obj_as(
- type_=FieldMappingApiInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def field_mappings_create(
self,
@@ -138,36 +130,17 @@ def field_mappings_create(
common_model_name="ExampleCommonModel",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/field-mappings",
- method="POST",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- json={
- "target_field_name": target_field_name,
- "target_field_description": target_field_description,
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- "common_model_name": common_model_name,
- },
+ response = self._raw_client.field_mappings_create(
+ target_field_name=target_field_name,
+ target_field_description=target_field_description,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
+ common_model_name=common_model_name,
+ exclude_remote_field_metadata=exclude_remote_field_metadata,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def field_mappings_destroy(
self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -199,24 +172,8 @@ def field_mappings_destroy(
field_mapping_id="field_mapping_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="DELETE",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options)
+ return response.data
def field_mappings_partial_update(
self,
@@ -263,30 +220,14 @@ def field_mappings_partial_update(
field_mapping_id="field_mapping_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="PATCH",
- json={
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- },
+ response = self._raw_client.field_mappings_partial_update(
+ field_mapping_id,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def remote_fields_retrieve(
self,
@@ -324,28 +265,10 @@ def remote_fields_retrieve(
)
client.accounting.field_mapping.remote_fields_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/remote-fields",
- method="GET",
- params={
- "common_models": common_models,
- "include_example_values": include_example_values,
- },
- request_options=request_options,
+ response = self._raw_client.remote_fields_retrieve(
+ common_models=common_models, include_example_values=include_example_values, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteFieldApiResponse,
- parse_obj_as(
- type_=RemoteFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def target_fields_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -373,29 +296,24 @@ def target_fields_retrieve(
)
client.accounting.field_mapping.target_fields_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/target-fields",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ExternalTargetFieldApiResponse,
- parse_obj_as(
- type_=ExternalTargetFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.target_fields_retrieve(request_options=request_options)
+ return response.data
class AsyncFieldMappingClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawFieldMappingClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawFieldMappingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawFieldMappingClient
+ """
+ return self._raw_client
async def field_mappings_retrieve(
self,
@@ -437,27 +355,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/field-mappings",
- method="GET",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- request_options=request_options,
+ response = await self._raw_client.field_mappings_retrieve(
+ exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingApiInstanceResponse,
- parse_obj_as(
- type_=FieldMappingApiInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def field_mappings_create(
self,
@@ -530,36 +431,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/field-mappings",
- method="POST",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- json={
- "target_field_name": target_field_name,
- "target_field_description": target_field_description,
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- "common_model_name": common_model_name,
- },
+ response = await self._raw_client.field_mappings_create(
+ target_field_name=target_field_name,
+ target_field_description=target_field_description,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
+ common_model_name=common_model_name,
+ exclude_remote_field_metadata=exclude_remote_field_metadata,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def field_mappings_destroy(
self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -599,24 +481,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="DELETE",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options)
+ return response.data
async def field_mappings_partial_update(
self,
@@ -671,30 +537,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="PATCH",
- json={
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- },
+ response = await self._raw_client.field_mappings_partial_update(
+ field_mapping_id,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def remote_fields_retrieve(
self,
@@ -740,28 +590,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/remote-fields",
- method="GET",
- params={
- "common_models": common_models,
- "include_example_values": include_example_values,
- },
- request_options=request_options,
+ response = await self._raw_client.remote_fields_retrieve(
+ common_models=common_models, include_example_values=include_example_values, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteFieldApiResponse,
- parse_obj_as(
- type_=RemoteFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def target_fields_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -797,21 +629,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/target-fields",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ExternalTargetFieldApiResponse,
- parse_obj_as(
- type_=ExternalTargetFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.target_fields_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/field_mapping/raw_client.py b/src/merge/resources/accounting/resources/field_mapping/raw_client.py
new file mode 100644
index 00000000..ce6e23cb
--- /dev/null
+++ b/src/merge/resources/accounting/resources/field_mapping/raw_client.py
@@ -0,0 +1,653 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.field_mapping_instance_response import FieldMappingInstanceResponse
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.remote_field_api_response import RemoteFieldApiResponse
+from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawFieldMappingClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def field_mappings_retrieve(
+ self,
+ *,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingApiInstanceResponse]:
+ """
+ Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingApiInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/field-mappings",
+ method="GET",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingApiInstanceResponse,
+ construct_type(
+ type_=FieldMappingApiInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_create(
+ self,
+ *,
+ target_field_name: str,
+ target_field_description: str,
+ remote_field_traversal_path: typing.Sequence[typing.Optional[typing.Any]],
+ remote_method: str,
+ remote_url_path: str,
+ common_model_name: str,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ target_field_name : str
+ The name of the target field you want this remote field to map to.
+
+ target_field_description : str
+ The description of the target field you want this remote field to map to.
+
+ remote_field_traversal_path : typing.Sequence[typing.Optional[typing.Any]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : str
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : str
+ The path of the remote endpoint where the remote field is coming from.
+
+ common_model_name : str
+ The name of the Common Model that the remote field corresponds to in a given category.
+
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/field-mappings",
+ method="POST",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ json={
+ "target_field_name": target_field_name,
+ "target_field_description": target_field_description,
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ "common_model_name": common_model_name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_destroy(
+ self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="DELETE",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_partial_update(
+ self,
+ field_mapping_id: str,
+ *,
+ remote_field_traversal_path: typing.Optional[typing.Sequence[typing.Optional[typing.Any]]] = OMIT,
+ remote_method: typing.Optional[str] = OMIT,
+ remote_url_path: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ remote_field_traversal_path : typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : typing.Optional[str]
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : typing.Optional[str]
+ The path of the remote endpoint where the remote field is coming from.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="PATCH",
+ json={
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_fields_retrieve(
+ self,
+ *,
+ common_models: typing.Optional[str] = None,
+ include_example_values: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[RemoteFieldApiResponse]:
+ """
+ Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ common_models : typing.Optional[str]
+ A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+
+ include_example_values : typing.Optional[str]
+ If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteFieldApiResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/remote-fields",
+ method="GET",
+ params={
+ "common_models": common_models,
+ "include_example_values": include_example_values,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteFieldApiResponse,
+ construct_type(
+ type_=RemoteFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def target_fields_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[ExternalTargetFieldApiResponse]:
+ """
+ Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[ExternalTargetFieldApiResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/target-fields",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ExternalTargetFieldApiResponse,
+ construct_type(
+ type_=ExternalTargetFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawFieldMappingClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def field_mappings_retrieve(
+ self,
+ *,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingApiInstanceResponse]:
+ """
+ Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingApiInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/field-mappings",
+ method="GET",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingApiInstanceResponse,
+ construct_type(
+ type_=FieldMappingApiInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_create(
+ self,
+ *,
+ target_field_name: str,
+ target_field_description: str,
+ remote_field_traversal_path: typing.Sequence[typing.Optional[typing.Any]],
+ remote_method: str,
+ remote_url_path: str,
+ common_model_name: str,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ target_field_name : str
+ The name of the target field you want this remote field to map to.
+
+ target_field_description : str
+ The description of the target field you want this remote field to map to.
+
+ remote_field_traversal_path : typing.Sequence[typing.Optional[typing.Any]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : str
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : str
+ The path of the remote endpoint where the remote field is coming from.
+
+ common_model_name : str
+ The name of the Common Model that the remote field corresponds to in a given category.
+
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/field-mappings",
+ method="POST",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ json={
+ "target_field_name": target_field_name,
+ "target_field_description": target_field_description,
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ "common_model_name": common_model_name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_destroy(
+ self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="DELETE",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_partial_update(
+ self,
+ field_mapping_id: str,
+ *,
+ remote_field_traversal_path: typing.Optional[typing.Sequence[typing.Optional[typing.Any]]] = OMIT,
+ remote_method: typing.Optional[str] = OMIT,
+ remote_url_path: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ remote_field_traversal_path : typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : typing.Optional[str]
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : typing.Optional[str]
+ The path of the remote endpoint where the remote field is coming from.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="PATCH",
+ json={
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_fields_retrieve(
+ self,
+ *,
+ common_models: typing.Optional[str] = None,
+ include_example_values: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[RemoteFieldApiResponse]:
+ """
+ Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ common_models : typing.Optional[str]
+ A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+
+ include_example_values : typing.Optional[str]
+ If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteFieldApiResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/remote-fields",
+ method="GET",
+ params={
+ "common_models": common_models,
+ "include_example_values": include_example_values,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteFieldApiResponse,
+ construct_type(
+ type_=RemoteFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def target_fields_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[ExternalTargetFieldApiResponse]:
+ """
+ Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[ExternalTargetFieldApiResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/target-fields",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ExternalTargetFieldApiResponse,
+ construct_type(
+ type_=ExternalTargetFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/force_resync/client.py b/src/merge/resources/accounting/resources/force_resync/client.py
index 459d2504..9e8621da 100644
--- a/src/merge/resources/accounting/resources/force_resync/client.py
+++ b/src/merge/resources/accounting/resources/force_resync/client.py
@@ -1,24 +1,34 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawForceResyncClient
import typing
from .....core.request_options import RequestOptions
from ...types.sync_status import SyncStatus
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawForceResyncClient
class ForceResyncClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawForceResyncClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawForceResyncClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawForceResyncClient
+ """
+ return self._raw_client
def sync_status_resync_create(
self, *, request_options: typing.Optional[RequestOptions] = None
) -> typing.List[SyncStatus]:
"""
- Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
Parameters
----------
@@ -40,35 +50,30 @@ def sync_status_resync_create(
)
client.accounting.force_resync.sync_status_resync_create()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/sync-status/resync",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[SyncStatus],
- parse_obj_as(
- type_=typing.List[SyncStatus], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.sync_status_resync_create(request_options=request_options)
+ return response.data
class AsyncForceResyncClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawForceResyncClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawForceResyncClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawForceResyncClient
+ """
+ return self._raw_client
async def sync_status_resync_create(
self, *, request_options: typing.Optional[RequestOptions] = None
) -> typing.List[SyncStatus]:
"""
- Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
Parameters
----------
@@ -98,21 +103,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/sync-status/resync",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[SyncStatus],
- parse_obj_as(
- type_=typing.List[SyncStatus], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.sync_status_resync_create(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/force_resync/raw_client.py b/src/merge/resources/accounting/resources/force_resync/raw_client.py
new file mode 100644
index 00000000..0691eca5
--- /dev/null
+++ b/src/merge/resources/accounting/resources/force_resync/raw_client.py
@@ -0,0 +1,94 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.sync_status import SyncStatus
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawForceResyncClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def sync_status_resync_create(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[typing.List[SyncStatus]]:
+ """
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[typing.List[SyncStatus]]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/sync-status/resync",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[SyncStatus],
+ construct_type(
+ type_=typing.List[SyncStatus], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawForceResyncClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def sync_status_resync_create(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[typing.List[SyncStatus]]:
+ """
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[typing.List[SyncStatus]]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/sync-status/resync",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[SyncStatus],
+ construct_type(
+ type_=typing.List[SyncStatus], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/general_ledger_transactions/client.py b/src/merge/resources/accounting/resources/general_ledger_transactions/client.py
index 59ff8a47..cfcc2176 100644
--- a/src/merge/resources/accounting/resources/general_ledger_transactions/client.py
+++ b/src/merge/resources/accounting/resources/general_ledger_transactions/client.py
@@ -1,24 +1,32 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawGeneralLedgerTransactionsClient
import typing
import datetime as dt
from .types.general_ledger_transactions_list_request_expand import GeneralLedgerTransactionsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_general_ledger_transaction_list import PaginatedGeneralLedgerTransactionList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.general_ledger_transactions_retrieve_request_expand import GeneralLedgerTransactionsRetrieveRequestExpand
from ...types.general_ledger_transaction import GeneralLedgerTransaction
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawGeneralLedgerTransactionsClient
class GeneralLedgerTransactionsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawGeneralLedgerTransactionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawGeneralLedgerTransactionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawGeneralLedgerTransactionsClient
+ """
+ return self._raw_client
def list(
self,
@@ -104,42 +112,24 @@ def list(
)
client.accounting.general_ledger_transactions.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/general-ledger-transactions",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "posted_date_after": serialize_datetime(posted_date_after) if posted_date_after is not None else None,
- "posted_date_before": serialize_datetime(posted_date_before)
- if posted_date_before is not None
- else None,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ posted_date_after=posted_date_after,
+ posted_date_before=posted_date_before,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedGeneralLedgerTransactionList,
- parse_obj_as(
- type_=PaginatedGeneralLedgerTransactionList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -147,6 +137,7 @@ def retrieve(
*,
expand: typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> GeneralLedgerTransaction:
"""
@@ -162,6 +153,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -182,33 +176,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/general-ledger-transactions/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- GeneralLedgerTransaction,
- parse_obj_as(
- type_=GeneralLedgerTransaction, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncGeneralLedgerTransactionsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawGeneralLedgerTransactionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawGeneralLedgerTransactionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawGeneralLedgerTransactionsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -302,42 +293,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/general-ledger-transactions",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "posted_date_after": serialize_datetime(posted_date_after) if posted_date_after is not None else None,
- "posted_date_before": serialize_datetime(posted_date_before)
- if posted_date_before is not None
- else None,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ posted_date_after=posted_date_after,
+ posted_date_before=posted_date_before,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedGeneralLedgerTransactionList,
- parse_obj_as(
- type_=PaginatedGeneralLedgerTransactionList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -345,6 +318,7 @@ async def retrieve(
*,
expand: typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> GeneralLedgerTransaction:
"""
@@ -360,6 +334,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -388,25 +365,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/general-ledger-transactions/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- GeneralLedgerTransaction,
- parse_obj_as(
- type_=GeneralLedgerTransaction, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/general_ledger_transactions/raw_client.py b/src/merge/resources/accounting/resources/general_ledger_transactions/raw_client.py
new file mode 100644
index 00000000..5a23a66c
--- /dev/null
+++ b/src/merge/resources/accounting/resources/general_ledger_transactions/raw_client.py
@@ -0,0 +1,368 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.general_ledger_transactions_list_request_expand import GeneralLedgerTransactionsListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_general_ledger_transaction_list import PaginatedGeneralLedgerTransactionList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.general_ledger_transactions_retrieve_request_expand import GeneralLedgerTransactionsRetrieveRequestExpand
+from ...types.general_ledger_transaction import GeneralLedgerTransaction
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawGeneralLedgerTransactionsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[GeneralLedgerTransactionsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ posted_date_after: typing.Optional[dt.datetime] = None,
+ posted_date_before: typing.Optional[dt.datetime] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedGeneralLedgerTransactionList]:
+ """
+ Returns a list of `GeneralLedgerTransaction` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return general ledger transactions for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[GeneralLedgerTransactionsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ posted_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects posted after this datetime.
+
+ posted_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects posted before this datetime.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedGeneralLedgerTransactionList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/general-ledger-transactions",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "posted_date_after": serialize_datetime(posted_date_after) if posted_date_after is not None else None,
+ "posted_date_before": serialize_datetime(posted_date_before)
+ if posted_date_before is not None
+ else None,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedGeneralLedgerTransactionList,
+ construct_type(
+ type_=PaginatedGeneralLedgerTransactionList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[GeneralLedgerTransaction]:
+ """
+ Returns a `GeneralLedgerTransaction` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[GeneralLedgerTransaction]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/general-ledger-transactions/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ GeneralLedgerTransaction,
+ construct_type(
+ type_=GeneralLedgerTransaction, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawGeneralLedgerTransactionsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[GeneralLedgerTransactionsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ posted_date_after: typing.Optional[dt.datetime] = None,
+ posted_date_before: typing.Optional[dt.datetime] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedGeneralLedgerTransactionList]:
+ """
+ Returns a list of `GeneralLedgerTransaction` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return general ledger transactions for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[GeneralLedgerTransactionsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ posted_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects posted after this datetime.
+
+ posted_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects posted before this datetime.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedGeneralLedgerTransactionList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/general-ledger-transactions",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "posted_date_after": serialize_datetime(posted_date_after) if posted_date_after is not None else None,
+ "posted_date_before": serialize_datetime(posted_date_before)
+ if posted_date_before is not None
+ else None,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedGeneralLedgerTransactionList,
+ construct_type(
+ type_=PaginatedGeneralLedgerTransactionList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[GeneralLedgerTransaction]:
+ """
+ Returns a `GeneralLedgerTransaction` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[GeneralLedgerTransaction]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/general-ledger-transactions/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ GeneralLedgerTransaction,
+ construct_type(
+ type_=GeneralLedgerTransaction, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/generate_key/client.py b/src/merge/resources/accounting/resources/generate_key/client.py
index e0ee3e7a..7d02b7d6 100644
--- a/src/merge/resources/accounting/resources/generate_key/client.py
+++ b/src/merge/resources/accounting/resources/generate_key/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawGenerateKeyClient
from .....core.request_options import RequestOptions
from ...types.remote_key import RemoteKey
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawGenerateKeyClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class GenerateKeyClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawGenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawGenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawGenerateKeyClient
+ """
+ return self._raw_client
def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -46,33 +56,24 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions]
name="Remote Deployment Key 1",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/generate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(name=name, request_options=request_options)
+ return response.data
class AsyncGenerateKeyClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawGenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawGenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawGenerateKeyClient
+ """
+ return self._raw_client
async def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -111,25 +112,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/generate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(name=name, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/generate_key/raw_client.py b/src/merge/resources/accounting/resources/generate_key/raw_client.py
new file mode 100644
index 00000000..8a3e5248
--- /dev/null
+++ b/src/merge/resources/accounting/resources/generate_key/raw_client.py
@@ -0,0 +1,115 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_key import RemoteKey
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawGenerateKeyClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[RemoteKey]:
+ """
+ Create a remote key.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteKey]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/generate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawGenerateKeyClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, name: str, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteKey]:
+ """
+ Create a remote key.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteKey]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/generate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/income_statements/client.py b/src/merge/resources/accounting/resources/income_statements/client.py
index f960555a..148215af 100644
--- a/src/merge/resources/accounting/resources/income_statements/client.py
+++ b/src/merge/resources/accounting/resources/income_statements/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawIncomeStatementsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_income_statement_list import PaginatedIncomeStatementList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.income_statement import IncomeStatement
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawIncomeStatementsClient
class IncomeStatementsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawIncomeStatementsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawIncomeStatementsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawIncomeStatementsClient
+ """
+ return self._raw_client
def list(
self,
@@ -94,38 +102,22 @@ def list(
)
client.accounting.income_statements.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/income-statements",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedIncomeStatementList,
- parse_obj_as(
- type_=PaginatedIncomeStatementList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -133,6 +125,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["company"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> IncomeStatement:
"""
@@ -148,6 +141,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -168,33 +164,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/income-statements/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- IncomeStatement,
- parse_obj_as(
- type_=IncomeStatement, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncIncomeStatementsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawIncomeStatementsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawIncomeStatementsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawIncomeStatementsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -280,38 +273,22 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/income-statements",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedIncomeStatementList,
- parse_obj_as(
- type_=PaginatedIncomeStatementList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -319,6 +296,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["company"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> IncomeStatement:
"""
@@ -334,6 +312,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -362,25 +343,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/income-statements/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- IncomeStatement,
- parse_obj_as(
- type_=IncomeStatement, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/income_statements/raw_client.py b/src/merge/resources/accounting/resources/income_statements/raw_client.py
new file mode 100644
index 00000000..a41d1b2f
--- /dev/null
+++ b/src/merge/resources/accounting/resources/income_statements/raw_client.py
@@ -0,0 +1,342 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_income_statement_list import PaginatedIncomeStatementList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.income_statement import IncomeStatement
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawIncomeStatementsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedIncomeStatementList]:
+ """
+ Returns a list of `IncomeStatement` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return income statements for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedIncomeStatementList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/income-statements",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedIncomeStatementList,
+ construct_type(
+ type_=PaginatedIncomeStatementList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[IncomeStatement]:
+ """
+ Returns an `IncomeStatement` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[IncomeStatement]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/income-statements/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ IncomeStatement,
+ construct_type(
+ type_=IncomeStatement, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawIncomeStatementsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedIncomeStatementList]:
+ """
+ Returns a list of `IncomeStatement` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return income statements for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedIncomeStatementList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/income-statements",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedIncomeStatementList,
+ construct_type(
+ type_=PaginatedIncomeStatementList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[IncomeStatement]:
+ """
+ Returns an `IncomeStatement` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[IncomeStatement]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/income-statements/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ IncomeStatement,
+ construct_type(
+ type_=IncomeStatement, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/invoices/client.py b/src/merge/resources/accounting/resources/invoices/client.py
index 202b1b86..c9be76ce 100644
--- a/src/merge/resources/accounting/resources/invoices/client.py
+++ b/src/merge/resources/accounting/resources/invoices/client.py
@@ -2,24 +2,21 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawInvoicesClient
import datetime as dt
from .types.invoices_list_request_expand import InvoicesListRequestExpand
from .types.invoices_list_request_status import InvoicesListRequestStatus
from .types.invoices_list_request_type import InvoicesListRequestType
from .....core.request_options import RequestOptions
from ...types.paginated_invoice_list import PaginatedInvoiceList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.invoice_request import InvoiceRequest
from ...types.invoice_response import InvoiceResponse
from .types.invoices_retrieve_request_expand import InvoicesRetrieveRequestExpand
from ...types.invoice import Invoice
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawInvoicesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -27,7 +24,18 @@
class InvoicesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawInvoicesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawInvoicesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawInvoicesClient
+ """
+ return self._raw_client
def list(
self,
@@ -120,18 +128,18 @@ def list(
status : typing.Optional[InvoicesListRequestStatus]
If provided, will only return Invoices with this status.
- - `PAID` - PAID
- - `DRAFT` - DRAFT
- - `SUBMITTED` - SUBMITTED
- - `PARTIALLY_PAID` - PARTIALLY_PAID
- - `OPEN` - OPEN
- - `VOID` - VOID
+ * `PAID` - PAID
+ * `DRAFT` - DRAFT
+ * `SUBMITTED` - SUBMITTED
+ * `PARTIALLY_PAID` - PARTIALLY_PAID
+ * `OPEN` - OPEN
+ * `VOID` - VOID
type : typing.Optional[InvoicesListRequestType]
If provided, will only return Invoices with this type.
- - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
- - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+ * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+ * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -151,47 +159,31 @@ def list(
)
client.accounting.invoices.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/invoices",
- method="GET",
- params={
- "company_id": company_id,
- "contact_id": contact_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "issue_date_after": serialize_datetime(issue_date_after) if issue_date_after is not None else None,
- "issue_date_before": serialize_datetime(issue_date_before) if issue_date_before is not None else None,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "number": number,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- "status": status,
- "type": type,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ contact_id=contact_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ issue_date_after=issue_date_after,
+ issue_date_before=issue_date_before,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ number=number,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ status=status,
+ type=type,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedInvoiceList,
- parse_obj_as(
- type_=PaginatedInvoiceList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -203,7 +195,8 @@ def create(
) -> InvoiceResponse:
"""
Creates an `Invoice` object with the given values.
- Including a `PurchaseOrder` id in the `purchase_orders` property will generate an Accounts Payable Invoice from the specified Purchase Order(s).
+ Including a `PurchaseOrder` id in the `purchase_orders` property will generate an Accounts Payable Invoice from the specified Purchase Order(s).
+
Parameters
----------
@@ -236,32 +229,10 @@ def create(
model=InvoiceRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/invoices",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- InvoiceResponse,
- parse_obj_as(
- type_=InvoiceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -270,6 +241,7 @@ def retrieve(
expand: typing.Optional[InvoicesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["type"]] = None,
show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -290,6 +262,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["type"]]
Deprecated. Use show_enum_origins.
@@ -316,31 +291,17 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/invoices/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Invoice,
- parse_obj_as(
- type_=Invoice, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def partial_update(
self,
@@ -388,32 +349,10 @@ def partial_update(
model=InvoiceRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/invoices/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- InvoiceResponse,
- parse_obj_as(
- type_=InvoiceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def line_items_remote_field_classes_list(
self,
@@ -467,32 +406,16 @@ def line_items_remote_field_classes_list(
)
client.accounting.invoices.line_items_remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/invoices/line-items/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.line_items_remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -522,24 +445,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/invoices/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -565,24 +472,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.accounting.invoices.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/invoices/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
@@ -636,37 +527,32 @@ def remote_field_classes_list(
)
client.accounting.invoices.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/invoices/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncInvoicesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawInvoicesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawInvoicesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawInvoicesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -759,18 +645,18 @@ async def list(
status : typing.Optional[InvoicesListRequestStatus]
If provided, will only return Invoices with this status.
- - `PAID` - PAID
- - `DRAFT` - DRAFT
- - `SUBMITTED` - SUBMITTED
- - `PARTIALLY_PAID` - PARTIALLY_PAID
- - `OPEN` - OPEN
- - `VOID` - VOID
+ * `PAID` - PAID
+ * `DRAFT` - DRAFT
+ * `SUBMITTED` - SUBMITTED
+ * `PARTIALLY_PAID` - PARTIALLY_PAID
+ * `OPEN` - OPEN
+ * `VOID` - VOID
type : typing.Optional[InvoicesListRequestType]
If provided, will only return Invoices with this type.
- - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
- - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+ * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+ * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -798,47 +684,31 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/invoices",
- method="GET",
- params={
- "company_id": company_id,
- "contact_id": contact_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "issue_date_after": serialize_datetime(issue_date_after) if issue_date_after is not None else None,
- "issue_date_before": serialize_datetime(issue_date_before) if issue_date_before is not None else None,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "number": number,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- "status": status,
- "type": type,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ contact_id=contact_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ issue_date_after=issue_date_after,
+ issue_date_before=issue_date_before,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ number=number,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ status=status,
+ type=type,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedInvoiceList,
- parse_obj_as(
- type_=PaginatedInvoiceList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -850,7 +720,8 @@ async def create(
) -> InvoiceResponse:
"""
Creates an `Invoice` object with the given values.
- Including a `PurchaseOrder` id in the `purchase_orders` property will generate an Accounts Payable Invoice from the specified Purchase Order(s).
+ Including a `PurchaseOrder` id in the `purchase_orders` property will generate an Accounts Payable Invoice from the specified Purchase Order(s).
+
Parameters
----------
@@ -891,32 +762,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/invoices",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- InvoiceResponse,
- parse_obj_as(
- type_=InvoiceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -925,6 +774,7 @@ async def retrieve(
expand: typing.Optional[InvoicesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["type"]] = None,
show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -945,6 +795,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["type"]]
Deprecated. Use show_enum_origins.
@@ -979,31 +832,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/invoices/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Invoice,
- parse_obj_as(
- type_=Invoice, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def partial_update(
self,
@@ -1059,32 +898,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/invoices/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- InvoiceResponse,
- parse_obj_as(
- type_=InvoiceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def line_items_remote_field_classes_list(
self,
@@ -1146,32 +963,16 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/invoices/line-items/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.line_items_remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_patch_retrieve(
self, id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -1211,24 +1012,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/invoices/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -1262,24 +1047,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/invoices/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
@@ -1341,29 +1110,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/invoices/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/invoices/raw_client.py b/src/merge/resources/accounting/resources/invoices/raw_client.py
new file mode 100644
index 00000000..8450c213
--- /dev/null
+++ b/src/merge/resources/accounting/resources/invoices/raw_client.py
@@ -0,0 +1,1171 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.invoices_list_request_expand import InvoicesListRequestExpand
+from .types.invoices_list_request_status import InvoicesListRequestStatus
+from .types.invoices_list_request_type import InvoicesListRequestType
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_invoice_list import PaginatedInvoiceList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.invoice_request import InvoiceRequest
+from ...types.invoice_response import InvoiceResponse
+from .types.invoices_retrieve_request_expand import InvoicesRetrieveRequestExpand
+from ...types.invoice import Invoice
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawInvoicesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ contact_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[InvoicesListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ issue_date_after: typing.Optional[dt.datetime] = None,
+ issue_date_before: typing.Optional[dt.datetime] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ number: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["type"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
+ status: typing.Optional[InvoicesListRequestStatus] = None,
+ type: typing.Optional[InvoicesListRequestType] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedInvoiceList]:
+ """
+ Returns a list of `Invoice` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return invoices for this company.
+
+ contact_id : typing.Optional[str]
+ If provided, will only return invoices for this contact.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[InvoicesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ issue_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ issue_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ number : typing.Optional[str]
+ If provided, will only return Invoices with this number.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["type"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ status : typing.Optional[InvoicesListRequestStatus]
+ If provided, will only return Invoices with this status.
+
+ * `PAID` - PAID
+ * `DRAFT` - DRAFT
+ * `SUBMITTED` - SUBMITTED
+ * `PARTIALLY_PAID` - PARTIALLY_PAID
+ * `OPEN` - OPEN
+ * `VOID` - VOID
+
+ type : typing.Optional[InvoicesListRequestType]
+ If provided, will only return Invoices with this type.
+
+ * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+ * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedInvoiceList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/invoices",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "contact_id": contact_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "issue_date_after": serialize_datetime(issue_date_after) if issue_date_after is not None else None,
+ "issue_date_before": serialize_datetime(issue_date_before) if issue_date_before is not None else None,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "number": number,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ "status": status,
+ "type": type,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedInvoiceList,
+ construct_type(
+ type_=PaginatedInvoiceList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: InvoiceRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[InvoiceResponse]:
+ """
+ Creates an `Invoice` object with the given values.
+ Including a `PurchaseOrder` id in the `purchase_orders` property will generate an Accounts Payable Invoice from the specified Purchase Order(s).
+
+
+ Parameters
+ ----------
+ model : InvoiceRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[InvoiceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/invoices",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ InvoiceResponse,
+ construct_type(
+ type_=InvoiceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[InvoicesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["type"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Invoice]:
+ """
+ Returns an `Invoice` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[InvoicesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["type"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Invoice]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/invoices/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Invoice,
+ construct_type(
+ type_=Invoice, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def partial_update(
+ self,
+ id: str,
+ *,
+ model: InvoiceRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[InvoiceResponse]:
+ """
+ Updates an `Invoice` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : InvoiceRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[InvoiceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/invoices/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ InvoiceResponse,
+ construct_type(
+ type_=InvoiceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def line_items_remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/invoices/line-items/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Invoice` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/invoices/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Invoice` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/invoices/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/invoices/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawInvoicesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ contact_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[InvoicesListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ issue_date_after: typing.Optional[dt.datetime] = None,
+ issue_date_before: typing.Optional[dt.datetime] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ number: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["type"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
+ status: typing.Optional[InvoicesListRequestStatus] = None,
+ type: typing.Optional[InvoicesListRequestType] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedInvoiceList]:
+ """
+ Returns a list of `Invoice` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return invoices for this company.
+
+ contact_id : typing.Optional[str]
+ If provided, will only return invoices for this contact.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[InvoicesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ issue_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ issue_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ number : typing.Optional[str]
+ If provided, will only return Invoices with this number.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["type"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ status : typing.Optional[InvoicesListRequestStatus]
+ If provided, will only return Invoices with this status.
+
+ * `PAID` - PAID
+ * `DRAFT` - DRAFT
+ * `SUBMITTED` - SUBMITTED
+ * `PARTIALLY_PAID` - PARTIALLY_PAID
+ * `OPEN` - OPEN
+ * `VOID` - VOID
+
+ type : typing.Optional[InvoicesListRequestType]
+ If provided, will only return Invoices with this type.
+
+ * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+ * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedInvoiceList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/invoices",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "contact_id": contact_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "issue_date_after": serialize_datetime(issue_date_after) if issue_date_after is not None else None,
+ "issue_date_before": serialize_datetime(issue_date_before) if issue_date_before is not None else None,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "number": number,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ "status": status,
+ "type": type,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedInvoiceList,
+ construct_type(
+ type_=PaginatedInvoiceList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: InvoiceRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[InvoiceResponse]:
+ """
+ Creates an `Invoice` object with the given values.
+ Including a `PurchaseOrder` id in the `purchase_orders` property will generate an Accounts Payable Invoice from the specified Purchase Order(s).
+
+
+ Parameters
+ ----------
+ model : InvoiceRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[InvoiceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/invoices",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ InvoiceResponse,
+ construct_type(
+ type_=InvoiceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[InvoicesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["type"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Invoice]:
+ """
+ Returns an `Invoice` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[InvoicesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["type"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Invoice]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/invoices/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Invoice,
+ construct_type(
+ type_=Invoice, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def partial_update(
+ self,
+ id: str,
+ *,
+ model: InvoiceRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[InvoiceResponse]:
+ """
+ Updates an `Invoice` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : InvoiceRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[InvoiceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/invoices/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ InvoiceResponse,
+ construct_type(
+ type_=InvoiceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def line_items_remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/invoices/line-items/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Invoice` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/invoices/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Invoice` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/invoices/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/invoices/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/invoices/types/invoices_list_request_expand.py b/src/merge/resources/accounting/resources/invoices/types/invoices_list_request_expand.py
index df331c5a..3183fdb2 100644
--- a/src/merge/resources/accounting/resources/invoices/types/invoices_list_request_expand.py
+++ b/src/merge/resources/accounting/resources/invoices/types/invoices_list_request_expand.py
@@ -8,5518 +8,11078 @@
class InvoicesListRequestExpand(str, enum.Enum):
ACCOUNTING_PERIOD = "accounting_period"
+ ACCOUNTING_PERIOD_PAYMENT_TERM = "accounting_period,payment_term"
APPLIED_CREDIT_NOTES = "applied_credit_notes"
APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "applied_credit_notes,accounting_period"
+ APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_credit_notes,accounting_period,payment_term"
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "applied_credit_notes,applied_vendor_credits"
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "applied_credit_notes,applied_vendor_credits,company"
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_credit_notes,applied_vendor_credits,company,employee"
)
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "applied_credit_notes,applied_vendor_credits,contact"
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_credit_notes,applied_vendor_credits,contact,company"
)
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_credit_notes,applied_vendor_credits,contact,employee"
)
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_credit_notes,applied_vendor_credits,employee"
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_CREDIT_NOTES_COMPANY = "applied_credit_notes,company"
APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = "applied_credit_notes,company,accounting_period"
+ APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,company,accounting_period,payment_term"
+ )
APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "applied_credit_notes,company,employee"
APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,company,employee,accounting_period"
+ APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_credit_notes,company,employee,payment_term"
+ APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "applied_credit_notes,company,payment_term"
APPLIED_CREDIT_NOTES_CONTACT = "applied_credit_notes,contact"
APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = "applied_credit_notes,contact,accounting_period"
+ APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,contact,accounting_period,payment_term"
+ )
APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "applied_credit_notes,contact,company"
APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_credit_notes,contact,company,accounting_period"
+ APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = "applied_credit_notes,contact,company,employee"
APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_credit_notes,contact,company,employee,accounting_period"
)
+ APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_credit_notes,contact,company,employee,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "applied_credit_notes,contact,company,payment_term"
APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "applied_credit_notes,contact,employee"
APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,contact,employee,accounting_period"
+ APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_credit_notes,contact,employee,payment_term"
+ APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "applied_credit_notes,contact,payment_term"
APPLIED_CREDIT_NOTES_EMPLOYEE = "applied_credit_notes,employee"
APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,employee,accounting_period"
+ APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "applied_credit_notes,employee,payment_term"
+ APPLIED_CREDIT_NOTES_PAYMENT_TERM = "applied_credit_notes,payment_term"
APPLIED_PAYMENTS = "applied_payments"
APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "applied_payments,accounting_period"
+ APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,accounting_period,payment_term"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES = "applied_payments,applied_credit_notes"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "applied_payments,applied_credit_notes,accounting_period"
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,applied_credit_notes,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,applied_credit_notes,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,applied_credit_notes,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY = "applied_payments,applied_credit_notes,company"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "applied_payments,applied_credit_notes,company,employee"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT = "applied_payments,applied_credit_notes,contact"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "applied_payments,applied_credit_notes,contact,company"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "applied_payments,applied_credit_notes,contact,employee"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE = "applied_payments,applied_credit_notes,employee"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "applied_payments,applied_credit_notes,payment_term"
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS = "applied_payments,applied_vendor_credits"
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY = "applied_payments,applied_vendor_credits,company"
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT = "applied_payments,applied_vendor_credits,contact"
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_payments,applied_vendor_credits,contact,company"
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_payments,applied_vendor_credits,employee"
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "applied_payments,applied_vendor_credits,payment_term"
APPLIED_PAYMENTS_COMPANY = "applied_payments,company"
APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,company,accounting_period"
+ APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,company,accounting_period,payment_term"
APPLIED_PAYMENTS_COMPANY_EMPLOYEE = "applied_payments,company,employee"
APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,company,employee,accounting_period"
+ APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,company,employee,payment_term"
+ APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM = "applied_payments,company,payment_term"
APPLIED_PAYMENTS_CONTACT = "applied_payments,contact"
APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,contact,accounting_period"
+ APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_CONTACT_COMPANY = "applied_payments,contact,company"
APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,contact,company,accounting_period"
+ APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,contact,company,employee"
APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,contact,company,payment_term"
APPLIED_PAYMENTS_CONTACT_EMPLOYEE = "applied_payments,contact,employee"
APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,contact,employee,payment_term"
+ APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM = "applied_payments,contact,payment_term"
APPLIED_PAYMENTS_EMPLOYEE = "applied_payments,employee"
APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,employee,accounting_period"
+ APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM = "applied_payments,employee,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS = "applied_payments,line_items"
APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "applied_payments,line_items,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES = "applied_payments,line_items,applied_credit_notes"
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = (
"applied_payments,line_items,applied_credit_notes,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = (
"applied_payments,line_items,applied_credit_notes,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"applied_payments,line_items,applied_credit_notes,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS = "applied_payments,line_items,applied_vendor_credits"
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,line_items,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,line_items,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,line_items,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,line_items,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_COMPANY = "applied_payments,line_items,company"
APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE = "applied_payments,line_items,company,employee"
APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM = "applied_payments,line_items,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT = "applied_payments,line_items,contact"
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,contact,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY = "applied_payments,line_items,contact,company"
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,contact,company,employee"
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE = "applied_payments,line_items,contact,employee"
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM = "applied_payments,line_items,contact,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE = "applied_payments,line_items,employee"
APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM = "applied_payments,line_items,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS = "applied_payments,line_items,purchase_orders"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"applied_payments,line_items,purchase_orders,applied_credit_notes"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY = "applied_payments,line_items,purchase_orders,company"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT = "applied_payments,line_items,purchase_orders,contact"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = (
"applied_payments,line_items,purchase_orders,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = "applied_payments,line_items,purchase_orders,employee"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = "applied_payments,line_items,tracking_categories"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = (
"applied_payments,line_items,tracking_categories,applied_credit_notes"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "applied_payments,line_items,tracking_categories,company"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "applied_payments,line_items,tracking_categories,contact"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = (
"applied_payments,line_items,tracking_categories,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = (
"applied_payments,line_items,tracking_categories,purchase_orders"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = (
"applied_payments,line_items,tracking_categories,purchase_orders,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,payment_term"
+ )
+ APPLIED_PAYMENTS_PAYMENT_TERM = "applied_payments,payment_term"
APPLIED_PAYMENTS_PURCHASE_ORDERS = "applied_payments,purchase_orders"
APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,accounting_period"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "applied_payments,purchase_orders,applied_credit_notes"
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"applied_payments,purchase_orders,applied_credit_notes,company"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"applied_payments,purchase_orders,applied_credit_notes,company,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"applied_payments,purchase_orders,applied_credit_notes,contact"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"applied_payments,purchase_orders,applied_credit_notes,contact,company"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,purchase_orders,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"applied_payments,purchase_orders,applied_credit_notes,contact,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
- APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
- "applied_payments,purchase_orders,applied_credit_notes,employee"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
+ "applied_payments,purchase_orders,applied_credit_notes,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "applied_payments,purchase_orders,applied_vendor_credits"
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,purchase_orders,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,purchase_orders,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,purchase_orders,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,purchase_orders,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,purchase_orders,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,purchase_orders,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY = "applied_payments,purchase_orders,company"
APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "applied_payments,purchase_orders,company,employee"
APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "applied_payments,purchase_orders,company,payment_term"
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT = "applied_payments,purchase_orders,contact"
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,contact,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = "applied_payments,purchase_orders,contact,company"
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,purchase_orders,contact,company,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "applied_payments,purchase_orders,contact,employee"
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "applied_payments,purchase_orders,contact,payment_term"
APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "applied_payments,purchase_orders,employee"
APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "applied_payments,purchase_orders,employee,payment_term"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM = "applied_payments,purchase_orders,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES = "applied_payments,tracking_categories"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = (
"applied_payments,tracking_categories,applied_credit_notes"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = (
"applied_payments,tracking_categories,applied_credit_notes,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = (
"applied_payments,tracking_categories,applied_credit_notes,contact"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"applied_payments,tracking_categories,applied_credit_notes,contact,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,contact,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,contact,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = (
"applied_payments,tracking_categories,applied_vendor_credits"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,tracking_categories,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,tracking_categories,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,tracking_categories,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,tracking_categories,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,tracking_categories,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY = "applied_payments,tracking_categories,company"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "applied_payments,tracking_categories,company,employee"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT = "applied_payments,tracking_categories,contact"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,contact,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = "applied_payments,tracking_categories,contact,company"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,contact,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "applied_payments,tracking_categories,contact,employee"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE = "applied_payments,tracking_categories,employee"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM = "applied_payments,tracking_categories,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "applied_payments,tracking_categories,purchase_orders"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = (
"applied_payments,tracking_categories,purchase_orders,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = (
"applied_payments,tracking_categories,purchase_orders,contact"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,contact,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = (
"applied_payments,tracking_categories,purchase_orders,contact,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,contact,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,contact,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,payment_term"
+ )
APPLIED_VENDOR_CREDITS = "applied_vendor_credits"
APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "applied_vendor_credits,accounting_period"
+ APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_vendor_credits,accounting_period,payment_term"
APPLIED_VENDOR_CREDITS_COMPANY = "applied_vendor_credits,company"
APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_vendor_credits,company,accounting_period"
+ APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "applied_vendor_credits,company,employee"
APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_vendor_credits,company,employee,payment_term"
+ APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_vendor_credits,company,payment_term"
APPLIED_VENDOR_CREDITS_CONTACT = "applied_vendor_credits,contact"
APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_vendor_credits,contact,accounting_period"
+ APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_vendor_credits,contact,company"
APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_vendor_credits,contact,company,employee"
APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_vendor_credits,contact,company,payment_term"
APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "applied_vendor_credits,contact,employee"
APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_vendor_credits,contact,employee,payment_term"
+ APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_vendor_credits,contact,payment_term"
APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_vendor_credits,employee"
APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_vendor_credits,employee,accounting_period"
+ APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_vendor_credits,employee,payment_term"
+ APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "applied_vendor_credits,payment_term"
COMPANY = "company"
COMPANY_ACCOUNTING_PERIOD = "company,accounting_period"
+ COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "company,accounting_period,payment_term"
COMPANY_EMPLOYEE = "company,employee"
COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "company,employee,accounting_period"
+ COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "company,employee,accounting_period,payment_term"
+ COMPANY_EMPLOYEE_PAYMENT_TERM = "company,employee,payment_term"
+ COMPANY_PAYMENT_TERM = "company,payment_term"
CONTACT = "contact"
CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period"
+ CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,accounting_period,payment_term"
CONTACT_COMPANY = "contact,company"
CONTACT_COMPANY_ACCOUNTING_PERIOD = "contact,company,accounting_period"
+ CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,company,accounting_period,payment_term"
CONTACT_COMPANY_EMPLOYEE = "contact,company,employee"
CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "contact,company,employee,accounting_period"
+ CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,company,employee,accounting_period,payment_term"
+ CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "contact,company,employee,payment_term"
+ CONTACT_COMPANY_PAYMENT_TERM = "contact,company,payment_term"
CONTACT_EMPLOYEE = "contact,employee"
CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "contact,employee,accounting_period"
+ CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,employee,accounting_period,payment_term"
+ CONTACT_EMPLOYEE_PAYMENT_TERM = "contact,employee,payment_term"
+ CONTACT_PAYMENT_TERM = "contact,payment_term"
EMPLOYEE = "employee"
EMPLOYEE_ACCOUNTING_PERIOD = "employee,accounting_period"
+ EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "employee,accounting_period,payment_term"
+ EMPLOYEE_PAYMENT_TERM = "employee,payment_term"
LINE_ITEMS = "line_items"
LINE_ITEMS_ACCOUNTING_PERIOD = "line_items,accounting_period"
+ LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,accounting_period,payment_term"
LINE_ITEMS_APPLIED_CREDIT_NOTES = "line_items,applied_credit_notes"
LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "line_items,applied_credit_notes,accounting_period"
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "line_items,applied_credit_notes,applied_vendor_credits"
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"line_items,applied_credit_notes,applied_vendor_credits,company"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"line_items,applied_credit_notes,applied_vendor_credits,company,employee"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"line_items,applied_credit_notes,applied_vendor_credits,contact"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"line_items,applied_credit_notes,applied_vendor_credits,contact,company"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"line_items,applied_credit_notes,applied_vendor_credits,contact,employee"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"line_items,applied_credit_notes,applied_vendor_credits,employee"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = "line_items,applied_credit_notes,company"
LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,company,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,company,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "line_items,applied_credit_notes,company,employee"
LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,company,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,company,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "line_items,applied_credit_notes,company,payment_term"
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = "line_items,applied_credit_notes,contact"
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,contact,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "line_items,applied_credit_notes,contact,company"
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,contact,company,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"line_items,applied_credit_notes,contact,company,employee"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,contact,company,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "line_items,applied_credit_notes,contact,employee"
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,contact,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,contact,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "line_items,applied_credit_notes,contact,payment_term"
LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = "line_items,applied_credit_notes,employee"
LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "line_items,applied_credit_notes,employee,payment_term"
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "line_items,applied_credit_notes,payment_term"
LINE_ITEMS_APPLIED_VENDOR_CREDITS = "line_items,applied_vendor_credits"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "line_items,applied_vendor_credits,accounting_period"
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = "line_items,applied_vendor_credits,company"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,applied_vendor_credits,company,accounting_period"
)
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,company,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "line_items,applied_vendor_credits,company,employee"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_vendor_credits,company,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,company,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "line_items,applied_vendor_credits,company,payment_term"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = "line_items,applied_vendor_credits,contact"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,applied_vendor_credits,contact,accounting_period"
)
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "line_items,applied_vendor_credits,contact,company"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,applied_vendor_credits,contact,company,accounting_period"
)
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,applied_vendor_credits,contact,company,employee"
)
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,contact,company,payment_term"
+ )
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "line_items,applied_vendor_credits,contact,employee"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_vendor_credits,contact,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,contact,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "line_items,applied_vendor_credits,contact,payment_term"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "line_items,applied_vendor_credits,employee"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_vendor_credits,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "line_items,applied_vendor_credits,employee,payment_term"
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "line_items,applied_vendor_credits,payment_term"
LINE_ITEMS_COMPANY = "line_items,company"
LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "line_items,company,accounting_period"
+ LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,company,accounting_period,payment_term"
LINE_ITEMS_COMPANY_EMPLOYEE = "line_items,company,employee"
LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,company,employee,accounting_period"
+ LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,company,employee,payment_term"
+ LINE_ITEMS_COMPANY_PAYMENT_TERM = "line_items,company,payment_term"
LINE_ITEMS_CONTACT = "line_items,contact"
LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "line_items,contact,accounting_period"
+ LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,contact,accounting_period,payment_term"
LINE_ITEMS_CONTACT_COMPANY = "line_items,contact,company"
LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "line_items,contact,company,accounting_period"
+ LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = "line_items,contact,company,employee"
LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,contact,company,employee,accounting_period"
+ LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,contact,company,employee,payment_term"
+ LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = "line_items,contact,company,payment_term"
LINE_ITEMS_CONTACT_EMPLOYEE = "line_items,contact,employee"
LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,contact,employee,accounting_period"
+ LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = "line_items,contact,employee,payment_term"
+ LINE_ITEMS_CONTACT_PAYMENT_TERM = "line_items,contact,payment_term"
LINE_ITEMS_EMPLOYEE = "line_items,employee"
LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,employee,accounting_period"
+ LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,employee,accounting_period,payment_term"
+ LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = "line_items,employee,payment_term"
+ LINE_ITEMS_PAYMENT_TERM = "line_items,payment_term"
LINE_ITEMS_PURCHASE_ORDERS = "line_items,purchase_orders"
LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "line_items,purchase_orders,accounting_period"
+ LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "line_items,purchase_orders,applied_credit_notes"
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = "line_items,purchase_orders,applied_credit_notes,company"
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,company,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,company,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = "line_items,purchase_orders,applied_credit_notes,contact"
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"line_items,purchase_orders,applied_credit_notes,contact,company"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,contact,company,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,contact,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "line_items,purchase_orders,applied_vendor_credits"
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"line_items,purchase_orders,applied_vendor_credits,company"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"line_items,purchase_orders,applied_vendor_credits,company,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"line_items,purchase_orders,applied_vendor_credits,contact"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"line_items,purchase_orders,applied_vendor_credits,contact,company"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,purchase_orders,applied_vendor_credits,contact,company,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"line_items,purchase_orders,applied_vendor_credits,contact,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"line_items,purchase_orders,applied_vendor_credits,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_COMPANY = "line_items,purchase_orders,company"
LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "line_items,purchase_orders,company,accounting_period"
+ LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,company,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "line_items,purchase_orders,company,employee"
LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,company,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "line_items,purchase_orders,company,payment_term"
LINE_ITEMS_PURCHASE_ORDERS_CONTACT = "line_items,purchase_orders,contact"
LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "line_items,purchase_orders,contact,accounting_period"
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = "line_items,purchase_orders,contact,company"
LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,contact,company,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = "line_items,purchase_orders,contact,company,employee"
LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = "line_items,purchase_orders,contact,company,payment_term"
LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "line_items,purchase_orders,contact,employee"
LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,contact,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,contact,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "line_items,purchase_orders,contact,payment_term"
LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = "line_items,purchase_orders,employee"
LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,purchase_orders,employee,accounting_period"
+ LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "line_items,purchase_orders,employee,payment_term"
+ LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = "line_items,purchase_orders,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES = "line_items,tracking_categories"
LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "line_items,tracking_categories,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = "line_items,tracking_categories,applied_credit_notes"
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = (
"line_items,tracking_categories,applied_credit_notes,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = (
"line_items,tracking_categories,applied_credit_notes,contact"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"line_items,tracking_categories,applied_credit_notes,contact,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,contact,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,contact,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = "line_items,tracking_categories,applied_vendor_credits"
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = (
"line_items,tracking_categories,applied_vendor_credits,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,applied_vendor_credits,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = (
"line_items,tracking_categories,applied_vendor_credits,contact"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"line_items,tracking_categories,applied_vendor_credits,contact,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,applied_vendor_credits,contact,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"line_items,tracking_categories,applied_vendor_credits,contact,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"line_items,tracking_categories,applied_vendor_credits,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "line_items,tracking_categories,company"
LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "line_items,tracking_categories,company,employee"
LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,company,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "line_items,tracking_categories,contact"
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,contact,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = "line_items,tracking_categories,contact,company"
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,contact,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = "line_items,tracking_categories,contact,company,employee"
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,contact,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "line_items,tracking_categories,contact,employee"
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,contact,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,contact,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = "line_items,tracking_categories,contact,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = "line_items,tracking_categories,employee"
LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,employee,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = "line_items,tracking_categories,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "line_items,tracking_categories,purchase_orders"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = "line_items,tracking_categories,purchase_orders,company"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = "line_items,tracking_categories,purchase_orders,contact"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,contact,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = (
"line_items,tracking_categories,purchase_orders,contact,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,contact,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,contact,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = "line_items,tracking_categories,purchase_orders,employee"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,payment_term"
+ )
+ PAYMENT_TERM = "payment_term"
PAYMENTS = "payments"
PAYMENTS_ACCOUNTING_PERIOD = "payments,accounting_period"
+ PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,accounting_period,payment_term"
PAYMENTS_APPLIED_CREDIT_NOTES = "payments,applied_credit_notes"
PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "payments,applied_credit_notes,accounting_period"
+ PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "payments,applied_credit_notes,applied_vendor_credits"
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY = "payments,applied_credit_notes,company"
PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = "payments,applied_credit_notes,company,accounting_period"
+ PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "payments,applied_credit_notes,company,employee"
PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "payments,applied_credit_notes,company,payment_term"
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT = "payments,applied_credit_notes,contact"
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = "payments,applied_credit_notes,contact,accounting_period"
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "payments,applied_credit_notes,contact,company"
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = "payments,applied_credit_notes,contact,company,employee"
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "payments,applied_credit_notes,contact,employee"
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "payments,applied_credit_notes,contact,payment_term"
PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,applied_credit_notes,employee"
PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "payments,applied_credit_notes,employee,payment_term"
+ PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "payments,applied_credit_notes,payment_term"
PAYMENTS_APPLIED_PAYMENTS = "payments,applied_payments"
PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "payments,applied_payments,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES = "payments,applied_payments,applied_credit_notes"
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY = "payments,applied_payments,applied_credit_notes,company"
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT = "payments,applied_payments,applied_credit_notes,contact"
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,applied_credit_notes,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,applied_payments,applied_credit_notes,employee"
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS = "payments,applied_payments,applied_vendor_credits"
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_COMPANY = "payments,applied_payments,company"
PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE = "payments,applied_payments,company,employee"
PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM = "payments,applied_payments,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_CONTACT = "payments,applied_payments,contact"
PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY = "payments,applied_payments,contact,company"
PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE = "payments,applied_payments,contact,employee"
PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM = "payments,applied_payments,contact,payment_term"
PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE = "payments,applied_payments,employee"
PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,employee,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS = "payments,applied_payments,line_items"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES = (
"payments,applied_payments,line_items,applied_credit_notes"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,applied_payments,line_items,applied_credit_notes,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,applied_payments,line_items,applied_credit_notes,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,line_items,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,line_items,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,line_items,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,line_items,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,line_items,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,line_items,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY = "payments,applied_payments,line_items,company"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT = "payments,applied_payments,line_items,contact"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY = "payments,applied_payments,line_items,contact,company"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,contact,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE = "payments,applied_payments,line_items,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM = "payments,applied_payments,line_items,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS = "payments,applied_payments,line_items,purchase_orders"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY = (
"payments,applied_payments,line_items,purchase_orders,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT = (
"payments,applied_payments,line_items,purchase_orders,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = (
"payments,applied_payments,line_items,purchase_orders,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = (
"payments,applied_payments,line_items,tracking_categories"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = (
"payments,applied_payments,line_items,tracking_categories,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,contact,employee,accounting_period"
)
- PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = (
- "payments,applied_payments,line_items,tracking_categories,employee"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,contact,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = (
+ "payments,applied_payments,line_items,tracking_categories,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PAYMENT_TERM = "payments,applied_payments,payment_term"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS = "payments,applied_payments,purchase_orders"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"payments,applied_payments,purchase_orders,applied_credit_notes"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,applied_payments,purchase_orders,applied_credit_notes,company"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,purchase_orders,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY = "payments,applied_payments,purchase_orders,company"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT = "payments,applied_payments,purchase_orders,contact"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = (
"payments,applied_payments,purchase_orders,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"payments,applied_payments,purchase_orders,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "payments,applied_payments,purchase_orders,employee"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM = "payments,applied_payments,purchase_orders,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES = "payments,applied_payments,tracking_categories"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = (
"payments,applied_payments,tracking_categories,applied_credit_notes"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,applied_payments,tracking_categories,applied_credit_notes,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_credit_notes,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,tracking_categories,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY = "payments,applied_payments,tracking_categories,company"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT = "payments,applied_payments,tracking_categories,contact"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = (
"payments,applied_payments,tracking_categories,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = (
"payments,applied_payments,tracking_categories,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE = "payments,applied_payments,tracking_categories,employee"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = (
"payments,applied_payments,tracking_categories,purchase_orders"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = (
"payments,applied_payments,tracking_categories,purchase_orders,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = (
"payments,applied_payments,tracking_categories,purchase_orders,contact"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = (
"payments,applied_payments,tracking_categories,purchase_orders,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,payment_term"
+ )
PAYMENTS_APPLIED_VENDOR_CREDITS = "payments,applied_vendor_credits"
PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_vendor_credits,accounting_period"
+ PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY = "payments,applied_vendor_credits,company"
PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_vendor_credits,company,employee"
PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_vendor_credits,company,payment_term"
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT = "payments,applied_vendor_credits,contact"
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_vendor_credits,contact,company"
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_vendor_credits,contact,employee"
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_vendor_credits,contact,payment_term"
PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,applied_vendor_credits,employee"
PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_vendor_credits,payment_term"
PAYMENTS_COMPANY = "payments,company"
PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,company,accounting_period"
+ PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,company,accounting_period,payment_term"
PAYMENTS_COMPANY_EMPLOYEE = "payments,company,employee"
PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,company,employee,accounting_period"
+ PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,company,employee,payment_term"
+ PAYMENTS_COMPANY_PAYMENT_TERM = "payments,company,payment_term"
PAYMENTS_CONTACT = "payments,contact"
PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,contact,accounting_period"
+ PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,contact,accounting_period,payment_term"
PAYMENTS_CONTACT_COMPANY = "payments,contact,company"
PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,contact,company,accounting_period"
+ PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,contact,company,accounting_period,payment_term"
PAYMENTS_CONTACT_COMPANY_EMPLOYEE = "payments,contact,company,employee"
PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,contact,company,employee,accounting_period"
+ PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,contact,company,employee,payment_term"
+ PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM = "payments,contact,company,payment_term"
PAYMENTS_CONTACT_EMPLOYEE = "payments,contact,employee"
PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,contact,employee,accounting_period"
+ PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,contact,employee,payment_term"
+ PAYMENTS_CONTACT_PAYMENT_TERM = "payments,contact,payment_term"
PAYMENTS_EMPLOYEE = "payments,employee"
PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,employee,accounting_period"
+ PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,employee,accounting_period,payment_term"
+ PAYMENTS_EMPLOYEE_PAYMENT_TERM = "payments,employee,payment_term"
PAYMENTS_LINE_ITEMS = "payments,line_items"
PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "payments,line_items,accounting_period"
+ PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES = "payments,line_items,applied_credit_notes"
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,line_items,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = "payments,line_items,applied_credit_notes,company"
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,line_items,applied_credit_notes,company,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = "payments,line_items,applied_credit_notes,contact"
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,line_items,applied_credit_notes,contact,company"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,applied_credit_notes,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,line_items,applied_credit_notes,contact,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,line_items,applied_credit_notes,employee"
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "payments,line_items,applied_credit_notes,payment_term"
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS = "payments,line_items,applied_vendor_credits"
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = "payments,line_items,applied_vendor_credits,company"
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,line_items,applied_vendor_credits,company,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = "payments,line_items,applied_vendor_credits,contact"
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,line_items,applied_vendor_credits,contact,company"
)
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,line_items,applied_vendor_credits,contact,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,line_items,applied_vendor_credits,employee"
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,line_items,applied_vendor_credits,payment_term"
PAYMENTS_LINE_ITEMS_COMPANY = "payments,line_items,company"
PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,company,accounting_period"
+ PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE = "payments,line_items,company,employee"
PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM = "payments,line_items,company,payment_term"
PAYMENTS_LINE_ITEMS_CONTACT = "payments,line_items,contact"
PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "payments,line_items,contact,accounting_period"
+ PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_CONTACT_COMPANY = "payments,line_items,contact,company"
PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,contact,company,accounting_period"
+ PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = "payments,line_items,contact,company,employee"
PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = "payments,line_items,contact,company,payment_term"
PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE = "payments,line_items,contact,employee"
PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,contact,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,line_items,contact,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM = "payments,line_items,contact,payment_term"
PAYMENTS_LINE_ITEMS_EMPLOYEE = "payments,line_items,employee"
PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = "payments,line_items,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_PAYMENT_TERM = "payments,line_items,payment_term"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS = "payments,line_items,purchase_orders"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,accounting_period"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"payments,line_items,purchase_orders,applied_credit_notes"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,line_items,purchase_orders,applied_credit_notes,company"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,line_items,purchase_orders,applied_credit_notes,contact"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,line_items,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"payments,line_items,purchase_orders,applied_vendor_credits"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,line_items,purchase_orders,applied_vendor_credits,company"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_vendor_credits,company,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact,company"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY = "payments,line_items,purchase_orders,company"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "payments,line_items,purchase_orders,company,employee"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT = "payments,line_items,purchase_orders,contact"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = "payments,line_items,purchase_orders,contact,company"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,purchase_orders,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "payments,line_items,purchase_orders,contact,employee"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = "payments,line_items,purchase_orders,employee"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = "payments,line_items,purchase_orders,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = "payments,line_items,tracking_categories"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = (
"payments,line_items,tracking_categories,applied_credit_notes"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,line_items,tracking_categories,applied_credit_notes,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,line_items,tracking_categories,applied_credit_notes,contact"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,line_items,tracking_categories,applied_credit_notes,contact,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,contact,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = (
"payments,line_items,tracking_categories,applied_vendor_credits"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,line_items,tracking_categories,applied_vendor_credits,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_vendor_credits,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_vendor_credits,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "payments,line_items,tracking_categories,company"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "payments,line_items,tracking_categories,contact"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = "payments,line_items,tracking_categories,contact,company"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = (
"payments,line_items,tracking_categories,contact,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = "payments,line_items,tracking_categories,employee"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = "payments,line_items,tracking_categories,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "payments,line_items,tracking_categories,purchase_orders"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = (
"payments,line_items,tracking_categories,purchase_orders,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = (
"payments,line_items,tracking_categories,purchase_orders,contact"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = (
"payments,line_items,tracking_categories,purchase_orders,contact,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,contact,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,payment_term"
+ )
+ PAYMENTS_PAYMENT_TERM = "payments,payment_term"
PAYMENTS_PURCHASE_ORDERS = "payments,purchase_orders"
PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "payments,purchase_orders,accounting_period"
+ PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,accounting_period,payment_term"
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "payments,purchase_orders,applied_credit_notes"
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = "payments,purchase_orders,applied_credit_notes,company"
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = "payments,purchase_orders,applied_credit_notes,contact"
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,purchase_orders,applied_credit_notes,contact,company,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,purchase_orders,applied_credit_notes,employee"
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "payments,purchase_orders,applied_vendor_credits"
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = "payments,purchase_orders,applied_vendor_credits,company"
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,purchase_orders,applied_vendor_credits,company,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = "payments,purchase_orders,applied_vendor_credits,contact"
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,purchase_orders,applied_vendor_credits,contact,company"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,purchase_orders,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,purchase_orders,applied_vendor_credits,contact,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_COMPANY = "payments,purchase_orders,company"
PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "payments,purchase_orders,company,accounting_period"
+ PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,company,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "payments,purchase_orders,company,employee"
PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,purchase_orders,company,employee,payment_term"
+ PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "payments,purchase_orders,company,payment_term"
PAYMENTS_PURCHASE_ORDERS_CONTACT = "payments,purchase_orders,contact"
PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "payments,purchase_orders,contact,accounting_period"
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,contact,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = "payments,purchase_orders,contact,company"
PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = "payments,purchase_orders,contact,company,employee"
PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,contact,company,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = "payments,purchase_orders,contact,company,payment_term"
PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "payments,purchase_orders,contact,employee"
PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,purchase_orders,contact,employee,payment_term"
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "payments,purchase_orders,contact,payment_term"
PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "payments,purchase_orders,employee"
PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,purchase_orders,employee,accounting_period"
+ PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "payments,purchase_orders,employee,payment_term"
+ PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM = "payments,purchase_orders,payment_term"
PAYMENTS_TRACKING_CATEGORIES = "payments,tracking_categories"
PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "payments,tracking_categories,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = "payments,tracking_categories,applied_credit_notes"
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,tracking_categories,applied_credit_notes,company"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,tracking_categories,applied_credit_notes,contact"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,tracking_categories,applied_credit_notes,contact,company"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,contact,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,contact,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = "payments,tracking_categories,applied_vendor_credits"
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,tracking_categories,applied_vendor_credits,company"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,tracking_categories,applied_vendor_credits,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,tracking_categories,applied_vendor_credits,contact"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,tracking_categories,applied_vendor_credits,contact,company"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,tracking_categories,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,tracking_categories,applied_vendor_credits,contact,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,tracking_categories,applied_vendor_credits,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_COMPANY = "payments,tracking_categories,company"
PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,company,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "payments,tracking_categories,company,employee"
PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "payments,tracking_categories,company,payment_term"
PAYMENTS_TRACKING_CATEGORIES_CONTACT = "payments,tracking_categories,contact"
PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "payments,tracking_categories,contact,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,contact,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = "payments,tracking_categories,contact,company"
PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,contact,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = "payments,tracking_categories,contact,company,employee"
PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,contact,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,contact,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,contact,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "payments,tracking_categories,contact,employee"
PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,contact,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,contact,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = "payments,tracking_categories,contact,payment_term"
PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE = "payments,tracking_categories,employee"
PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,employee,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,employee,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM = "payments,tracking_categories,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "payments,tracking_categories,purchase_orders"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"payments,tracking_categories,purchase_orders,applied_credit_notes"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,company"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,company"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = "payments,tracking_categories,purchase_orders,company"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = "payments,tracking_categories,purchase_orders,contact"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,contact,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = (
"payments,tracking_categories,purchase_orders,contact,company"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,contact,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,contact,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = "payments,tracking_categories,purchase_orders,employee"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,payment_term"
+ )
PURCHASE_ORDERS = "purchase_orders"
PURCHASE_ORDERS_ACCOUNTING_PERIOD = "purchase_orders,accounting_period"
+ PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,accounting_period,payment_term"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "purchase_orders,applied_credit_notes"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "purchase_orders,applied_credit_notes,accounting_period"
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = "purchase_orders,applied_credit_notes,company"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "purchase_orders,applied_credit_notes,company,employee"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,company,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = "purchase_orders,applied_credit_notes,contact"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "purchase_orders,applied_credit_notes,contact,company"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"purchase_orders,applied_credit_notes,contact,company,employee"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "purchase_orders,applied_credit_notes,contact,employee"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = "purchase_orders,applied_credit_notes,employee"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "purchase_orders,applied_credit_notes,payment_term"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "purchase_orders,applied_vendor_credits"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = "purchase_orders,applied_vendor_credits,company"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "purchase_orders,applied_vendor_credits,company,employee"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
- PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = "purchase_orders,applied_vendor_credits,contact"
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,company,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = "purchase_orders,applied_vendor_credits,contact"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "purchase_orders,applied_vendor_credits,contact,company"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"purchase_orders,applied_vendor_credits,contact,company,employee"
)
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "purchase_orders,applied_vendor_credits,contact,employee"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "purchase_orders,applied_vendor_credits,employee"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "purchase_orders,applied_vendor_credits,payment_term"
PURCHASE_ORDERS_COMPANY = "purchase_orders,company"
PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,company,accounting_period"
+ PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,company,accounting_period,payment_term"
PURCHASE_ORDERS_COMPANY_EMPLOYEE = "purchase_orders,company,employee"
PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,company,employee,accounting_period"
+ PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = "purchase_orders,company,employee,payment_term"
+ PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "purchase_orders,company,payment_term"
PURCHASE_ORDERS_CONTACT = "purchase_orders,contact"
PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "purchase_orders,contact,accounting_period"
+ PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,contact,accounting_period,payment_term"
PURCHASE_ORDERS_CONTACT_COMPANY = "purchase_orders,contact,company"
PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,contact,company,accounting_period"
+ PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,contact,company,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = "purchase_orders,contact,company,employee"
PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,contact,company,employee,accounting_period"
)
+ PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "purchase_orders,contact,company,employee,payment_term"
+ PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = "purchase_orders,contact,company,payment_term"
PURCHASE_ORDERS_CONTACT_EMPLOYEE = "purchase_orders,contact,employee"
PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,contact,employee,accounting_period"
+ PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = "purchase_orders,contact,employee,payment_term"
+ PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "purchase_orders,contact,payment_term"
PURCHASE_ORDERS_EMPLOYEE = "purchase_orders,employee"
PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,employee,accounting_period"
+ PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,employee,accounting_period,payment_term"
+ PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "purchase_orders,employee,payment_term"
+ PURCHASE_ORDERS_PAYMENT_TERM = "purchase_orders,payment_term"
TRACKING_CATEGORIES = "tracking_categories"
TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period"
+ TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,accounting_period,payment_term"
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = "tracking_categories,applied_credit_notes"
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"tracking_categories,applied_credit_notes,applied_vendor_credits"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = "tracking_categories,applied_credit_notes,company"
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"tracking_categories,applied_credit_notes,company,employee"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,company,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = "tracking_categories,applied_credit_notes,contact"
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"tracking_categories,applied_credit_notes,contact,company"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,contact,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"tracking_categories,applied_credit_notes,contact,company,employee"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"tracking_categories,applied_credit_notes,contact,employee"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,contact,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = "tracking_categories,applied_credit_notes,employee"
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "tracking_categories,applied_credit_notes,payment_term"
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = "tracking_categories,applied_vendor_credits"
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = "tracking_categories,applied_vendor_credits,company"
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"tracking_categories,applied_vendor_credits,company,employee"
)
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,company,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = "tracking_categories,applied_vendor_credits,contact"
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"tracking_categories,applied_vendor_credits,contact,company"
)
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,contact,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"tracking_categories,applied_vendor_credits,contact,company,employee"
)
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"tracking_categories,applied_vendor_credits,contact,employee"
)
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "tracking_categories,applied_vendor_credits,employee"
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "tracking_categories,applied_vendor_credits,payment_term"
TRACKING_CATEGORIES_COMPANY = "tracking_categories,company"
TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period"
+ TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "tracking_categories,company,employee"
TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,company,employee,accounting_period"
+ TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = "tracking_categories,company,employee,payment_term"
+ TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "tracking_categories,company,payment_term"
TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact"
TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period"
+ TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,contact,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_CONTACT_COMPANY = "tracking_categories,contact,company"
TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,contact,company,accounting_period"
+ TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,contact,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = "tracking_categories,contact,company,employee"
TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,contact,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,contact,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,contact,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = "tracking_categories,contact,company,payment_term"
TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "tracking_categories,contact,employee"
TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,contact,employee,accounting_period"
+ TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = "tracking_categories,contact,employee,payment_term"
+ TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = "tracking_categories,contact,payment_term"
TRACKING_CATEGORIES_EMPLOYEE = "tracking_categories,employee"
TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,employee,accounting_period"
+ TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = "tracking_categories,employee,payment_term"
+ TRACKING_CATEGORIES_PAYMENT_TERM = "tracking_categories,payment_term"
TRACKING_CATEGORIES_PURCHASE_ORDERS = "tracking_categories,purchase_orders"
TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,accounting_period"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"tracking_categories,purchase_orders,applied_credit_notes"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"tracking_categories,purchase_orders,applied_credit_notes,company"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"tracking_categories,purchase_orders,applied_credit_notes,contact"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"tracking_categories,purchase_orders,applied_vendor_credits"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"tracking_categories,purchase_orders,applied_vendor_credits,company"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = "tracking_categories,purchase_orders,company"
TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,company,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "tracking_categories,purchase_orders,company,employee"
TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = "tracking_categories,purchase_orders,contact"
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,contact,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = "tracking_categories,purchase_orders,contact,company"
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"tracking_categories,purchase_orders,contact,company,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,contact,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "tracking_categories,purchase_orders,contact,employee"
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = "tracking_categories,purchase_orders,employee"
TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = "tracking_categories,purchase_orders,payment_term"
def visit(
self,
accounting_period: typing.Callable[[], T_Result],
+ accounting_period_payment_term: typing.Callable[[], T_Result],
applied_credit_notes: typing.Callable[[], T_Result],
applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_company: typing.Callable[[], T_Result],
applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_company_employee: typing.Callable[[], T_Result],
applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_contact: typing.Callable[[], T_Result],
applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_contact_company: typing.Callable[[], T_Result],
applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_employee: typing.Callable[[], T_Result],
applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_payment_term: typing.Callable[[], T_Result],
applied_payments: typing.Callable[[], T_Result],
applied_payments_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_company: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_contact: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_employee: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
applied_payments_company: typing.Callable[[], T_Result],
applied_payments_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_company_employee: typing.Callable[[], T_Result],
applied_payments_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_company_payment_term: typing.Callable[[], T_Result],
applied_payments_contact: typing.Callable[[], T_Result],
applied_payments_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_contact_company: typing.Callable[[], T_Result],
applied_payments_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_contact_employee: typing.Callable[[], T_Result],
applied_payments_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_employee: typing.Callable[[], T_Result],
applied_payments_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_employee_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items: typing.Callable[[], T_Result],
applied_payments_line_items_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_company: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_contact: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_company: typing.Callable[[], T_Result],
applied_payments_line_items_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_contact: typing.Callable[[], T_Result],
applied_payments_line_items_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_contact_company: typing.Callable[[], T_Result],
applied_payments_line_items_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_contact_employee: typing.Callable[[], T_Result],
applied_payments_line_items_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_employee: typing.Callable[[], T_Result],
applied_payments_line_items_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_company: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_contact: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_contact_company: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_employee: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_company: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_contact: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_contact_company: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_tracking_categories_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[
@@ -5528,3409 +11088,7472 @@ def visit(
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result],
+ applied_payments_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders: typing.Callable[[], T_Result],
applied_payments_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_company: typing.Callable[[], T_Result],
applied_payments_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_company_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact_company: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories: typing.Callable[[], T_Result],
applied_payments_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_company_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_contact: typing.Callable[[], T_Result],
applied_payments_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_contact_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_contact_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits: typing.Callable[[], T_Result],
applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
company: typing.Callable[[], T_Result],
company_accounting_period: typing.Callable[[], T_Result],
+ company_accounting_period_payment_term: typing.Callable[[], T_Result],
company_employee: typing.Callable[[], T_Result],
company_employee_accounting_period: typing.Callable[[], T_Result],
+ company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ company_employee_payment_term: typing.Callable[[], T_Result],
+ company_payment_term: typing.Callable[[], T_Result],
contact: typing.Callable[[], T_Result],
contact_accounting_period: typing.Callable[[], T_Result],
+ contact_accounting_period_payment_term: typing.Callable[[], T_Result],
contact_company: typing.Callable[[], T_Result],
contact_company_accounting_period: typing.Callable[[], T_Result],
+ contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
contact_company_employee: typing.Callable[[], T_Result],
contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ contact_company_payment_term: typing.Callable[[], T_Result],
contact_employee: typing.Callable[[], T_Result],
contact_employee_accounting_period: typing.Callable[[], T_Result],
+ contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ contact_employee_payment_term: typing.Callable[[], T_Result],
+ contact_payment_term: typing.Callable[[], T_Result],
employee: typing.Callable[[], T_Result],
employee_accounting_period: typing.Callable[[], T_Result],
+ employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ employee_payment_term: typing.Callable[[], T_Result],
line_items: typing.Callable[[], T_Result],
line_items_accounting_period: typing.Callable[[], T_Result],
+ line_items_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes: typing.Callable[[], T_Result],
line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_company: typing.Callable[[], T_Result],
line_items_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_company: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
line_items_company: typing.Callable[[], T_Result],
line_items_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_company_employee: typing.Callable[[], T_Result],
line_items_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_company_payment_term: typing.Callable[[], T_Result],
line_items_contact: typing.Callable[[], T_Result],
line_items_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_contact_company: typing.Callable[[], T_Result],
line_items_contact_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_contact_company_employee: typing.Callable[[], T_Result],
line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_contact_employee: typing.Callable[[], T_Result],
line_items_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_contact_payment_term: typing.Callable[[], T_Result],
line_items_employee: typing.Callable[[], T_Result],
line_items_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders: typing.Callable[[], T_Result],
line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
- line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
[], T_Result
],
- line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
- line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
[], T_Result
],
line_items_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_company: typing.Callable[[], T_Result],
line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_company_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_contact: typing.Callable[[], T_Result],
line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_contact_company: typing.Callable[[], T_Result],
line_items_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories: typing.Callable[[], T_Result],
line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_company: typing.Callable[[], T_Result],
line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_contact: typing.Callable[[], T_Result],
line_items_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_contact_company: typing.Callable[[], T_Result],
line_items_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_contact_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result],
+ payment_term: typing.Callable[[], T_Result],
payments: typing.Callable[[], T_Result],
payments_accounting_period: typing.Callable[[], T_Result],
+ payments_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes: typing.Callable[[], T_Result],
payments_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_applied_payments: typing.Callable[[], T_Result],
payments_applied_payments_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_company: typing.Callable[[], T_Result],
payments_applied_payments_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_contact: typing.Callable[[], T_Result],
payments_applied_payments_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_employee: typing.Callable[[], T_Result],
payments_applied_payments_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_employee_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items: typing.Callable[[], T_Result],
payments_applied_payments_line_items_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_contact: typing.Callable[[], T_Result],
payments_applied_payments_line_items_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_purchase_orders_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_contact: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_purchase_orders_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_tracking_categories_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_contact: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_tracking_categories_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_company: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_contact: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
- payments_applied_payments_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
- payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[
+ payments_applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
- payments_applied_payments_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
- payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
- payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
+ payments_applied_payments_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
- payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[
+ payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
+ payments_applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
- payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ payments_applied_payments_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_company: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_contact: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_company: typing.Callable[[], T_Result],
payments_company_accounting_period: typing.Callable[[], T_Result],
+ payments_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_company_employee: typing.Callable[[], T_Result],
payments_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_company_payment_term: typing.Callable[[], T_Result],
payments_contact: typing.Callable[[], T_Result],
payments_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_contact_company: typing.Callable[[], T_Result],
payments_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_contact_company_employee: typing.Callable[[], T_Result],
payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_contact_company_payment_term: typing.Callable[[], T_Result],
payments_contact_employee: typing.Callable[[], T_Result],
payments_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_contact_payment_term: typing.Callable[[], T_Result],
payments_employee: typing.Callable[[], T_Result],
payments_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_employee_payment_term: typing.Callable[[], T_Result],
payments_line_items: typing.Callable[[], T_Result],
payments_line_items_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_line_items_company: typing.Callable[[], T_Result],
payments_line_items_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_company_employee: typing.Callable[[], T_Result],
payments_line_items_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_contact: typing.Callable[[], T_Result],
payments_line_items_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_contact_company: typing.Callable[[], T_Result],
payments_line_items_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_contact_company_employee: typing.Callable[[], T_Result],
payments_line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_contact_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_contact_employee: typing.Callable[[], T_Result],
payments_line_items_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_employee: typing.Callable[[], T_Result],
payments_line_items_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
- payments_line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
- payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
+ payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_company: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_company_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_contact: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_contact_company: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_company_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_contact: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_contact_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_contact_company_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result],
+ payments_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders: typing.Callable[[], T_Result],
payments_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_company: typing.Callable[[], T_Result],
payments_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_company_employee: typing.Callable[[], T_Result],
payments_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_contact: typing.Callable[[], T_Result],
payments_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_contact_company: typing.Callable[[], T_Result],
payments_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
payments_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_contact_employee: typing.Callable[[], T_Result],
payments_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_employee: typing.Callable[[], T_Result],
payments_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories: typing.Callable[[], T_Result],
payments_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_company: typing.Callable[[], T_Result],
payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_contact: typing.Callable[[], T_Result],
payments_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_contact_company: typing.Callable[[], T_Result],
payments_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_contact_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_contact_employee: typing.Callable[[], T_Result],
payments_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_employee: typing.Callable[[], T_Result],
payments_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result],
purchase_orders: typing.Callable[[], T_Result],
purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
purchase_orders_company: typing.Callable[[], T_Result],
purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_company_employee: typing.Callable[[], T_Result],
purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_company_payment_term: typing.Callable[[], T_Result],
purchase_orders_contact: typing.Callable[[], T_Result],
purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_contact_company: typing.Callable[[], T_Result],
purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
purchase_orders_contact_employee: typing.Callable[[], T_Result],
purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
purchase_orders_employee: typing.Callable[[], T_Result],
purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_payment_term: typing.Callable[[], T_Result],
tracking_categories: typing.Callable[[], T_Result],
tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
tracking_categories_company: typing.Callable[[], T_Result],
tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_company_employee: typing.Callable[[], T_Result],
tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_contact: typing.Callable[[], T_Result],
tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_contact_company: typing.Callable[[], T_Result],
tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_contact_company_employee: typing.Callable[[], T_Result],
tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_contact_employee: typing.Callable[[], T_Result],
tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
tracking_categories_employee: typing.Callable[[], T_Result],
tracking_categories_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result],
) -> T_Result:
if self is InvoicesListRequestExpand.ACCOUNTING_PERIOD:
return accounting_period()
+ if self is InvoicesListRequestExpand.ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES:
return applied_credit_notes()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return applied_credit_notes_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return applied_credit_notes_applied_vendor_credits()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return applied_credit_notes_applied_vendor_credits_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY:
return applied_credit_notes_applied_vendor_credits_company()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return applied_credit_notes_applied_vendor_credits_company_employee()
if (
@@ -8938,10 +18561,24 @@ def visit(
is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return applied_credit_notes_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT:
return applied_credit_notes_applied_vendor_credits_contact()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return applied_credit_notes_applied_vendor_credits_contact_company()
if (
@@ -8949,6 +18586,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return applied_credit_notes_applied_vendor_credits_contact_company_employee()
if (
@@ -8956,6 +18598,18 @@ def visit(
is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return applied_credit_notes_applied_vendor_credits_contact_employee()
if (
@@ -8963,46 +18617,101 @@ def visit(
is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return applied_credit_notes_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return applied_credit_notes_applied_vendor_credits_employee()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY:
return applied_credit_notes_company()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return applied_credit_notes_company_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return applied_credit_notes_company_employee()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_credit_notes_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT:
return applied_credit_notes_contact()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return applied_credit_notes_contact_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return applied_credit_notes_contact_company()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_credit_notes_contact_company_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return applied_credit_notes_contact_company_employee()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return applied_credit_notes_contact_employee()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_credit_notes_contact_employee_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE:
return applied_credit_notes_employee()
if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_credit_notes_employee_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS:
return applied_payments()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_ACCOUNTING_PERIOD:
return applied_payments_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES:
return applied_payments_applied_credit_notes()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return applied_payments_applied_credit_notes_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return applied_payments_applied_credit_notes_applied_vendor_credits()
if (
@@ -9010,6 +18719,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY:
return applied_payments_applied_credit_notes_applied_vendor_credits_company()
if (
@@ -9017,6 +18731,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -9027,6 +18746,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT:
return applied_payments_applied_credit_notes_applied_vendor_credits_contact()
if (
@@ -9034,6 +18768,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -9044,6 +18783,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -9051,19 +18795,49 @@ def visit(
return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
):
- return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee()
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
):
- return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return applied_payments_applied_credit_notes_applied_vendor_credits_employee()
if (
@@ -9071,22 +18845,60 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY:
return applied_payments_applied_credit_notes_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return applied_payments_applied_credit_notes_company_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT:
return applied_payments_applied_credit_notes_contact()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return applied_payments_applied_credit_notes_contact_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_applied_credit_notes_contact_company_employee()
if (
@@ -9094,34 +18906,90 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return applied_payments_applied_credit_notes_contact_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return applied_payments_applied_credit_notes_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS:
return applied_payments_applied_vendor_credits()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return applied_payments_applied_vendor_credits_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY:
return applied_payments_applied_vendor_credits_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return applied_payments_applied_vendor_credits_company_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT:
return applied_payments_applied_vendor_credits_contact()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return applied_payments_applied_vendor_credits_contact_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_applied_vendor_credits_contact_company_employee()
if (
@@ -9129,50 +18997,115 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return applied_payments_applied_vendor_credits_contact_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return applied_payments_applied_vendor_credits_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY:
return applied_payments_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_company_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE:
return applied_payments_company_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM:
+ return applied_payments_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT:
return applied_payments_contact()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_contact_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY:
return applied_payments_contact_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_contact_company_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_contact_company_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_contact_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_payments_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE:
return applied_payments_contact_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_contact_employee_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM:
+ return applied_payments_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_EMPLOYEE:
return applied_payments_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_employee_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_employee_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS:
return applied_payments_line_items()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD:
return applied_payments_line_items_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_line_items_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES:
return applied_payments_line_items_applied_credit_notes()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return applied_payments_line_items_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits()
if (
@@ -9180,6 +19113,13 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -9190,6 +19130,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -9200,6 +19145,23 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -9210,6 +19172,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -9220,6 +19187,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -9230,6 +19202,23 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -9240,6 +19229,23 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -9250,10 +19256,30 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY:
return applied_payments_line_items_applied_credit_notes_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_line_items_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return applied_payments_line_items_applied_credit_notes_company_employee()
if (
@@ -9261,10 +19287,27 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return applied_payments_line_items_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT:
return applied_payments_line_items_applied_credit_notes_contact()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_line_items_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return applied_payments_line_items_applied_credit_notes_contact_company()
if (
@@ -9272,6 +19315,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_line_items_applied_credit_notes_contact_company_employee()
if (
@@ -9279,6 +19327,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return applied_payments_line_items_applied_credit_notes_contact_employee()
if (
@@ -9286,6 +19349,18 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return applied_payments_line_items_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return applied_payments_line_items_applied_credit_notes_employee()
if (
@@ -9293,10 +19368,24 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return applied_payments_line_items_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS:
return applied_payments_line_items_applied_vendor_credits()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return applied_payments_line_items_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY:
return applied_payments_line_items_applied_vendor_credits_company()
if (
@@ -9304,6 +19393,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return applied_payments_line_items_applied_vendor_credits_company_employee()
if (
@@ -9311,6 +19405,18 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return applied_payments_line_items_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT:
return applied_payments_line_items_applied_vendor_credits_contact()
if (
@@ -9318,6 +19424,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return applied_payments_line_items_applied_vendor_credits_contact_company()
if (
@@ -9325,6 +19436,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -9335,6 +19451,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return applied_payments_line_items_applied_vendor_credits_contact_employee()
if (
@@ -9342,6 +19473,18 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return applied_payments_line_items_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return applied_payments_line_items_applied_vendor_credits_employee()
if (
@@ -9349,38 +19492,88 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return applied_payments_line_items_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY:
return applied_payments_line_items_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_line_items_company_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_line_items_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE:
return applied_payments_line_items_company_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_line_items_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM:
+ return applied_payments_line_items_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT:
return applied_payments_line_items_contact()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_line_items_contact_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_line_items_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY:
return applied_payments_line_items_contact_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_line_items_contact_company_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_line_items_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_line_items_contact_company_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_line_items_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_payments_line_items_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE:
return applied_payments_line_items_contact_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_line_items_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM:
+ return applied_payments_line_items_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE:
return applied_payments_line_items_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_line_items_employee_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_line_items_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM:
+ return applied_payments_line_items_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS:
return applied_payments_line_items_purchase_orders()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return applied_payments_line_items_purchase_orders_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_line_items_purchase_orders_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return applied_payments_line_items_purchase_orders_applied_credit_notes()
if (
@@ -9388,6 +19581,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -9398,6 +19596,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -9408,6 +19611,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -9418,6 +19626,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -9428,6 +19651,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -9438,6 +19666,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -9448,6 +19681,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -9458,6 +19706,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -9468,13 +19731,35 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
+ )
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return applied_payments_line_items_purchase_orders_applied_credit_notes_company()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
- return applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period()
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -9485,6 +19770,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return applied_payments_line_items_purchase_orders_applied_credit_notes_contact()
if (
@@ -9492,6 +19792,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -9502,6 +19807,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -9512,6 +19822,23 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -9522,6 +19849,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return applied_payments_line_items_purchase_orders_applied_credit_notes_employee()
if (
@@ -9529,6 +19871,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return applied_payments_line_items_purchase_orders_applied_vendor_credits()
if (
@@ -9536,6 +19893,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY:
return applied_payments_line_items_purchase_orders_applied_vendor_credits_company()
if (
@@ -9543,6 +19905,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -9555,6 +19922,21 @@ def visit(
return (
applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT:
return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact()
if (
@@ -9562,6 +19944,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -9574,6 +19961,11 @@ def visit(
return (
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -9584,6 +19976,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -9596,6 +20003,21 @@ def visit(
return (
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -9606,10 +20028,30 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY:
return applied_payments_line_items_purchase_orders_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_line_items_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return applied_payments_line_items_purchase_orders_company_employee()
if (
@@ -9617,10 +20059,24 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_purchase_orders_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return applied_payments_line_items_purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT:
return applied_payments_line_items_purchase_orders_contact()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_line_items_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY:
return applied_payments_line_items_purchase_orders_contact_company()
if (
@@ -9628,6 +20084,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_line_items_purchase_orders_contact_company_employee()
if (
@@ -9635,6 +20096,18 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_payments_line_items_purchase_orders_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return applied_payments_line_items_purchase_orders_contact_employee()
if (
@@ -9642,14 +20115,37 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return applied_payments_line_items_purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE:
return applied_payments_line_items_purchase_orders_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_line_items_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_purchase_orders_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM:
+ return applied_payments_line_items_purchase_orders_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES:
return applied_payments_line_items_tracking_categories()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return applied_payments_line_items_tracking_categories_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES:
return applied_payments_line_items_tracking_categories_applied_credit_notes()
if (
@@ -9657,6 +20153,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -9667,6 +20168,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -9677,6 +20183,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -9687,6 +20198,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -9697,6 +20223,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -9707,6 +20238,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -9717,6 +20253,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -9727,6 +20278,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -9739,6 +20305,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY
@@ -9749,6 +20330,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -9759,6 +20345,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT
@@ -9769,6 +20370,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -9781,6 +20387,11 @@ def visit(
return (
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -9791,6 +20402,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -9801,6 +20427,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -9811,6 +20452,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS:
return applied_payments_line_items_tracking_categories_applied_vendor_credits()
if (
@@ -9818,6 +20474,13 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -9828,6 +20491,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -9838,6 +20506,23 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -9848,6 +20533,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -9855,19 +20545,39 @@ def visit(
return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee()
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -9878,6 +20588,23 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -9888,10 +20615,30 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY:
return applied_payments_line_items_tracking_categories_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_line_items_tracking_categories_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return applied_payments_line_items_tracking_categories_company_employee()
if (
@@ -9899,10 +20646,27 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return applied_payments_line_items_tracking_categories_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT:
return applied_payments_line_items_tracking_categories_contact()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_line_items_tracking_categories_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY:
return applied_payments_line_items_tracking_categories_contact_company()
if (
@@ -9910,6 +20674,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_line_items_tracking_categories_contact_company_employee()
if (
@@ -9917,6 +20686,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return applied_payments_line_items_tracking_categories_contact_employee()
if (
@@ -9924,10 +20708,31 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM:
+ return applied_payments_line_items_tracking_categories_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE:
return applied_payments_line_items_tracking_categories_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_line_items_tracking_categories_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_tracking_categories_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return applied_payments_line_items_tracking_categories_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS:
return applied_payments_line_items_tracking_categories_purchase_orders()
if (
@@ -9935,6 +20740,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES
@@ -9947,6 +20757,11 @@ def visit(
return (
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -9957,6 +20772,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -9967,6 +20787,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -9977,6 +20802,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -9987,6 +20827,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -9997,6 +20842,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10007,6 +20857,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -10017,6 +20882,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -10027,6 +20907,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -10037,6 +20932,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -10049,6 +20949,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -10059,6 +20974,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -10071,6 +20991,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -10081,6 +21006,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -10093,6 +21033,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -10103,6 +21058,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS
@@ -10113,6 +21083,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -10123,6 +21098,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -10133,6 +21113,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -10143,6 +21138,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -10155,6 +21155,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10165,6 +21170,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -10175,6 +21195,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -10185,6 +21220,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY:
return applied_payments_line_items_tracking_categories_purchase_orders_company()
if (
@@ -10192,6 +21242,13 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE
@@ -10202,43 +21259,102 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT:
return applied_payments_line_items_tracking_categories_purchase_orders_contact()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_company()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period()
+ return (
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ )
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_purchase_orders_contact_company()
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE
):
- return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period()
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
- return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee()
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee()
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period()
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE:
return applied_payments_line_items_tracking_categories_purchase_orders_employee()
if (
@@ -10246,14 +21362,38 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PAYMENT_TERM:
+ return applied_payments_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS:
return applied_payments_purchase_orders()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_purchase_orders_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return applied_payments_purchase_orders_applied_credit_notes()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -10264,6 +21404,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -10276,6 +21421,11 @@ def visit(
return (
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -10286,6 +21436,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -10298,6 +21463,11 @@ def visit(
return (
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -10308,6 +21478,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10320,6 +21495,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -10330,6 +21520,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -10340,6 +21545,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return applied_payments_purchase_orders_applied_credit_notes_company()
if (
@@ -10347,6 +21567,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return applied_payments_purchase_orders_applied_credit_notes_company_employee()
if (
@@ -10354,6 +21579,20 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return applied_payments_purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return applied_payments_purchase_orders_applied_credit_notes_contact()
if (
@@ -10361,6 +21600,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return applied_payments_purchase_orders_applied_credit_notes_contact_company()
if (
@@ -10368,6 +21612,13 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -10378,6 +21629,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return applied_payments_purchase_orders_applied_credit_notes_contact_employee()
if (
@@ -10385,6 +21651,20 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return applied_payments_purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return applied_payments_purchase_orders_applied_credit_notes_employee()
if (
@@ -10392,10 +21672,27 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return applied_payments_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return applied_payments_purchase_orders_applied_vendor_credits()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY:
return applied_payments_purchase_orders_applied_vendor_credits_company()
if (
@@ -10403,6 +21700,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return applied_payments_purchase_orders_applied_vendor_credits_company_employee()
if (
@@ -10410,6 +21712,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT:
return applied_payments_purchase_orders_applied_vendor_credits_contact()
if (
@@ -10417,6 +21734,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return applied_payments_purchase_orders_applied_vendor_credits_contact_company()
if (
@@ -10424,6 +21746,13 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10434,6 +21763,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return applied_payments_purchase_orders_applied_vendor_credits_contact_employee()
if (
@@ -10441,6 +21785,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return applied_payments_purchase_orders_applied_vendor_credits_employee()
if (
@@ -10448,22 +21807,52 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return applied_payments_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY:
return applied_payments_purchase_orders_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_company_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return applied_payments_purchase_orders_company_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_purchase_orders_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return applied_payments_purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT:
return applied_payments_purchase_orders_contact()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_contact_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY:
return applied_payments_purchase_orders_contact_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_purchase_orders_contact_company_employee()
if (
@@ -10471,18 +21860,44 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_payments_purchase_orders_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return applied_payments_purchase_orders_contact_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return applied_payments_purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE:
return applied_payments_purchase_orders_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_employee_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_purchase_orders_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM:
+ return applied_payments_purchase_orders_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES:
return applied_payments_tracking_categories()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return applied_payments_tracking_categories_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_tracking_categories_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES:
return applied_payments_tracking_categories_applied_credit_notes()
if (
@@ -10490,6 +21905,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -10500,6 +21920,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -10510,6 +21935,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -10520,6 +21950,23 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -10530,6 +21977,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -10540,6 +21992,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10550,6 +22007,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -10560,6 +22032,23 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -10570,20 +22059,57 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY:
return applied_payments_tracking_categories_applied_credit_notes_company()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
+ return applied_payments_tracking_categories_applied_credit_notes_company_employee()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
):
- return applied_payments_tracking_categories_applied_credit_notes_company_accounting_period()
- if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
- return applied_payments_tracking_categories_applied_credit_notes_company_employee()
+ return applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
):
- return applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ return applied_payments_tracking_categories_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT:
return applied_payments_tracking_categories_applied_credit_notes_contact()
if (
@@ -10591,6 +22117,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return applied_payments_tracking_categories_applied_credit_notes_contact_company()
if (
@@ -10598,6 +22129,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -10610,6 +22146,21 @@ def visit(
return (
applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return applied_payments_tracking_categories_applied_credit_notes_contact_employee()
if (
@@ -10617,6 +22168,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE:
return applied_payments_tracking_categories_applied_credit_notes_employee()
if (
@@ -10624,6 +22190,18 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return applied_payments_tracking_categories_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS:
return applied_payments_tracking_categories_applied_vendor_credits()
if (
@@ -10631,6 +22209,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY:
return applied_payments_tracking_categories_applied_vendor_credits_company()
if (
@@ -10638,6 +22221,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -10648,6 +22236,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT:
return applied_payments_tracking_categories_applied_vendor_credits_contact()
if (
@@ -10655,6 +22258,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -10665,6 +22273,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10677,6 +22290,21 @@ def visit(
return (
applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -10687,6 +22315,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return applied_payments_tracking_categories_applied_vendor_credits_employee()
if (
@@ -10694,22 +22337,58 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return applied_payments_tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY:
return applied_payments_tracking_categories_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_tracking_categories_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return applied_payments_tracking_categories_company_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_tracking_categories_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_tracking_categories_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return applied_payments_tracking_categories_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT:
return applied_payments_tracking_categories_contact()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_tracking_categories_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY:
return applied_payments_tracking_categories_contact_company()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_tracking_categories_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_tracking_categories_contact_company_employee()
if (
@@ -10717,18 +22396,50 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_tracking_categories_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_payments_tracking_categories_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return applied_payments_tracking_categories_contact_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_tracking_categories_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_tracking_categories_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM:
+ return applied_payments_tracking_categories_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE:
return applied_payments_tracking_categories_employee()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_tracking_categories_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_tracking_categories_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return applied_payments_tracking_categories_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS:
return applied_payments_tracking_categories_purchase_orders()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return applied_payments_tracking_categories_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes()
if (
@@ -10736,6 +22447,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -10746,6 +22462,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -10756,6 +22477,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -10766,6 +22492,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -10776,6 +22517,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -10786,6 +22532,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10796,6 +22547,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -10806,6 +22572,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -10816,6 +22597,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -10826,6 +22622,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -10836,6 +22637,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -10846,6 +22662,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -10856,6 +22677,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -10866,6 +22692,23 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -10876,6 +22719,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -10888,6 +22746,21 @@ def visit(
return (
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS
@@ -10898,6 +22771,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -10910,6 +22788,11 @@ def visit(
return (
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -10920,6 +22803,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -10932,6 +22830,11 @@ def visit(
return (
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -10942,6 +22845,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10954,6 +22862,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -10964,18 +22887,48 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
):
- return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee()
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return (
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
if (
self
- is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
):
- return (
- applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
- )
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY:
return applied_payments_tracking_categories_purchase_orders_company()
if (
@@ -10983,6 +22936,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return applied_payments_tracking_categories_purchase_orders_company_employee()
if (
@@ -10990,6 +22948,20 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return applied_payments_tracking_categories_purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT:
return applied_payments_tracking_categories_purchase_orders_contact()
if (
@@ -10997,6 +22969,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY:
return applied_payments_tracking_categories_purchase_orders_contact_company()
if (
@@ -11004,6 +22981,11 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
@@ -11014,6 +22996,21 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return applied_payments_tracking_categories_purchase_orders_contact_employee()
if (
@@ -11021,6 +23018,20 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return applied_payments_tracking_categories_purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE:
return applied_payments_tracking_categories_purchase_orders_employee()
if (
@@ -11028,78 +23039,159 @@ def visit(
is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_tracking_categories_purchase_orders_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM:
+ return applied_payments_tracking_categories_purchase_orders_payment_term()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS:
return applied_vendor_credits()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return applied_vendor_credits_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY:
return applied_vendor_credits_company()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return applied_vendor_credits_company_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return applied_vendor_credits_company_employee()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_vendor_credits_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT:
return applied_vendor_credits_contact()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return applied_vendor_credits_contact_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return applied_vendor_credits_contact_company()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_vendor_credits_contact_company_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return applied_vendor_credits_contact_company_employee()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_vendor_credits_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return applied_vendor_credits_contact_employee()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_vendor_credits_contact_employee_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE:
return applied_vendor_credits_employee()
if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_vendor_credits_employee_accounting_period()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.COMPANY:
return company()
if self is InvoicesListRequestExpand.COMPANY_ACCOUNTING_PERIOD:
return company_accounting_period()
+ if self is InvoicesListRequestExpand.COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.COMPANY_EMPLOYEE:
return company_employee()
if self is InvoicesListRequestExpand.COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return company_employee_payment_term()
+ if self is InvoicesListRequestExpand.COMPANY_PAYMENT_TERM:
+ return company_payment_term()
if self is InvoicesListRequestExpand.CONTACT:
return contact()
if self is InvoicesListRequestExpand.CONTACT_ACCOUNTING_PERIOD:
return contact_accounting_period()
+ if self is InvoicesListRequestExpand.CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.CONTACT_COMPANY:
return contact_company()
if self is InvoicesListRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD:
return contact_company_accounting_period()
+ if self is InvoicesListRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.CONTACT_COMPANY_EMPLOYEE:
return contact_company_employee()
if self is InvoicesListRequestExpand.CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return contact_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.CONTACT_COMPANY_PAYMENT_TERM:
+ return contact_company_payment_term()
if self is InvoicesListRequestExpand.CONTACT_EMPLOYEE:
return contact_employee()
if self is InvoicesListRequestExpand.CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return contact_employee_accounting_period()
+ if self is InvoicesListRequestExpand.CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.CONTACT_PAYMENT_TERM:
+ return contact_payment_term()
if self is InvoicesListRequestExpand.EMPLOYEE:
return employee()
if self is InvoicesListRequestExpand.EMPLOYEE_ACCOUNTING_PERIOD:
return employee_accounting_period()
+ if self is InvoicesListRequestExpand.EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.EMPLOYEE_PAYMENT_TERM:
+ return employee_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS:
return line_items()
if self is InvoicesListRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD:
return line_items_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES:
return line_items_applied_credit_notes()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return line_items_applied_credit_notes_applied_vendor_credits()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY:
return line_items_applied_credit_notes_applied_vendor_credits_company()
if (
@@ -11107,6 +23199,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return line_items_applied_credit_notes_applied_vendor_credits_company_employee()
if (
@@ -11114,6 +23211,23 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT:
return line_items_applied_credit_notes_applied_vendor_credits_contact()
if (
@@ -11121,6 +23235,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return line_items_applied_credit_notes_applied_vendor_credits_contact_company()
if (
@@ -11128,6 +23247,13 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -11138,6 +23264,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return line_items_applied_credit_notes_applied_vendor_credits_contact_employee()
if (
@@ -11145,6 +23286,23 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return line_items_applied_credit_notes_applied_vendor_credits_employee()
if (
@@ -11152,54 +23310,128 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return line_items_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY:
return line_items_applied_credit_notes_company()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_company_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return line_items_applied_credit_notes_company_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return line_items_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT:
return line_items_applied_credit_notes_contact()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_contact_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return line_items_applied_credit_notes_contact_company()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return line_items_applied_credit_notes_contact_company_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return line_items_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return line_items_applied_credit_notes_contact_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return line_items_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return line_items_applied_credit_notes_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_employee_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return line_items_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS:
return line_items_applied_vendor_credits()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return line_items_applied_vendor_credits_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY:
return line_items_applied_vendor_credits_company()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return line_items_applied_vendor_credits_company_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return line_items_applied_vendor_credits_company_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT:
return line_items_applied_vendor_credits_contact()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return line_items_applied_vendor_credits_contact_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return line_items_applied_vendor_credits_contact_company()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return line_items_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return line_items_applied_vendor_credits_contact_company_employee()
if (
@@ -11207,50 +23439,111 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return line_items_applied_vendor_credits_contact_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return line_items_applied_vendor_credits_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_applied_vendor_credits_employee_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY:
return line_items_company()
if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD:
return line_items_company_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE:
return line_items_company_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY_PAYMENT_TERM:
+ return line_items_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT:
return line_items_contact()
if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD:
return line_items_contact_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY:
return line_items_contact_company()
if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return line_items_contact_company_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE:
return line_items_contact_company_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_contact_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM:
+ return line_items_contact_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE:
return line_items_contact_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_contact_employee_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return line_items_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_PAYMENT_TERM:
+ return line_items_contact_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_EMPLOYEE:
return line_items_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_employee_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_EMPLOYEE_PAYMENT_TERM:
+ return line_items_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PAYMENT_TERM:
+ return line_items_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS:
return line_items_purchase_orders()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return line_items_purchase_orders_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_purchase_orders_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return line_items_purchase_orders_applied_credit_notes()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return line_items_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits()
if (
@@ -11258,6 +23551,13 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -11268,6 +23568,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -11278,6 +23583,23 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -11288,6 +23610,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -11298,6 +23625,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -11308,6 +23640,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -11318,6 +23665,23 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -11328,10 +23692,30 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return line_items_purchase_orders_applied_credit_notes_company()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return line_items_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return line_items_purchase_orders_applied_credit_notes_company_employee()
if (
@@ -11339,10 +23723,27 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return line_items_purchase_orders_applied_credit_notes_contact()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return line_items_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return line_items_purchase_orders_applied_credit_notes_contact_company()
if (
@@ -11350,6 +23751,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return line_items_purchase_orders_applied_credit_notes_contact_company_employee()
if (
@@ -11357,6 +23763,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return line_items_purchase_orders_applied_credit_notes_contact_employee()
if (
@@ -11364,14 +23785,40 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return line_items_purchase_orders_applied_credit_notes_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return line_items_purchase_orders_applied_vendor_credits()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return line_items_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY:
return line_items_purchase_orders_applied_vendor_credits_company()
if (
@@ -11379,6 +23826,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return line_items_purchase_orders_applied_vendor_credits_company_employee()
if (
@@ -11386,6 +23838,18 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT:
return line_items_purchase_orders_applied_vendor_credits_contact()
if (
@@ -11393,6 +23857,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return line_items_purchase_orders_applied_vendor_credits_contact_company()
if (
@@ -11400,6 +23869,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return line_items_purchase_orders_applied_vendor_credits_contact_company_employee()
if (
@@ -11407,6 +23881,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return line_items_purchase_orders_applied_vendor_credits_contact_employee()
if (
@@ -11414,6 +23903,18 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return line_items_purchase_orders_applied_vendor_credits_employee()
if (
@@ -11421,49 +23922,103 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY:
return line_items_purchase_orders_company()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return line_items_purchase_orders_company_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return line_items_purchase_orders_company_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_purchase_orders_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_purchase_orders_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return line_items_purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT:
return line_items_purchase_orders_contact()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return line_items_purchase_orders_contact_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY:
return line_items_purchase_orders_contact_company()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return line_items_purchase_orders_contact_company_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return line_items_purchase_orders_contact_company_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return line_items_purchase_orders_contact_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return line_items_purchase_orders_contact_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_purchase_orders_contact_employee_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return line_items_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return line_items_purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE:
return line_items_purchase_orders_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_purchase_orders_employee_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return line_items_purchase_orders_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM:
+ return line_items_purchase_orders_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES:
return line_items_tracking_categories()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return line_items_tracking_categories_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_tracking_categories_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES:
return line_items_tracking_categories_applied_credit_notes()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return line_items_tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
- return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -11476,6 +24031,11 @@ def visit(
return (
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -11486,6 +24046,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -11498,6 +24073,11 @@ def visit(
return (
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -11508,6 +24088,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -11518,6 +24103,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -11528,6 +24128,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -11540,6 +24155,21 @@ def visit(
return (
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY:
return line_items_tracking_categories_applied_credit_notes_company()
if (
@@ -11547,6 +24177,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return line_items_tracking_categories_applied_credit_notes_company_employee()
if (
@@ -11554,6 +24189,18 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return line_items_tracking_categories_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT:
return line_items_tracking_categories_applied_credit_notes_contact()
if (
@@ -11561,6 +24208,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return line_items_tracking_categories_applied_credit_notes_contact_company()
if (
@@ -11568,6 +24220,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -11578,6 +24235,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return line_items_tracking_categories_applied_credit_notes_contact_employee()
if (
@@ -11585,6 +24257,18 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return line_items_tracking_categories_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE:
return line_items_tracking_categories_applied_credit_notes_employee()
if (
@@ -11592,10 +24276,24 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return line_items_tracking_categories_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return line_items_tracking_categories_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS:
return line_items_tracking_categories_applied_vendor_credits()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return line_items_tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY:
return line_items_tracking_categories_applied_vendor_credits_company()
if (
@@ -11603,6 +24301,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return line_items_tracking_categories_applied_vendor_credits_company_employee()
if (
@@ -11610,6 +24313,20 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return line_items_tracking_categories_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT:
return line_items_tracking_categories_applied_vendor_credits_contact()
if (
@@ -11617,6 +24334,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return line_items_tracking_categories_applied_vendor_credits_contact_company()
if (
@@ -11624,6 +24346,13 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -11634,6 +24363,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return line_items_tracking_categories_applied_vendor_credits_contact_employee()
if (
@@ -11641,6 +24385,20 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return line_items_tracking_categories_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return line_items_tracking_categories_applied_vendor_credits_employee()
if (
@@ -11648,38 +24406,97 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return line_items_tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY:
return line_items_tracking_categories_company()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return line_items_tracking_categories_company_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_tracking_categories_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return line_items_tracking_categories_company_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_tracking_categories_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_tracking_categories_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return line_items_tracking_categories_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT:
return line_items_tracking_categories_contact()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD:
return line_items_tracking_categories_contact_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY:
return line_items_tracking_categories_contact_company()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return line_items_tracking_categories_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE:
return line_items_tracking_categories_contact_company_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_tracking_categories_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM:
+ return line_items_tracking_categories_contact_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return line_items_tracking_categories_contact_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_tracking_categories_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return line_items_tracking_categories_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM:
+ return line_items_tracking_categories_contact_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE:
return line_items_tracking_categories_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_tracking_categories_employee_accounting_period()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_tracking_categories_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM:
+ return line_items_tracking_categories_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return line_items_tracking_categories_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS:
return line_items_tracking_categories_purchase_orders()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return line_items_tracking_categories_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return line_items_tracking_categories_purchase_orders_applied_credit_notes()
if (
@@ -11687,6 +24504,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -11697,6 +24519,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -11707,6 +24534,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -11717,6 +24549,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -11727,6 +24574,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -11737,6 +24589,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -11747,6 +24604,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -11757,6 +24629,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -11767,6 +24654,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -11777,6 +24679,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -11789,6 +24696,21 @@ def visit(
return (
line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -11799,6 +24721,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -11811,6 +24738,11 @@ def visit(
return (
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -11821,6 +24753,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -11833,6 +24780,21 @@ def visit(
return (
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -11843,6 +24805,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return line_items_tracking_categories_purchase_orders_applied_vendor_credits()
if (
@@ -11850,6 +24827,13 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -11860,6 +24844,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -11870,6 +24859,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -11879,7 +24883,12 @@ def visit(
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
- return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -11890,6 +24899,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -11900,6 +24914,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -11910,6 +24939,21 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -11920,10 +24964,30 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY:
return line_items_tracking_categories_purchase_orders_company()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return line_items_tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return line_items_tracking_categories_purchase_orders_company_employee()
if (
@@ -11931,10 +24995,27 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return line_items_tracking_categories_purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT:
return line_items_tracking_categories_purchase_orders_contact()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return line_items_tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY:
return line_items_tracking_categories_purchase_orders_contact_company()
if (
@@ -11942,6 +25023,11 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return line_items_tracking_categories_purchase_orders_contact_company_employee()
if (
@@ -11949,6 +25035,23 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_contact_company_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return line_items_tracking_categories_purchase_orders_contact_employee()
if (
@@ -11956,22 +25059,54 @@ def visit(
is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return line_items_tracking_categories_purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE:
return line_items_tracking_categories_purchase_orders_employee()
if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return line_items_tracking_categories_purchase_orders_employee_payment_term()
+ if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM:
+ return line_items_tracking_categories_purchase_orders_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENT_TERM:
+ return payment_term()
if self is InvoicesListRequestExpand.PAYMENTS:
return payments()
if self is InvoicesListRequestExpand.PAYMENTS_ACCOUNTING_PERIOD:
return payments_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES:
return payments_applied_credit_notes()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return payments_applied_credit_notes_applied_vendor_credits()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_applied_credit_notes_applied_vendor_credits_company()
if (
@@ -11979,6 +25114,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return payments_applied_credit_notes_applied_vendor_credits_company_employee()
if (
@@ -11986,6 +25126,20 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return payments_applied_credit_notes_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_applied_credit_notes_applied_vendor_credits_contact()
if (
@@ -11993,6 +25147,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return payments_applied_credit_notes_applied_vendor_credits_contact_company()
if (
@@ -12000,6 +25159,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -12010,6 +25174,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return payments_applied_credit_notes_applied_vendor_credits_contact_employee()
if (
@@ -12017,6 +25196,20 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return payments_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_applied_credit_notes_applied_vendor_credits_employee()
if (
@@ -12024,42 +25217,100 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return payments_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_applied_credit_notes_company()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_company_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return payments_applied_credit_notes_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return payments_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_applied_credit_notes_contact()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_contact_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return payments_applied_credit_notes_contact_company()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return payments_applied_credit_notes_contact_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return payments_applied_credit_notes_contact_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return payments_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_applied_credit_notes_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS:
return payments_applied_payments()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD:
return payments_applied_payments_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_payments_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES:
return payments_applied_payments_applied_credit_notes()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return payments_applied_payments_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return payments_applied_payments_applied_credit_notes_applied_vendor_credits()
if (
@@ -12067,6 +25318,13 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -12077,6 +25335,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -12087,6 +25350,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -12097,6 +25375,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -12107,6 +25390,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -12117,6 +25405,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -12127,6 +25430,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -12137,10 +25455,30 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_applied_payments_applied_credit_notes_company()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_payments_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return payments_applied_payments_applied_credit_notes_company_employee()
if (
@@ -12148,10 +25486,27 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_applied_payments_applied_credit_notes_contact()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return payments_applied_payments_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return payments_applied_payments_applied_credit_notes_contact_company()
if (
@@ -12159,6 +25514,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return payments_applied_payments_applied_credit_notes_contact_company_employee()
if (
@@ -12166,6 +25526,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return payments_applied_payments_applied_credit_notes_contact_employee()
if (
@@ -12173,18 +25550,49 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return payments_applied_payments_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_applied_payments_applied_credit_notes_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_applied_payments_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS:
return payments_applied_payments_applied_vendor_credits()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return payments_applied_payments_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_applied_payments_applied_vendor_credits_company()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_payments_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return payments_applied_payments_applied_vendor_credits_company_employee()
if (
@@ -12192,10 +25600,27 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_applied_payments_applied_vendor_credits_contact()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return payments_applied_payments_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return payments_applied_payments_applied_vendor_credits_contact_company()
if (
@@ -12203,6 +25628,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return payments_applied_payments_applied_vendor_credits_contact_company_employee()
if (
@@ -12210,6 +25640,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return payments_applied_payments_applied_vendor_credits_contact_employee()
if (
@@ -12217,6 +25662,18 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return payments_applied_payments_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_applied_payments_applied_vendor_credits_employee()
if (
@@ -12224,38 +25681,80 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return payments_applied_payments_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY:
return payments_applied_payments_company()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_payments_company_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_payments_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE:
return payments_applied_payments_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_payments_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT:
return payments_applied_payments_contact()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD:
return payments_applied_payments_contact_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_payments_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY:
return payments_applied_payments_contact_company()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_payments_contact_company_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_payments_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE:
return payments_applied_payments_contact_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE:
return payments_applied_payments_contact_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_contact_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_payments_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM:
+ return payments_applied_payments_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE:
return payments_applied_payments_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_payments_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_employee_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS:
return payments_applied_payments_line_items()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_payments_line_items_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES:
return payments_applied_payments_line_items_applied_credit_notes()
if (
@@ -12263,6 +25762,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -12273,6 +25777,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -12280,9 +25789,14 @@ def visit(
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -12293,6 +25807,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -12303,6 +25834,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -12313,6 +25849,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -12323,6 +25864,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -12333,6 +25889,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -12343,6 +25916,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_applied_payments_line_items_applied_credit_notes_company()
if (
@@ -12350,6 +25940,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return payments_applied_payments_line_items_applied_credit_notes_company_employee()
if (
@@ -12357,6 +25952,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_applied_payments_line_items_applied_credit_notes_contact()
if (
@@ -12364,6 +25974,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return payments_applied_payments_line_items_applied_credit_notes_contact_company()
if (
@@ -12371,6 +25986,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -12383,6 +26003,21 @@ def visit(
return (
payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return payments_applied_payments_line_items_applied_credit_notes_contact_employee()
if (
@@ -12390,6 +26025,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_applied_payments_line_items_applied_credit_notes_employee()
if (
@@ -12397,6 +26047,18 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_applied_payments_line_items_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS:
return payments_applied_payments_line_items_applied_vendor_credits()
if (
@@ -12404,6 +26066,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_applied_payments_line_items_applied_vendor_credits_company()
if (
@@ -12411,6 +26078,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -12421,6 +26093,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_applied_payments_line_items_applied_vendor_credits_contact()
if (
@@ -12428,6 +26115,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -12438,6 +26130,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -12450,6 +26147,21 @@ def visit(
return (
payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -12460,6 +26172,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_applied_payments_line_items_applied_vendor_credits_employee()
if (
@@ -12467,22 +26194,58 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return payments_applied_payments_line_items_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY:
return payments_applied_payments_line_items_company()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE:
return payments_applied_payments_line_items_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_line_items_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_line_items_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT:
return payments_applied_payments_line_items_contact()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY:
return payments_applied_payments_line_items_contact_company()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE:
return payments_applied_payments_line_items_contact_company_employee()
if (
@@ -12490,18 +26253,50 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_line_items_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_line_items_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE:
return payments_applied_payments_line_items_contact_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_line_items_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM:
+ return payments_applied_payments_line_items_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE:
return payments_applied_payments_line_items_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_line_items_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM:
+ return payments_applied_payments_line_items_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS:
return payments_applied_payments_line_items_purchase_orders()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes()
if (
@@ -12509,6 +26304,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -12519,6 +26319,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -12529,6 +26334,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -12539,6 +26349,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -12549,6 +26374,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -12559,6 +26389,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -12569,6 +26404,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -12579,6 +26429,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -12589,6 +26454,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -12599,6 +26479,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -12609,6 +26494,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -12619,6 +26519,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -12631,24 +26536,61 @@ def visit(
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
- return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee()
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
):
- return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee()
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
):
- return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -12661,6 +26603,21 @@ def visit(
return (
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS
@@ -12671,6 +26628,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -12683,6 +26645,11 @@ def visit(
return (
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -12693,6 +26660,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -12705,6 +26687,11 @@ def visit(
return (
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -12715,6 +26702,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -12727,6 +26719,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -12737,6 +26744,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -12749,6 +26771,21 @@ def visit(
return (
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY:
return payments_applied_payments_line_items_purchase_orders_company()
if (
@@ -12756,6 +26793,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return payments_applied_payments_line_items_purchase_orders_company_employee()
if (
@@ -12763,6 +26805,20 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_line_items_purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT:
return payments_applied_payments_line_items_purchase_orders_contact()
if (
@@ -12770,6 +26826,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY:
return payments_applied_payments_line_items_purchase_orders_contact_company()
if (
@@ -12777,6 +26838,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
@@ -12787,6 +26853,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return payments_applied_payments_line_items_purchase_orders_contact_employee()
if (
@@ -12794,6 +26875,20 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return payments_applied_payments_line_items_purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE:
return payments_applied_payments_line_items_purchase_orders_employee()
if (
@@ -12801,10 +26896,24 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_line_items_purchase_orders_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM:
+ return payments_applied_payments_line_items_purchase_orders_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES:
return payments_applied_payments_line_items_tracking_categories()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_tracking_categories_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES
@@ -12815,6 +26924,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -12827,6 +26941,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -12837,6 +26956,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -12847,6 +26971,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -12857,6 +26996,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -12867,6 +27011,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -12877,6 +27026,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -12887,6 +27051,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -12897,6 +27076,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY
@@ -12907,6 +27101,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -12917,6 +27116,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT
@@ -12927,6 +27141,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -12937,6 +27156,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -12949,6 +27173,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -12959,6 +27198,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -12969,6 +27223,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS
@@ -12979,6 +27248,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -12989,6 +27263,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -13001,44 +27280,103 @@ def visit(
return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact()
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
):
- return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
):
- return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company()
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
):
- return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
- return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee()
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
):
- return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee()
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
):
- return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ return (
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -13049,6 +27387,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY:
return payments_applied_payments_line_items_tracking_categories_company()
if (
@@ -13056,6 +27411,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return payments_applied_payments_line_items_tracking_categories_company_employee()
if (
@@ -13063,6 +27423,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT:
return payments_applied_payments_line_items_tracking_categories_contact()
if (
@@ -13070,6 +27445,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY:
return payments_applied_payments_line_items_tracking_categories_contact_company()
if (
@@ -13077,6 +27457,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE
@@ -13087,6 +27472,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return payments_applied_payments_line_items_tracking_categories_contact_employee()
if (
@@ -13094,6 +27494,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE:
return payments_applied_payments_line_items_tracking_categories_employee()
if (
@@ -13101,6 +27516,18 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return payments_applied_payments_line_items_tracking_categories_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS:
return payments_applied_payments_line_items_tracking_categories_purchase_orders()
if (
@@ -13108,6 +27535,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES
@@ -13118,6 +27550,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -13128,6 +27565,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -13138,6 +27580,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -13148,6 +27595,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -13158,6 +27620,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -13168,6 +27635,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -13178,6 +27650,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -13188,6 +27675,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -13198,6 +27700,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -13210,6 +27727,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -13220,6 +27742,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -13232,6 +27769,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -13242,6 +27784,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -13252,6 +27799,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -13262,6 +27824,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -13274,6 +27851,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS
@@ -13284,6 +27876,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -13294,6 +27891,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -13304,6 +27906,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -13314,6 +27931,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -13324,6 +27946,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -13334,6 +27961,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -13344,6 +27986,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -13354,6 +28011,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY
@@ -13364,6 +28036,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE
@@ -13374,6 +28051,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT
@@ -13384,6 +28078,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY
@@ -13393,17 +28092,39 @@ def visit(
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
- return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period()
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
):
- return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee()
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
):
- return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ return (
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE
@@ -13414,6 +28135,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE
@@ -13424,10 +28162,29 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PAYMENT_TERM:
+ return payments_applied_payments_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS:
return payments_applied_payments_purchase_orders()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return payments_applied_payments_purchase_orders_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_payments_purchase_orders_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return payments_applied_payments_purchase_orders_applied_credit_notes()
if (
@@ -13435,6 +28192,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -13445,6 +28207,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -13455,6 +28222,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -13467,6 +28239,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -13477,6 +28264,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -13489,6 +28281,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -13499,6 +28296,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -13511,6 +28323,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -13521,6 +28348,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_applied_payments_purchase_orders_applied_credit_notes_company()
if (
@@ -13528,6 +28370,13 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -13538,6 +28387,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_applied_payments_purchase_orders_applied_credit_notes_contact()
if (
@@ -13545,6 +28409,13 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -13555,6 +28426,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -13565,6 +28441,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -13575,6 +28468,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_applied_payments_purchase_orders_applied_credit_notes_employee()
if (
@@ -13582,6 +28490,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return payments_applied_payments_purchase_orders_applied_vendor_credits()
if (
@@ -13589,6 +28514,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_applied_payments_purchase_orders_applied_vendor_credits_company()
if (
@@ -13596,6 +28526,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -13606,6 +28541,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_applied_payments_purchase_orders_applied_vendor_credits_contact()
if (
@@ -13613,6 +28563,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -13623,6 +28578,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -13633,6 +28593,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -13643,6 +28620,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_applied_payments_purchase_orders_applied_vendor_credits_employee()
if (
@@ -13650,10 +28642,30 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY:
return payments_applied_payments_purchase_orders_company()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_payments_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return payments_applied_payments_purchase_orders_company_employee()
if (
@@ -13661,10 +28673,24 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_purchase_orders_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT:
return payments_applied_payments_purchase_orders_contact()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return payments_applied_payments_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY:
return payments_applied_payments_purchase_orders_contact_company()
if (
@@ -13672,6 +28698,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return payments_applied_payments_purchase_orders_contact_company_employee()
if (
@@ -13679,6 +28710,18 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_purchase_orders_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return payments_applied_payments_purchase_orders_contact_employee()
if (
@@ -13686,14 +28729,37 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return payments_applied_payments_purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE:
return payments_applied_payments_purchase_orders_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_purchase_orders_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM:
+ return payments_applied_payments_purchase_orders_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES:
return payments_applied_payments_tracking_categories()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return payments_applied_payments_tracking_categories_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES:
return payments_applied_payments_tracking_categories_applied_credit_notes()
if (
@@ -13701,6 +28767,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -13711,6 +28782,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -13721,6 +28797,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -13731,6 +28812,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -13741,6 +28837,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -13751,6 +28852,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -13758,19 +28864,49 @@ def visit(
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
):
- return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee()
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
):
- return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -13781,6 +28917,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
+ )
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY:
return payments_applied_payments_tracking_categories_applied_credit_notes_company()
if (
@@ -13788,6 +28941,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -13800,6 +28958,21 @@ def visit(
return (
payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT:
return payments_applied_payments_tracking_categories_applied_credit_notes_contact()
if (
@@ -13807,6 +28980,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -13819,6 +28997,11 @@ def visit(
return (
payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -13829,6 +29012,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -13841,6 +29039,21 @@ def visit(
return (
payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -13851,6 +29064,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS:
return payments_applied_payments_tracking_categories_applied_vendor_credits()
if (
@@ -13858,6 +29086,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -13868,6 +29101,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -13878,6 +29116,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -13888,6 +29141,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -13900,6 +29158,11 @@ def visit(
return (
payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -13910,6 +29173,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -13920,6 +29198,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -13930,10 +29223,30 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY:
return payments_applied_payments_tracking_categories_company()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_payments_tracking_categories_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return payments_applied_payments_tracking_categories_company_employee()
if (
@@ -13941,10 +29254,27 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_tracking_categories_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT:
return payments_applied_payments_tracking_categories_contact()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD:
return payments_applied_payments_tracking_categories_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY:
return payments_applied_payments_tracking_categories_contact_company()
if (
@@ -13952,6 +29282,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE:
return payments_applied_payments_tracking_categories_contact_company_employee()
if (
@@ -13959,6 +29294,20 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_tracking_categories_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return payments_applied_payments_tracking_categories_contact_employee()
if (
@@ -13966,10 +29315,31 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM:
+ return payments_applied_payments_tracking_categories_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE:
return payments_applied_payments_tracking_categories_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_tracking_categories_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_tracking_categories_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return payments_applied_payments_tracking_categories_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS:
return payments_applied_payments_tracking_categories_purchase_orders()
if (
@@ -13977,6 +29347,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES
@@ -13989,6 +29364,11 @@ def visit(
return (
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -13999,6 +29379,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -14009,6 +29394,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -14019,6 +29409,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -14029,6 +29434,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -14039,6 +29449,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -14049,6 +29464,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -14059,6 +29489,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -14069,6 +29514,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -14079,6 +29539,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -14089,6 +29554,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -14099,6 +29579,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -14109,6 +29594,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -14119,6 +29609,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -14129,6 +29634,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -14139,6 +29659,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS
@@ -14151,6 +29686,11 @@ def visit(
return (
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -14161,6 +29701,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -14173,6 +29718,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -14183,6 +29743,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -14195,6 +29760,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -14205,6 +29775,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -14217,6 +29802,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -14227,6 +29827,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY:
return payments_applied_payments_tracking_categories_purchase_orders_company()
if (
@@ -14234,6 +29849,13 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE
@@ -14244,6 +29866,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT:
return payments_applied_payments_tracking_categories_purchase_orders_contact()
if (
@@ -14251,6 +29888,13 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY
@@ -14261,6 +29905,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
@@ -14271,6 +29920,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE
@@ -14281,6 +29945,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE:
return payments_applied_payments_tracking_categories_purchase_orders_employee()
if (
@@ -14288,74 +29967,164 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM:
+ return payments_applied_payments_tracking_categories_purchase_orders_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS:
return payments_applied_vendor_credits()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_applied_vendor_credits_company()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_company_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return payments_applied_vendor_credits_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return payments_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_applied_vendor_credits_contact()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_contact_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return payments_applied_vendor_credits_contact_company()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return payments_applied_vendor_credits_contact_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_vendor_credits_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return payments_applied_vendor_credits_contact_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return payments_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_applied_vendor_credits_employee()
if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return payments_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_COMPANY:
return payments_company()
if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_ACCOUNTING_PERIOD:
return payments_company_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_EMPLOYEE:
return payments_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_PAYMENT_TERM:
+ return payments_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_CONTACT:
return payments_contact()
if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_ACCOUNTING_PERIOD:
return payments_contact_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY:
return payments_contact_company()
if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_contact_company_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE:
return payments_contact_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_contact_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_EMPLOYEE:
return payments_contact_employee()
if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_contact_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_PAYMENT_TERM:
+ return payments_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_EMPLOYEE:
return payments_employee()
if self is InvoicesListRequestExpand.PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_EMPLOYEE_PAYMENT_TERM:
+ return payments_employee_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS:
return payments_line_items()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD:
return payments_line_items_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES:
return payments_line_items_applied_credit_notes()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return payments_line_items_applied_credit_notes_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return payments_line_items_applied_credit_notes_applied_vendor_credits()
if (
@@ -14363,6 +30132,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_line_items_applied_credit_notes_applied_vendor_credits_company()
if (
@@ -14370,6 +30144,13 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -14380,6 +30161,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_line_items_applied_credit_notes_applied_vendor_credits_contact()
if (
@@ -14387,6 +30183,13 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -14397,6 +30200,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -14407,6 +30215,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -14417,6 +30242,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_line_items_applied_credit_notes_applied_vendor_credits_employee()
if (
@@ -14424,10 +30264,30 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_line_items_applied_credit_notes_company()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return payments_line_items_applied_credit_notes_company_employee()
if (
@@ -14435,14 +30295,33 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_line_items_applied_credit_notes_contact()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return payments_line_items_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return payments_line_items_applied_credit_notes_contact_company()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return payments_line_items_applied_credit_notes_contact_company_employee()
if (
@@ -14450,6 +30329,18 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return payments_line_items_applied_credit_notes_contact_employee()
if (
@@ -14457,18 +30348,43 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_line_items_applied_credit_notes_employee()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS:
return payments_line_items_applied_vendor_credits()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return payments_line_items_applied_vendor_credits_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_line_items_applied_vendor_credits_company()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return payments_line_items_applied_vendor_credits_company_employee()
if (
@@ -14476,10 +30392,24 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return payments_line_items_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_line_items_applied_vendor_credits_contact()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return payments_line_items_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return payments_line_items_applied_vendor_credits_contact_company()
if (
@@ -14487,6 +30417,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return payments_line_items_applied_vendor_credits_contact_company_employee()
if (
@@ -14494,6 +30429,18 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_line_items_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return payments_line_items_applied_vendor_credits_contact_employee()
if (
@@ -14501,46 +30448,104 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return payments_line_items_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_line_items_applied_vendor_credits_employee()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return payments_line_items_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY:
return payments_line_items_company()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_company_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE:
return payments_line_items_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM:
+ return payments_line_items_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT:
return payments_line_items_contact()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD:
return payments_line_items_contact_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY:
return payments_line_items_contact_company()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_contact_company_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE:
return payments_line_items_contact_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_line_items_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE:
return payments_line_items_contact_employee()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_contact_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM:
+ return payments_line_items_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE:
return payments_line_items_employee()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PAYMENT_TERM:
+ return payments_line_items_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS:
return payments_line_items_purchase_orders()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return payments_line_items_purchase_orders_applied_credit_notes()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -14551,6 +30556,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -14561,6 +30571,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -14571,6 +30586,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -14581,6 +30613,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -14591,6 +30628,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -14601,6 +30643,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -14611,6 +30668,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -14620,7 +30694,24 @@ def visit(
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
- return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_line_items_purchase_orders_applied_credit_notes_company()
if (
@@ -14628,6 +30719,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return payments_line_items_purchase_orders_applied_credit_notes_company_employee()
if (
@@ -14635,6 +30731,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_line_items_purchase_orders_applied_credit_notes_contact()
if (
@@ -14642,6 +30753,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return payments_line_items_purchase_orders_applied_credit_notes_contact_company()
if (
@@ -14649,6 +30765,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -14659,6 +30780,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return payments_line_items_purchase_orders_applied_credit_notes_contact_employee()
if (
@@ -14666,6 +30802,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_line_items_purchase_orders_applied_credit_notes_employee()
if (
@@ -14673,6 +30824,18 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return payments_line_items_purchase_orders_applied_vendor_credits()
if (
@@ -14680,6 +30843,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_line_items_purchase_orders_applied_vendor_credits_company()
if (
@@ -14687,6 +30855,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -14697,6 +30870,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_line_items_purchase_orders_applied_vendor_credits_contact()
if (
@@ -14704,6 +30892,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return payments_line_items_purchase_orders_applied_vendor_credits_contact_company()
if (
@@ -14711,6 +30904,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -14723,6 +30921,21 @@ def visit(
return (
payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -14733,6 +30946,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_line_items_purchase_orders_applied_vendor_credits_employee()
if (
@@ -14740,22 +30968,52 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY:
return payments_line_items_purchase_orders_company()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_company_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return payments_line_items_purchase_orders_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT:
return payments_line_items_purchase_orders_contact()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_contact_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY:
return payments_line_items_purchase_orders_contact_company()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return payments_line_items_purchase_orders_contact_company_employee()
if (
@@ -14763,18 +31021,47 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return payments_line_items_purchase_orders_contact_employee()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE:
return payments_line_items_purchase_orders_employee()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES:
return payments_line_items_tracking_categories()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return payments_line_items_tracking_categories_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES:
return payments_line_items_tracking_categories_applied_credit_notes()
if (
@@ -14782,6 +31069,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -14794,6 +31086,11 @@ def visit(
return (
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -14804,6 +31101,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -14816,6 +31118,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -14826,6 +31143,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -14836,6 +31158,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -14846,6 +31173,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -14858,6 +31200,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -14868,6 +31225,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY:
return payments_line_items_tracking_categories_applied_credit_notes_company()
if (
@@ -14875,6 +31247,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -14885,6 +31262,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT:
return payments_line_items_tracking_categories_applied_credit_notes_contact()
if (
@@ -14892,6 +31284,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -14902,6 +31299,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -14912,6 +31314,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -14922,6 +31339,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_line_items_tracking_categories_applied_credit_notes_employee()
if (
@@ -14929,6 +31361,20 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS:
return payments_line_items_tracking_categories_applied_vendor_credits()
if (
@@ -14936,6 +31382,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_line_items_tracking_categories_applied_vendor_credits_company()
if (
@@ -14943,6 +31394,13 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -14953,6 +31411,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_line_items_tracking_categories_applied_vendor_credits_contact()
if (
@@ -14960,6 +31433,13 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -14970,6 +31450,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -14980,6 +31465,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -14990,29 +31492,85 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_line_items_tracking_categories_applied_vendor_credits_employee()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
):
- return payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ return payments_line_items_tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY:
return payments_line_items_tracking_categories_company()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_tracking_categories_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return payments_line_items_tracking_categories_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_tracking_categories_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT:
return payments_line_items_tracking_categories_contact()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD:
return payments_line_items_tracking_categories_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY:
return payments_line_items_tracking_categories_contact_company()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_tracking_categories_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE:
return payments_line_items_tracking_categories_contact_company_employee()
if (
@@ -15020,18 +31578,53 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return payments_line_items_tracking_categories_contact_employee()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_tracking_categories_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE:
return payments_line_items_tracking_categories_employee()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_tracking_categories_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS:
return payments_line_items_tracking_categories_purchase_orders()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return payments_line_items_tracking_categories_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES
@@ -15042,6 +31635,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -15052,6 +31650,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -15062,6 +31665,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -15072,6 +31680,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -15082,6 +31705,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -15092,6 +31720,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -15102,6 +31735,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -15112,6 +31760,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -15122,6 +31785,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -15134,6 +31812,11 @@ def visit(
return (
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -15144,6 +31827,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -15156,6 +31854,11 @@ def visit(
return (
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -15166,6 +31869,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -15178,6 +31886,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -15188,6 +31911,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -15198,6 +31936,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS
@@ -15208,6 +31961,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -15218,6 +31976,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -15228,6 +31991,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -15238,6 +32016,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -15248,6 +32031,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -15258,6 +32046,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -15268,6 +32071,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -15278,6 +32096,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY:
return payments_line_items_tracking_categories_purchase_orders_company()
if (
@@ -15285,6 +32120,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return payments_line_items_tracking_categories_purchase_orders_company_employee()
if (
@@ -15292,6 +32132,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT:
return payments_line_items_tracking_categories_purchase_orders_contact()
if (
@@ -15299,6 +32154,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY:
return payments_line_items_tracking_categories_purchase_orders_contact_company()
if (
@@ -15306,6 +32166,13 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
@@ -15316,6 +32183,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return payments_line_items_tracking_categories_purchase_orders_contact_employee()
if (
@@ -15323,6 +32205,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE:
return payments_line_items_tracking_categories_purchase_orders_employee()
if (
@@ -15330,14 +32227,35 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_purchase_orders_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PAYMENT_TERM:
+ return payments_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS:
return payments_purchase_orders()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return payments_purchase_orders_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_purchase_orders_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return payments_purchase_orders_applied_credit_notes()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return payments_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits()
if (
@@ -15345,6 +32263,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -15355,6 +32278,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -15365,6 +32293,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -15375,6 +32318,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -15389,14 +32337,34 @@ def visit(
)
if (
self
- is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
):
- return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee()
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
):
- return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -15407,6 +32375,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -15417,10 +32400,30 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_purchase_orders_applied_credit_notes_company()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return payments_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return payments_purchase_orders_applied_credit_notes_company_employee()
if (
@@ -15428,10 +32431,27 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return payments_purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_purchase_orders_applied_credit_notes_contact()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return payments_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return payments_purchase_orders_applied_credit_notes_contact_company()
if (
@@ -15439,6 +32459,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return payments_purchase_orders_applied_credit_notes_contact_company_employee()
if (
@@ -15446,6 +32471,20 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_purchase_orders_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return payments_purchase_orders_applied_credit_notes_contact_employee()
if (
@@ -15453,18 +32492,49 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return payments_purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_purchase_orders_applied_credit_notes_employee()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return payments_purchase_orders_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return payments_purchase_orders_applied_vendor_credits()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return payments_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_purchase_orders_applied_vendor_credits_company()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return payments_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return payments_purchase_orders_applied_vendor_credits_company_employee()
if (
@@ -15472,10 +32542,27 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return payments_purchase_orders_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_purchase_orders_applied_vendor_credits_contact()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return payments_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return payments_purchase_orders_applied_vendor_credits_contact_company()
if (
@@ -15483,6 +32570,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return payments_purchase_orders_applied_vendor_credits_contact_company_employee()
if (
@@ -15490,6 +32582,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return payments_purchase_orders_applied_vendor_credits_contact_employee()
if (
@@ -15497,46 +32604,107 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return payments_purchase_orders_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_purchase_orders_applied_vendor_credits_employee()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return payments_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return payments_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY:
return payments_purchase_orders_company()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return payments_purchase_orders_company_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return payments_purchase_orders_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_purchase_orders_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_purchase_orders_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return payments_purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT:
return payments_purchase_orders_contact()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return payments_purchase_orders_contact_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY:
return payments_purchase_orders_contact_company()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_purchase_orders_contact_company_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return payments_purchase_orders_contact_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_purchase_orders_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return payments_purchase_orders_contact_employee()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_purchase_orders_contact_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return payments_purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE:
return payments_purchase_orders_employee()
if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_purchase_orders_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return payments_purchase_orders_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM:
+ return payments_purchase_orders_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES:
return payments_tracking_categories()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return payments_tracking_categories_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_tracking_categories_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES:
return payments_tracking_categories_applied_credit_notes()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return payments_tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits()
if (
@@ -15544,6 +32712,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -15554,6 +32727,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -15564,6 +32742,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -15574,6 +32769,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -15584,6 +32784,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -15594,6 +32799,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -15604,6 +32826,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -15614,6 +32853,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY:
return payments_tracking_categories_applied_credit_notes_company()
if (
@@ -15621,6 +32875,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return payments_tracking_categories_applied_credit_notes_company_employee()
if (
@@ -15628,6 +32887,18 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return payments_tracking_categories_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT:
return payments_tracking_categories_applied_credit_notes_contact()
if (
@@ -15635,6 +32906,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return payments_tracking_categories_applied_credit_notes_contact_company()
if (
@@ -15642,6 +32918,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return payments_tracking_categories_applied_credit_notes_contact_company_employee()
if (
@@ -15649,6 +32930,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return payments_tracking_categories_applied_credit_notes_contact_employee()
if (
@@ -15656,6 +32952,18 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return payments_tracking_categories_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_tracking_categories_applied_credit_notes_employee()
if (
@@ -15663,10 +32971,24 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return payments_tracking_categories_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_tracking_categories_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS:
return payments_tracking_categories_applied_vendor_credits()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return payments_tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_tracking_categories_applied_vendor_credits_company()
if (
@@ -15674,6 +32996,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return payments_tracking_categories_applied_vendor_credits_company_employee()
if (
@@ -15681,6 +33008,18 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return payments_tracking_categories_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_tracking_categories_applied_vendor_credits_contact()
if (
@@ -15688,6 +33027,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return payments_tracking_categories_applied_vendor_credits_contact_company()
if (
@@ -15695,6 +33039,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -15705,6 +33054,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return payments_tracking_categories_applied_vendor_credits_contact_employee()
if (
@@ -15712,6 +33076,18 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return payments_tracking_categories_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_tracking_categories_applied_vendor_credits_employee()
if (
@@ -15719,38 +33095,94 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return payments_tracking_categories_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return payments_tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY:
return payments_tracking_categories_company()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return payments_tracking_categories_company_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_tracking_categories_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return payments_tracking_categories_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_tracking_categories_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_tracking_categories_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return payments_tracking_categories_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT:
return payments_tracking_categories_contact()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD:
return payments_tracking_categories_contact_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY:
return payments_tracking_categories_contact_company()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_tracking_categories_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE:
return payments_tracking_categories_contact_company_employee()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_tracking_categories_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_tracking_categories_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return payments_tracking_categories_contact_employee()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_tracking_categories_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_tracking_categories_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM:
+ return payments_tracking_categories_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE:
return payments_tracking_categories_employee()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_tracking_categories_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_tracking_categories_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM:
+ return payments_tracking_categories_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return payments_tracking_categories_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS:
return payments_tracking_categories_purchase_orders()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return payments_tracking_categories_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return payments_tracking_categories_purchase_orders_applied_credit_notes()
if (
@@ -15758,6 +33190,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -15768,6 +33205,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -15780,14 +33222,34 @@ def visit(
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
):
- return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee()
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
if (
self
- is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
):
- return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -15798,6 +33260,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -15808,6 +33275,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -15818,6 +33290,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -15828,6 +33315,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -15838,6 +33340,23 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return (
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
+ )
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_tracking_categories_purchase_orders_applied_credit_notes_company()
if (
@@ -15845,6 +33364,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -15857,6 +33381,21 @@ def visit(
return (
payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_tracking_categories_purchase_orders_applied_credit_notes_contact()
if (
@@ -15864,6 +33403,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -15874,6 +33418,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -15884,6 +33433,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -15896,6 +33460,21 @@ def visit(
return (
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_tracking_categories_purchase_orders_applied_credit_notes_employee()
if (
@@ -15903,6 +33482,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return payments_tracking_categories_purchase_orders_applied_vendor_credits()
if (
@@ -15910,6 +33504,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -15920,6 +33519,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -15932,6 +33536,21 @@ def visit(
return (
payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -15942,6 +33561,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -15954,6 +33578,11 @@ def visit(
return (
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -15964,6 +33593,21 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -15976,6 +33620,21 @@ def visit(
return (
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -15986,10 +33645,30 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY:
return payments_tracking_categories_purchase_orders_company()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return payments_tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return payments_tracking_categories_purchase_orders_company_employee()
if (
@@ -15997,10 +33676,24 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_tracking_categories_purchase_orders_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return payments_tracking_categories_purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT:
return payments_tracking_categories_purchase_orders_contact()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return payments_tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY:
return payments_tracking_categories_purchase_orders_contact_company()
if (
@@ -16008,6 +33701,11 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return payments_tracking_categories_purchase_orders_contact_company_employee()
if (
@@ -16015,6 +33713,20 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_tracking_categories_purchase_orders_contact_company_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return payments_tracking_categories_purchase_orders_contact_employee()
if (
@@ -16022,18 +33734,40 @@ def visit(
is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_tracking_categories_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return payments_tracking_categories_purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE:
return payments_tracking_categories_purchase_orders_employee()
if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return payments_tracking_categories_purchase_orders_employee_payment_term()
+ if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM:
+ return payments_tracking_categories_purchase_orders_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS:
return purchase_orders()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return purchase_orders_accounting_period()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return purchase_orders_applied_credit_notes()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return purchase_orders_applied_credit_notes_accounting_period()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return purchase_orders_applied_credit_notes_applied_vendor_credits()
if (
@@ -16041,6 +33775,11 @@ def visit(
is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY:
return purchase_orders_applied_credit_notes_applied_vendor_credits_company()
if (
@@ -16048,6 +33787,11 @@ def visit(
is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -16058,6 +33802,21 @@ def visit(
is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT:
return purchase_orders_applied_credit_notes_applied_vendor_credits_contact()
if (
@@ -16065,6 +33824,11 @@ def visit(
is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -16075,6 +33839,11 @@ def visit(
is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -16087,6 +33856,21 @@ def visit(
return (
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -16097,6 +33881,21 @@ def visit(
is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return purchase_orders_applied_credit_notes_applied_vendor_credits_employee()
if (
@@ -16104,22 +33903,58 @@ def visit(
is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return purchase_orders_applied_credit_notes_company()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return purchase_orders_applied_credit_notes_company_employee()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return purchase_orders_applied_credit_notes_contact()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return purchase_orders_applied_credit_notes_contact_company()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return purchase_orders_applied_credit_notes_contact_company_employee()
if (
@@ -16127,34 +33962,87 @@ def visit(
is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return purchase_orders_applied_credit_notes_contact_employee()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return purchase_orders_applied_credit_notes_employee()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return purchase_orders_applied_vendor_credits()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return purchase_orders_applied_vendor_credits_accounting_period()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY:
return purchase_orders_applied_vendor_credits_company()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return purchase_orders_applied_vendor_credits_company_employee()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT:
return purchase_orders_applied_vendor_credits_contact()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return purchase_orders_applied_vendor_credits_contact_company()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return purchase_orders_applied_vendor_credits_contact_company_employee()
if (
@@ -16162,50 +34050,114 @@ def visit(
is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return purchase_orders_applied_vendor_credits_contact_employee()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return purchase_orders_applied_vendor_credits_employee()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY:
return purchase_orders_company()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return purchase_orders_company_accounting_period()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return purchase_orders_company_employee()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT:
return purchase_orders_contact()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return purchase_orders_contact_accounting_period()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY:
return purchase_orders_contact_company()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return purchase_orders_contact_company_accounting_period()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return purchase_orders_contact_company_employee()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_contact_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return purchase_orders_contact_company_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return purchase_orders_contact_employee()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_contact_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_EMPLOYEE:
return purchase_orders_employee()
if self is InvoicesListRequestExpand.PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_employee_accounting_period()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_employee_payment_term()
+ if self is InvoicesListRequestExpand.PURCHASE_ORDERS_PAYMENT_TERM:
+ return purchase_orders_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES:
return tracking_categories()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return tracking_categories_accounting_period()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES:
return tracking_categories_applied_credit_notes()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return tracking_categories_applied_credit_notes_accounting_period()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return tracking_categories_applied_credit_notes_applied_vendor_credits()
if (
@@ -16213,6 +34165,11 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY:
return tracking_categories_applied_credit_notes_applied_vendor_credits_company()
if (
@@ -16220,6 +34177,13 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -16230,6 +34194,21 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT:
return tracking_categories_applied_credit_notes_applied_vendor_credits_contact()
if (
@@ -16237,6 +34216,13 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -16247,6 +34233,11 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -16257,6 +34248,23 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -16267,6 +34275,21 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return tracking_categories_applied_credit_notes_applied_vendor_credits_employee()
if (
@@ -16274,10 +34297,30 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY:
return tracking_categories_applied_credit_notes_company()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return tracking_categories_applied_credit_notes_company_employee()
if (
@@ -16285,14 +34328,33 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT:
return tracking_categories_applied_credit_notes_contact()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return tracking_categories_applied_credit_notes_contact_company()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return tracking_categories_applied_credit_notes_contact_company_employee()
if (
@@ -16300,6 +34362,18 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return tracking_categories_applied_credit_notes_contact_employee()
if (
@@ -16307,18 +34381,43 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE:
return tracking_categories_applied_credit_notes_employee()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS:
return tracking_categories_applied_vendor_credits()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return tracking_categories_applied_vendor_credits_accounting_period()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY:
return tracking_categories_applied_vendor_credits_company()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return tracking_categories_applied_vendor_credits_company_employee()
if (
@@ -16326,10 +34425,24 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return tracking_categories_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT:
return tracking_categories_applied_vendor_credits_contact()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return tracking_categories_applied_vendor_credits_contact_company()
if (
@@ -16337,6 +34450,11 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return tracking_categories_applied_vendor_credits_contact_company_employee()
if (
@@ -16344,6 +34462,18 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM:
+ return tracking_categories_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return tracking_categories_applied_vendor_credits_contact_employee()
if (
@@ -16351,46 +34481,104 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return tracking_categories_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return tracking_categories_applied_vendor_credits_employee()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY:
return tracking_categories_company()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_company_accounting_period()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return tracking_categories_company_employee()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_company_employee_accounting_period()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return tracking_categories_company_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT:
return tracking_categories_contact()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD:
return tracking_categories_contact_accounting_period()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY:
return tracking_categories_contact_company()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_contact_company_accounting_period()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE:
return tracking_categories_contact_company_employee()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM:
+ return tracking_categories_contact_company_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return tracking_categories_contact_employee()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_contact_employee_accounting_period()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM:
+ return tracking_categories_contact_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_EMPLOYEE:
return tracking_categories_employee()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_employee_accounting_period()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PAYMENT_TERM:
+ return tracking_categories_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS:
return tracking_categories_purchase_orders()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_accounting_period()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return tracking_categories_purchase_orders_applied_credit_notes()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -16401,6 +34589,11 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -16411,6 +34604,11 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -16421,6 +34619,23 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -16431,6 +34646,11 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -16441,6 +34661,11 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -16451,6 +34676,21 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -16461,6 +34701,23 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return (
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
+ )
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -16471,6 +34728,23 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return tracking_categories_purchase_orders_applied_credit_notes_company()
if (
@@ -16478,6 +34752,11 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return tracking_categories_purchase_orders_applied_credit_notes_company_employee()
if (
@@ -16485,6 +34764,21 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return tracking_categories_purchase_orders_applied_credit_notes_contact()
if (
@@ -16492,6 +34786,11 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return tracking_categories_purchase_orders_applied_credit_notes_contact_company()
if (
@@ -16499,6 +34798,11 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -16509,6 +34813,21 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return tracking_categories_purchase_orders_applied_credit_notes_contact_employee()
if (
@@ -16516,6 +34835,21 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return tracking_categories_purchase_orders_applied_credit_notes_employee()
if (
@@ -16523,6 +34857,18 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return tracking_categories_purchase_orders_applied_vendor_credits()
if (
@@ -16530,6 +34876,11 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY:
return tracking_categories_purchase_orders_applied_vendor_credits_company()
if (
@@ -16537,6 +34888,11 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -16547,6 +34903,21 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT:
return tracking_categories_purchase_orders_applied_vendor_credits_contact()
if (
@@ -16554,6 +34925,11 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return tracking_categories_purchase_orders_applied_vendor_credits_contact_company()
if (
@@ -16561,6 +34937,11 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -16573,6 +34954,21 @@ def visit(
return (
tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -16583,6 +34979,21 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return tracking_categories_purchase_orders_applied_vendor_credits_employee()
if (
@@ -16590,22 +35001,52 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY:
return tracking_categories_purchase_orders_company()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_company_accounting_period()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return tracking_categories_purchase_orders_company_employee()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_company_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT:
return tracking_categories_purchase_orders_contact()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_contact_accounting_period()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY:
return tracking_categories_purchase_orders_contact_company()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return tracking_categories_purchase_orders_contact_company_employee()
if (
@@ -16613,11 +35054,38 @@ def visit(
is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_contact_company_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return tracking_categories_purchase_orders_contact_employee()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_contact_payment_term()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE:
return tracking_categories_purchase_orders_employee()
if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_employee_payment_term()
+ if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_payment_term()
diff --git a/src/merge/resources/accounting/resources/invoices/types/invoices_retrieve_request_expand.py b/src/merge/resources/accounting/resources/invoices/types/invoices_retrieve_request_expand.py
index 6d6f9d3b..94eda58f 100644
--- a/src/merge/resources/accounting/resources/invoices/types/invoices_retrieve_request_expand.py
+++ b/src/merge/resources/accounting/resources/invoices/types/invoices_retrieve_request_expand.py
@@ -8,5518 +8,11078 @@
class InvoicesRetrieveRequestExpand(str, enum.Enum):
ACCOUNTING_PERIOD = "accounting_period"
+ ACCOUNTING_PERIOD_PAYMENT_TERM = "accounting_period,payment_term"
APPLIED_CREDIT_NOTES = "applied_credit_notes"
APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "applied_credit_notes,accounting_period"
+ APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_credit_notes,accounting_period,payment_term"
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "applied_credit_notes,applied_vendor_credits"
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "applied_credit_notes,applied_vendor_credits,company"
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_credit_notes,applied_vendor_credits,company,employee"
)
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "applied_credit_notes,applied_vendor_credits,contact"
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_credit_notes,applied_vendor_credits,contact,company"
)
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_credit_notes,applied_vendor_credits,contact,employee"
)
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_credit_notes,applied_vendor_credits,employee"
APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_CREDIT_NOTES_COMPANY = "applied_credit_notes,company"
APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = "applied_credit_notes,company,accounting_period"
+ APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,company,accounting_period,payment_term"
+ )
APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "applied_credit_notes,company,employee"
APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,company,employee,accounting_period"
+ APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_credit_notes,company,employee,payment_term"
+ APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "applied_credit_notes,company,payment_term"
APPLIED_CREDIT_NOTES_CONTACT = "applied_credit_notes,contact"
APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = "applied_credit_notes,contact,accounting_period"
+ APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,contact,accounting_period,payment_term"
+ )
APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "applied_credit_notes,contact,company"
APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_credit_notes,contact,company,accounting_period"
+ APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = "applied_credit_notes,contact,company,employee"
APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_credit_notes,contact,company,employee,accounting_period"
)
+ APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_credit_notes,contact,company,employee,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "applied_credit_notes,contact,company,payment_term"
APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "applied_credit_notes,contact,employee"
APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,contact,employee,accounting_period"
+ APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_credit_notes,contact,employee,payment_term"
+ APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "applied_credit_notes,contact,payment_term"
APPLIED_CREDIT_NOTES_EMPLOYEE = "applied_credit_notes,employee"
APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,employee,accounting_period"
+ APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "applied_credit_notes,employee,payment_term"
+ APPLIED_CREDIT_NOTES_PAYMENT_TERM = "applied_credit_notes,payment_term"
APPLIED_PAYMENTS = "applied_payments"
APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "applied_payments,accounting_period"
+ APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,accounting_period,payment_term"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES = "applied_payments,applied_credit_notes"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "applied_payments,applied_credit_notes,accounting_period"
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,applied_credit_notes,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,applied_credit_notes,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,applied_credit_notes,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY = "applied_payments,applied_credit_notes,company"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "applied_payments,applied_credit_notes,company,employee"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT = "applied_payments,applied_credit_notes,contact"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "applied_payments,applied_credit_notes,contact,company"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "applied_payments,applied_credit_notes,contact,employee"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,contact,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE = "applied_payments,applied_credit_notes,employee"
APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_credit_notes,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "applied_payments,applied_credit_notes,payment_term"
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS = "applied_payments,applied_vendor_credits"
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY = "applied_payments,applied_vendor_credits,company"
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT = "applied_payments,applied_vendor_credits,contact"
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_payments,applied_vendor_credits,contact,company"
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_payments,applied_vendor_credits,employee"
APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "applied_payments,applied_vendor_credits,payment_term"
APPLIED_PAYMENTS_COMPANY = "applied_payments,company"
APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,company,accounting_period"
+ APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,company,accounting_period,payment_term"
APPLIED_PAYMENTS_COMPANY_EMPLOYEE = "applied_payments,company,employee"
APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,company,employee,accounting_period"
+ APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,company,employee,payment_term"
+ APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM = "applied_payments,company,payment_term"
APPLIED_PAYMENTS_CONTACT = "applied_payments,contact"
APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,contact,accounting_period"
+ APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_CONTACT_COMPANY = "applied_payments,contact,company"
APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,contact,company,accounting_period"
+ APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,contact,company,employee"
APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,contact,company,payment_term"
APPLIED_PAYMENTS_CONTACT_EMPLOYEE = "applied_payments,contact,employee"
APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,contact,employee,payment_term"
+ APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM = "applied_payments,contact,payment_term"
APPLIED_PAYMENTS_EMPLOYEE = "applied_payments,employee"
APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,employee,accounting_period"
+ APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM = "applied_payments,employee,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS = "applied_payments,line_items"
APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "applied_payments,line_items,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES = "applied_payments,line_items,applied_credit_notes"
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = (
"applied_payments,line_items,applied_credit_notes,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = (
"applied_payments,line_items,applied_credit_notes,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"applied_payments,line_items,applied_credit_notes,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"applied_payments,line_items,applied_credit_notes,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_credit_notes,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_credit_notes,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS = "applied_payments,line_items,applied_vendor_credits"
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,line_items,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,line_items,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,line_items,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,line_items,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,line_items,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_COMPANY = "applied_payments,line_items,company"
APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE = "applied_payments,line_items,company,employee"
APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM = "applied_payments,line_items,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT = "applied_payments,line_items,contact"
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,contact,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY = "applied_payments,line_items,contact,company"
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,contact,company,employee"
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE = "applied_payments,line_items,contact,employee"
APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM = "applied_payments,line_items,contact,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE = "applied_payments,line_items,employee"
APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM = "applied_payments,line_items,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS = "applied_payments,line_items,purchase_orders"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"applied_payments,line_items,purchase_orders,applied_credit_notes"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_credit_notes,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY = "applied_payments,line_items,purchase_orders,company"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT = "applied_payments,line_items,purchase_orders,contact"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = (
"applied_payments,line_items,purchase_orders,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,purchase_orders,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = "applied_payments,line_items,purchase_orders,employee"
APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,purchase_orders,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "applied_payments,line_items,purchase_orders,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = "applied_payments,line_items,tracking_categories"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = (
"applied_payments,line_items,tracking_categories,applied_credit_notes"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_credit_notes,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "applied_payments,line_items,tracking_categories,company"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "applied_payments,line_items,tracking_categories,contact"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = (
"applied_payments,line_items,tracking_categories,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = (
"applied_payments,line_items,tracking_categories,purchase_orders"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = (
"applied_payments,line_items,tracking_categories,purchase_orders,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact,company"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,contact,payment_term"
+ )
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = (
"applied_payments,line_items,tracking_categories,purchase_orders,employee"
)
APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period"
)
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "applied_payments,line_items,tracking_categories,purchase_orders,payment_term"
+ )
+ APPLIED_PAYMENTS_PAYMENT_TERM = "applied_payments,payment_term"
APPLIED_PAYMENTS_PURCHASE_ORDERS = "applied_payments,purchase_orders"
APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,accounting_period"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "applied_payments,purchase_orders,applied_credit_notes"
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"applied_payments,purchase_orders,applied_credit_notes,company"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"applied_payments,purchase_orders,applied_credit_notes,company,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"applied_payments,purchase_orders,applied_credit_notes,contact"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"applied_payments,purchase_orders,applied_credit_notes,contact,company"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,purchase_orders,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"applied_payments,purchase_orders,applied_credit_notes,contact,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
- APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
- "applied_payments,purchase_orders,applied_credit_notes,employee"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
+ "applied_payments,purchase_orders,applied_credit_notes,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_credit_notes,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "applied_payments,purchase_orders,applied_vendor_credits"
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,purchase_orders,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,purchase_orders,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,purchase_orders,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,purchase_orders,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,purchase_orders,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,purchase_orders,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY = "applied_payments,purchase_orders,company"
APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "applied_payments,purchase_orders,company,employee"
APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "applied_payments,purchase_orders,company,payment_term"
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT = "applied_payments,purchase_orders,contact"
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,contact,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = "applied_payments,purchase_orders,contact,company"
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,purchase_orders,contact,company,employee"
)
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "applied_payments,purchase_orders,contact,employee"
APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "applied_payments,purchase_orders,contact,payment_term"
APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "applied_payments,purchase_orders,employee"
APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,purchase_orders,employee,accounting_period"
)
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,purchase_orders,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "applied_payments,purchase_orders,employee,payment_term"
+ APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM = "applied_payments,purchase_orders,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES = "applied_payments,tracking_categories"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = (
"applied_payments,tracking_categories,applied_credit_notes"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = (
"applied_payments,tracking_categories,applied_credit_notes,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = (
"applied_payments,tracking_categories,applied_credit_notes,contact"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"applied_payments,tracking_categories,applied_credit_notes,contact,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,contact,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,contact,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"applied_payments,tracking_categories,applied_credit_notes,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_credit_notes,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = (
"applied_payments,tracking_categories,applied_vendor_credits"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,tracking_categories,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,tracking_categories,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,tracking_categories,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,tracking_categories,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,tracking_categories,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY = "applied_payments,tracking_categories,company"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "applied_payments,tracking_categories,company,employee"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT = "applied_payments,tracking_categories,contact"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,contact,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = "applied_payments,tracking_categories,contact,company"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,contact,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "applied_payments,tracking_categories,contact,employee"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,contact,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE = "applied_payments,tracking_categories,employee"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM = "applied_payments,tracking_categories,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "applied_payments,tracking_categories,purchase_orders"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = (
"applied_payments,tracking_categories,purchase_orders,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = (
"applied_payments,tracking_categories,purchase_orders,contact"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,contact,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = (
"applied_payments,tracking_categories,purchase_orders,contact,company"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,contact,company,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,company,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,contact,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,contact,payment_term"
+ )
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = (
"applied_payments,tracking_categories,purchase_orders,employee"
)
APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_payments,tracking_categories,purchase_orders,employee,accounting_period"
)
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,employee,payment_term"
+ )
+ APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "applied_payments,tracking_categories,purchase_orders,payment_term"
+ )
APPLIED_VENDOR_CREDITS = "applied_vendor_credits"
APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "applied_vendor_credits,accounting_period"
+ APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_vendor_credits,accounting_period,payment_term"
APPLIED_VENDOR_CREDITS_COMPANY = "applied_vendor_credits,company"
APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_vendor_credits,company,accounting_period"
+ APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_vendor_credits,company,accounting_period,payment_term"
+ )
APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "applied_vendor_credits,company,employee"
APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_vendor_credits,company,employee,accounting_period"
)
+ APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_vendor_credits,company,employee,payment_term"
+ APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_vendor_credits,company,payment_term"
APPLIED_VENDOR_CREDITS_CONTACT = "applied_vendor_credits,contact"
APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_vendor_credits,contact,accounting_period"
+ APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_vendor_credits,contact,accounting_period,payment_term"
+ )
APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_vendor_credits,contact,company"
APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"applied_vendor_credits,contact,company,accounting_period"
)
+ APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_vendor_credits,contact,company,employee"
APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_vendor_credits,contact,company,employee,accounting_period"
)
+ APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_vendor_credits,contact,company,payment_term"
APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "applied_vendor_credits,contact,employee"
APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"applied_vendor_credits,contact,employee,accounting_period"
)
+ APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_vendor_credits,contact,employee,payment_term"
+ APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_vendor_credits,contact,payment_term"
APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_vendor_credits,employee"
APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_vendor_credits,employee,accounting_period"
+ APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_vendor_credits,employee,payment_term"
+ APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "applied_vendor_credits,payment_term"
COMPANY = "company"
COMPANY_ACCOUNTING_PERIOD = "company,accounting_period"
+ COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "company,accounting_period,payment_term"
COMPANY_EMPLOYEE = "company,employee"
COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "company,employee,accounting_period"
+ COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "company,employee,accounting_period,payment_term"
+ COMPANY_EMPLOYEE_PAYMENT_TERM = "company,employee,payment_term"
+ COMPANY_PAYMENT_TERM = "company,payment_term"
CONTACT = "contact"
CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period"
+ CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,accounting_period,payment_term"
CONTACT_COMPANY = "contact,company"
CONTACT_COMPANY_ACCOUNTING_PERIOD = "contact,company,accounting_period"
+ CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,company,accounting_period,payment_term"
CONTACT_COMPANY_EMPLOYEE = "contact,company,employee"
CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "contact,company,employee,accounting_period"
+ CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,company,employee,accounting_period,payment_term"
+ CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "contact,company,employee,payment_term"
+ CONTACT_COMPANY_PAYMENT_TERM = "contact,company,payment_term"
CONTACT_EMPLOYEE = "contact,employee"
CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "contact,employee,accounting_period"
+ CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,employee,accounting_period,payment_term"
+ CONTACT_EMPLOYEE_PAYMENT_TERM = "contact,employee,payment_term"
+ CONTACT_PAYMENT_TERM = "contact,payment_term"
EMPLOYEE = "employee"
EMPLOYEE_ACCOUNTING_PERIOD = "employee,accounting_period"
+ EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "employee,accounting_period,payment_term"
+ EMPLOYEE_PAYMENT_TERM = "employee,payment_term"
LINE_ITEMS = "line_items"
LINE_ITEMS_ACCOUNTING_PERIOD = "line_items,accounting_period"
+ LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,accounting_period,payment_term"
LINE_ITEMS_APPLIED_CREDIT_NOTES = "line_items,applied_credit_notes"
LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "line_items,applied_credit_notes,accounting_period"
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "line_items,applied_credit_notes,applied_vendor_credits"
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"line_items,applied_credit_notes,applied_vendor_credits,company"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"line_items,applied_credit_notes,applied_vendor_credits,company,employee"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"line_items,applied_credit_notes,applied_vendor_credits,contact"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"line_items,applied_credit_notes,applied_vendor_credits,contact,company"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"line_items,applied_credit_notes,applied_vendor_credits,contact,employee"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"line_items,applied_credit_notes,applied_vendor_credits,employee"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = "line_items,applied_credit_notes,company"
LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,company,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,company,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "line_items,applied_credit_notes,company,employee"
LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,company,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,company,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "line_items,applied_credit_notes,company,payment_term"
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = "line_items,applied_credit_notes,contact"
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,contact,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "line_items,applied_credit_notes,contact,company"
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,contact,company,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"line_items,applied_credit_notes,contact,company,employee"
)
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,contact,company,payment_term"
+ )
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "line_items,applied_credit_notes,contact,employee"
LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,contact,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,contact,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "line_items,applied_credit_notes,contact,payment_term"
LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = "line_items,applied_credit_notes,employee"
LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_credit_notes,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "line_items,applied_credit_notes,employee,payment_term"
+ LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "line_items,applied_credit_notes,payment_term"
LINE_ITEMS_APPLIED_VENDOR_CREDITS = "line_items,applied_vendor_credits"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "line_items,applied_vendor_credits,accounting_period"
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = "line_items,applied_vendor_credits,company"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,applied_vendor_credits,company,accounting_period"
)
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,company,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "line_items,applied_vendor_credits,company,employee"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_vendor_credits,company,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,company,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "line_items,applied_vendor_credits,company,payment_term"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = "line_items,applied_vendor_credits,contact"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,applied_vendor_credits,contact,accounting_period"
)
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "line_items,applied_vendor_credits,contact,company"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,applied_vendor_credits,contact,company,accounting_period"
)
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,applied_vendor_credits,contact,company,employee"
)
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,contact,company,payment_term"
+ )
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "line_items,applied_vendor_credits,contact,employee"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_vendor_credits,contact,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,contact,employee,payment_term"
+ )
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "line_items,applied_vendor_credits,contact,payment_term"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "line_items,applied_vendor_credits,employee"
LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,applied_vendor_credits,employee,accounting_period"
)
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "line_items,applied_vendor_credits,employee,payment_term"
+ LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "line_items,applied_vendor_credits,payment_term"
LINE_ITEMS_COMPANY = "line_items,company"
LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "line_items,company,accounting_period"
+ LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,company,accounting_period,payment_term"
LINE_ITEMS_COMPANY_EMPLOYEE = "line_items,company,employee"
LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,company,employee,accounting_period"
+ LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,company,employee,payment_term"
+ LINE_ITEMS_COMPANY_PAYMENT_TERM = "line_items,company,payment_term"
LINE_ITEMS_CONTACT = "line_items,contact"
LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "line_items,contact,accounting_period"
+ LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,contact,accounting_period,payment_term"
LINE_ITEMS_CONTACT_COMPANY = "line_items,contact,company"
LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "line_items,contact,company,accounting_period"
+ LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = "line_items,contact,company,employee"
LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,contact,company,employee,accounting_period"
+ LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,contact,company,employee,payment_term"
+ LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = "line_items,contact,company,payment_term"
LINE_ITEMS_CONTACT_EMPLOYEE = "line_items,contact,employee"
LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,contact,employee,accounting_period"
+ LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = "line_items,contact,employee,payment_term"
+ LINE_ITEMS_CONTACT_PAYMENT_TERM = "line_items,contact,payment_term"
LINE_ITEMS_EMPLOYEE = "line_items,employee"
LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,employee,accounting_period"
+ LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,employee,accounting_period,payment_term"
+ LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = "line_items,employee,payment_term"
+ LINE_ITEMS_PAYMENT_TERM = "line_items,payment_term"
LINE_ITEMS_PURCHASE_ORDERS = "line_items,purchase_orders"
LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "line_items,purchase_orders,accounting_period"
+ LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "line_items,purchase_orders,applied_credit_notes"
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = "line_items,purchase_orders,applied_credit_notes,company"
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,company,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,company,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = "line_items,purchase_orders,applied_credit_notes,contact"
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"line_items,purchase_orders,applied_credit_notes,contact,company"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,contact,company,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,contact,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"line_items,purchase_orders,applied_credit_notes,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_credit_notes,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "line_items,purchase_orders,applied_vendor_credits"
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"line_items,purchase_orders,applied_vendor_credits,company"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"line_items,purchase_orders,applied_vendor_credits,company,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"line_items,purchase_orders,applied_vendor_credits,contact"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"line_items,purchase_orders,applied_vendor_credits,contact,company"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,purchase_orders,applied_vendor_credits,contact,company,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"line_items,purchase_orders,applied_vendor_credits,contact,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"line_items,purchase_orders,applied_vendor_credits,employee"
)
LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "line_items,purchase_orders,applied_vendor_credits,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_COMPANY = "line_items,purchase_orders,company"
LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "line_items,purchase_orders,company,accounting_period"
+ LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,company,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "line_items,purchase_orders,company,employee"
LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,company,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "line_items,purchase_orders,company,payment_term"
LINE_ITEMS_PURCHASE_ORDERS_CONTACT = "line_items,purchase_orders,contact"
LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "line_items,purchase_orders,contact,accounting_period"
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = "line_items,purchase_orders,contact,company"
LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,contact,company,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = "line_items,purchase_orders,contact,company,employee"
LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = "line_items,purchase_orders,contact,company,payment_term"
LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "line_items,purchase_orders,contact,employee"
LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,purchase_orders,contact,employee,accounting_period"
)
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,purchase_orders,contact,employee,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "line_items,purchase_orders,contact,payment_term"
LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = "line_items,purchase_orders,employee"
LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,purchase_orders,employee,accounting_period"
+ LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,purchase_orders,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "line_items,purchase_orders,employee,payment_term"
+ LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = "line_items,purchase_orders,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES = "line_items,tracking_categories"
LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "line_items,tracking_categories,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = "line_items,tracking_categories,applied_credit_notes"
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = (
"line_items,tracking_categories,applied_credit_notes,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = (
"line_items,tracking_categories,applied_credit_notes,contact"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"line_items,tracking_categories,applied_credit_notes,contact,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,contact,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,contact,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,contact,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"line_items,tracking_categories,applied_credit_notes,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_credit_notes,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = "line_items,tracking_categories,applied_vendor_credits"
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = (
"line_items,tracking_categories,applied_vendor_credits,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,applied_vendor_credits,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = (
"line_items,tracking_categories,applied_vendor_credits,contact"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"line_items,tracking_categories,applied_vendor_credits,contact,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,applied_vendor_credits,contact,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"line_items,tracking_categories,applied_vendor_credits,contact,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"line_items,tracking_categories,applied_vendor_credits,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "line_items,tracking_categories,applied_vendor_credits,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "line_items,tracking_categories,company"
LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "line_items,tracking_categories,company,employee"
LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,company,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "line_items,tracking_categories,contact"
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,contact,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = "line_items,tracking_categories,contact,company"
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,contact,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = "line_items,tracking_categories,contact,company,employee"
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,contact,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "line_items,tracking_categories,contact,employee"
LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,contact,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,contact,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = "line_items,tracking_categories,contact,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = "line_items,tracking_categories,employee"
LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,employee,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = "line_items,tracking_categories,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "line_items,tracking_categories,purchase_orders"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = "line_items,tracking_categories,purchase_orders,company"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = "line_items,tracking_categories,purchase_orders,contact"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,contact,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = (
"line_items,tracking_categories,purchase_orders,contact,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,contact,company,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,company,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"line_items,tracking_categories,purchase_orders,contact,employee"
)
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,contact,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = "line_items,tracking_categories,purchase_orders,employee"
LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,purchase_orders,employee,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,employee,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "line_items,tracking_categories,purchase_orders,payment_term"
+ )
+ PAYMENT_TERM = "payment_term"
PAYMENTS = "payments"
PAYMENTS_ACCOUNTING_PERIOD = "payments,accounting_period"
+ PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,accounting_period,payment_term"
PAYMENTS_APPLIED_CREDIT_NOTES = "payments,applied_credit_notes"
PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "payments,applied_credit_notes,accounting_period"
+ PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "payments,applied_credit_notes,applied_vendor_credits"
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY = "payments,applied_credit_notes,company"
PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = "payments,applied_credit_notes,company,accounting_period"
+ PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "payments,applied_credit_notes,company,employee"
PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "payments,applied_credit_notes,company,payment_term"
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT = "payments,applied_credit_notes,contact"
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = "payments,applied_credit_notes,contact,accounting_period"
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "payments,applied_credit_notes,contact,company"
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = "payments,applied_credit_notes,contact,company,employee"
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "payments,applied_credit_notes,contact,employee"
PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "payments,applied_credit_notes,contact,payment_term"
PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,applied_credit_notes,employee"
PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "payments,applied_credit_notes,employee,payment_term"
+ PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "payments,applied_credit_notes,payment_term"
PAYMENTS_APPLIED_PAYMENTS = "payments,applied_payments"
PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "payments,applied_payments,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES = "payments,applied_payments,applied_credit_notes"
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY = "payments,applied_payments,applied_credit_notes,company"
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT = "payments,applied_payments,applied_credit_notes,contact"
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,applied_credit_notes,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,applied_payments,applied_credit_notes,employee"
PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS = "payments,applied_payments,applied_vendor_credits"
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_COMPANY = "payments,applied_payments,company"
PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE = "payments,applied_payments,company,employee"
PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM = "payments,applied_payments,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_CONTACT = "payments,applied_payments,contact"
PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY = "payments,applied_payments,contact,company"
PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE = "payments,applied_payments,contact,employee"
PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM = "payments,applied_payments,contact,payment_term"
PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE = "payments,applied_payments,employee"
PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,employee,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS = "payments,applied_payments,line_items"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES = (
"payments,applied_payments,line_items,applied_credit_notes"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,applied_payments,line_items,applied_credit_notes,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,applied_payments,line_items,applied_credit_notes,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,line_items,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,applied_payments,line_items,applied_credit_notes,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,line_items,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,line_items,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,line_items,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,line_items,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,line_items,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY = "payments,applied_payments,line_items,company"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT = "payments,applied_payments,line_items,contact"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY = "payments,applied_payments,line_items,contact,company"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,contact,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE = "payments,applied_payments,line_items,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM = "payments,applied_payments,line_items,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS = "payments,applied_payments,line_items,purchase_orders"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY = (
"payments,applied_payments,line_items,purchase_orders,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT = (
"payments,applied_payments,line_items,purchase_orders,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = (
"payments,applied_payments,line_items,purchase_orders,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = (
"payments,applied_payments,line_items,purchase_orders,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,purchase_orders,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,purchase_orders,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = (
"payments,applied_payments,line_items,tracking_categories"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = (
"payments,applied_payments,line_items,tracking_categories,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,contact,employee,accounting_period"
)
- PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = (
- "payments,applied_payments,line_items,tracking_categories,employee"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,contact,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = (
+ "payments,applied_payments,line_items,tracking_categories,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,contact"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,employee"
)
PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "payments,applied_payments,line_items,tracking_categories,purchase_orders,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PAYMENT_TERM = "payments,applied_payments,payment_term"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS = "payments,applied_payments,purchase_orders"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"payments,applied_payments,purchase_orders,applied_credit_notes"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,applied_payments,purchase_orders,applied_credit_notes,company"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_credit_notes,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,purchase_orders,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY = "payments,applied_payments,purchase_orders,company"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT = "payments,applied_payments,purchase_orders,contact"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = (
"payments,applied_payments,purchase_orders,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,purchase_orders,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"payments,applied_payments,purchase_orders,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "payments,applied_payments,purchase_orders,employee"
PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,purchase_orders,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,purchase_orders,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM = "payments,applied_payments,purchase_orders,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES = "payments,applied_payments,tracking_categories"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = (
"payments,applied_payments,tracking_categories,applied_credit_notes"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,applied_payments,tracking_categories,applied_credit_notes,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_credit_notes,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,tracking_categories,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY = "payments,applied_payments,tracking_categories,company"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT = "payments,applied_payments,tracking_categories,contact"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = (
"payments,applied_payments,tracking_categories,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = (
"payments,applied_payments,tracking_categories,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE = "payments,applied_payments,tracking_categories,employee"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = (
"payments,applied_payments,tracking_categories,purchase_orders"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = (
"payments,applied_payments,tracking_categories,purchase_orders,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = (
"payments,applied_payments,tracking_categories,purchase_orders,contact"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,contact,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = (
"payments,applied_payments,tracking_categories,purchase_orders,contact,company"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,contact,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,contact,payment_term"
+ )
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = (
"payments,applied_payments,tracking_categories,purchase_orders,employee"
)
PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_payments,tracking_categories,purchase_orders,employee,accounting_period"
)
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "payments,applied_payments,tracking_categories,purchase_orders,payment_term"
+ )
PAYMENTS_APPLIED_VENDOR_CREDITS = "payments,applied_vendor_credits"
PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_vendor_credits,accounting_period"
+ PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY = "payments,applied_vendor_credits,company"
PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_vendor_credits,company,employee"
PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_vendor_credits,company,payment_term"
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT = "payments,applied_vendor_credits,contact"
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_vendor_credits,contact,company"
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_vendor_credits,contact,employee"
PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_vendor_credits,contact,payment_term"
PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,applied_vendor_credits,employee"
PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_vendor_credits,payment_term"
PAYMENTS_COMPANY = "payments,company"
PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,company,accounting_period"
+ PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,company,accounting_period,payment_term"
PAYMENTS_COMPANY_EMPLOYEE = "payments,company,employee"
PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,company,employee,accounting_period"
+ PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,company,employee,payment_term"
+ PAYMENTS_COMPANY_PAYMENT_TERM = "payments,company,payment_term"
PAYMENTS_CONTACT = "payments,contact"
PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,contact,accounting_period"
+ PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,contact,accounting_period,payment_term"
PAYMENTS_CONTACT_COMPANY = "payments,contact,company"
PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,contact,company,accounting_period"
+ PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,contact,company,accounting_period,payment_term"
PAYMENTS_CONTACT_COMPANY_EMPLOYEE = "payments,contact,company,employee"
PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,contact,company,employee,accounting_period"
+ PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,contact,company,employee,payment_term"
+ PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM = "payments,contact,company,payment_term"
PAYMENTS_CONTACT_EMPLOYEE = "payments,contact,employee"
PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,contact,employee,accounting_period"
+ PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,contact,employee,payment_term"
+ PAYMENTS_CONTACT_PAYMENT_TERM = "payments,contact,payment_term"
PAYMENTS_EMPLOYEE = "payments,employee"
PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,employee,accounting_period"
+ PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,employee,accounting_period,payment_term"
+ PAYMENTS_EMPLOYEE_PAYMENT_TERM = "payments,employee,payment_term"
PAYMENTS_LINE_ITEMS = "payments,line_items"
PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "payments,line_items,accounting_period"
+ PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES = "payments,line_items,applied_credit_notes"
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,line_items,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = "payments,line_items,applied_credit_notes,company"
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,line_items,applied_credit_notes,company,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = "payments,line_items,applied_credit_notes,contact"
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,line_items,applied_credit_notes,contact,company"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,applied_credit_notes,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,line_items,applied_credit_notes,contact,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,line_items,applied_credit_notes,employee"
PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "payments,line_items,applied_credit_notes,payment_term"
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS = "payments,line_items,applied_vendor_credits"
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = "payments,line_items,applied_vendor_credits,company"
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,line_items,applied_vendor_credits,company,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = "payments,line_items,applied_vendor_credits,contact"
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,line_items,applied_vendor_credits,contact,company"
)
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,line_items,applied_vendor_credits,contact,employee"
)
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,line_items,applied_vendor_credits,employee"
PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,line_items,applied_vendor_credits,payment_term"
PAYMENTS_LINE_ITEMS_COMPANY = "payments,line_items,company"
PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,company,accounting_period"
+ PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE = "payments,line_items,company,employee"
PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM = "payments,line_items,company,payment_term"
PAYMENTS_LINE_ITEMS_CONTACT = "payments,line_items,contact"
PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "payments,line_items,contact,accounting_period"
+ PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_CONTACT_COMPANY = "payments,line_items,contact,company"
PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,contact,company,accounting_period"
+ PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = "payments,line_items,contact,company,employee"
PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = "payments,line_items,contact,company,payment_term"
PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE = "payments,line_items,contact,employee"
PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,contact,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,line_items,contact,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM = "payments,line_items,contact,payment_term"
PAYMENTS_LINE_ITEMS_EMPLOYEE = "payments,line_items,employee"
PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = "payments,line_items,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_PAYMENT_TERM = "payments,line_items,payment_term"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS = "payments,line_items,purchase_orders"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,accounting_period"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"payments,line_items,purchase_orders,applied_credit_notes"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,line_items,purchase_orders,applied_credit_notes,company"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,line_items,purchase_orders,applied_credit_notes,contact"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,line_items,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_credit_notes,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"payments,line_items,purchase_orders,applied_vendor_credits"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,line_items,purchase_orders,applied_vendor_credits,company"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_vendor_credits,company,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact,company"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,line_items,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY = "payments,line_items,purchase_orders,company"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "payments,line_items,purchase_orders,company,employee"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT = "payments,line_items,purchase_orders,contact"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = "payments,line_items,purchase_orders,contact,company"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,purchase_orders,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "payments,line_items,purchase_orders,contact,employee"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = "payments,line_items,purchase_orders,employee"
PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,purchase_orders,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,purchase_orders,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = "payments,line_items,purchase_orders,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = "payments,line_items,tracking_categories"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = (
"payments,line_items,tracking_categories,applied_credit_notes"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,line_items,tracking_categories,applied_credit_notes,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,line_items,tracking_categories,applied_credit_notes,contact"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,line_items,tracking_categories,applied_credit_notes,contact,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,contact,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_credit_notes,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_credit_notes,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = (
"payments,line_items,tracking_categories,applied_vendor_credits"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,line_items,tracking_categories,applied_vendor_credits,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_vendor_credits,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,line_items,tracking_categories,applied_vendor_credits,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,applied_vendor_credits,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "payments,line_items,tracking_categories,company"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "payments,line_items,tracking_categories,contact"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = "payments,line_items,tracking_categories,contact,company"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = (
"payments,line_items,tracking_categories,contact,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = "payments,line_items,tracking_categories,employee"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = "payments,line_items,tracking_categories,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "payments,line_items,tracking_categories,purchase_orders"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = (
"payments,line_items,tracking_categories,purchase_orders,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = (
"payments,line_items,tracking_categories,purchase_orders,contact"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,contact,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = (
"payments,line_items,tracking_categories,purchase_orders,contact,company"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,contact,company,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,contact,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,contact,payment_term"
+ )
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = (
"payments,line_items,tracking_categories,purchase_orders,employee"
)
PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,line_items,tracking_categories,purchase_orders,employee,accounting_period"
)
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,employee,payment_term"
+ )
+ PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "payments,line_items,tracking_categories,purchase_orders,payment_term"
+ )
+ PAYMENTS_PAYMENT_TERM = "payments,payment_term"
PAYMENTS_PURCHASE_ORDERS = "payments,purchase_orders"
PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "payments,purchase_orders,accounting_period"
+ PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,accounting_period,payment_term"
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "payments,purchase_orders,applied_credit_notes"
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = "payments,purchase_orders,applied_credit_notes,company"
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = "payments,purchase_orders,applied_credit_notes,contact"
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,purchase_orders,applied_credit_notes,contact,company,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,purchase_orders,applied_credit_notes,employee"
PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "payments,purchase_orders,applied_vendor_credits"
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = "payments,purchase_orders,applied_vendor_credits,company"
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,purchase_orders,applied_vendor_credits,company,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = "payments,purchase_orders,applied_vendor_credits,contact"
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,purchase_orders,applied_vendor_credits,contact,company"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,purchase_orders,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,purchase_orders,applied_vendor_credits,contact,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_COMPANY = "payments,purchase_orders,company"
PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "payments,purchase_orders,company,accounting_period"
+ PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,company,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "payments,purchase_orders,company,employee"
PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,purchase_orders,company,employee,payment_term"
+ PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "payments,purchase_orders,company,payment_term"
PAYMENTS_PURCHASE_ORDERS_CONTACT = "payments,purchase_orders,contact"
PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "payments,purchase_orders,contact,accounting_period"
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,contact,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = "payments,purchase_orders,contact,company"
PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = "payments,purchase_orders,contact,company,employee"
PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,contact,company,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = "payments,purchase_orders,contact,company,payment_term"
PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "payments,purchase_orders,contact,employee"
PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,purchase_orders,contact,employee,payment_term"
+ PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "payments,purchase_orders,contact,payment_term"
PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "payments,purchase_orders,employee"
PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,purchase_orders,employee,accounting_period"
+ PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,purchase_orders,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "payments,purchase_orders,employee,payment_term"
+ PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM = "payments,purchase_orders,payment_term"
PAYMENTS_TRACKING_CATEGORIES = "payments,tracking_categories"
PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "payments,tracking_categories,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = "payments,tracking_categories,applied_credit_notes"
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,tracking_categories,applied_credit_notes,company"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,tracking_categories,applied_credit_notes,contact"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,tracking_categories,applied_credit_notes,contact,company"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,contact,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,contact,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,tracking_categories,applied_credit_notes,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_credit_notes,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = "payments,tracking_categories,applied_vendor_credits"
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,tracking_categories,applied_vendor_credits,company"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,tracking_categories,applied_vendor_credits,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,tracking_categories,applied_vendor_credits,contact"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,tracking_categories,applied_vendor_credits,contact,company"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,tracking_categories,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,tracking_categories,applied_vendor_credits,contact,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,tracking_categories,applied_vendor_credits,employee"
)
PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,tracking_categories,applied_vendor_credits,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_COMPANY = "payments,tracking_categories,company"
PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,company,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "payments,tracking_categories,company,employee"
PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "payments,tracking_categories,company,payment_term"
PAYMENTS_TRACKING_CATEGORIES_CONTACT = "payments,tracking_categories,contact"
PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "payments,tracking_categories,contact,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,contact,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = "payments,tracking_categories,contact,company"
PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,contact,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = "payments,tracking_categories,contact,company,employee"
PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,contact,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,contact,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,contact,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "payments,tracking_categories,contact,employee"
PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,contact,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,contact,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = "payments,tracking_categories,contact,payment_term"
PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE = "payments,tracking_categories,employee"
PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,employee,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,employee,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM = "payments,tracking_categories,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "payments,tracking_categories,purchase_orders"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"payments,tracking_categories,purchase_orders,applied_credit_notes"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,company"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,company"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = "payments,tracking_categories,purchase_orders,company"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = "payments,tracking_categories,purchase_orders,contact"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,contact,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = (
"payments,tracking_categories,purchase_orders,contact,company"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,contact,company,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,company,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = (
"payments,tracking_categories,purchase_orders,contact,employee"
)
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,contact,payment_term"
+ )
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = "payments,tracking_categories,purchase_orders,employee"
PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"payments,tracking_categories,purchase_orders,employee,accounting_period"
)
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,employee,payment_term"
+ )
+ PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = (
+ "payments,tracking_categories,purchase_orders,payment_term"
+ )
PURCHASE_ORDERS = "purchase_orders"
PURCHASE_ORDERS_ACCOUNTING_PERIOD = "purchase_orders,accounting_period"
+ PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,accounting_period,payment_term"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "purchase_orders,applied_credit_notes"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "purchase_orders,applied_credit_notes,accounting_period"
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"purchase_orders,applied_credit_notes,applied_vendor_credits"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = "purchase_orders,applied_credit_notes,company"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,company,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "purchase_orders,applied_credit_notes,company,employee"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,company,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = "purchase_orders,applied_credit_notes,contact"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "purchase_orders,applied_credit_notes,contact,company"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"purchase_orders,applied_credit_notes,contact,company,employee"
)
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "purchase_orders,applied_credit_notes,contact,employee"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,contact,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = "purchase_orders,applied_credit_notes,employee"
PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "purchase_orders,applied_credit_notes,payment_term"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "purchase_orders,applied_vendor_credits"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = "purchase_orders,applied_vendor_credits,company"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "purchase_orders,applied_vendor_credits,company,employee"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
- PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = "purchase_orders,applied_vendor_credits,contact"
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,company,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = "purchase_orders,applied_vendor_credits,contact"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "purchase_orders,applied_vendor_credits,contact,company"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"purchase_orders,applied_vendor_credits,contact,company,employee"
)
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "purchase_orders,applied_vendor_credits,contact,employee"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "purchase_orders,applied_vendor_credits,employee"
PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "purchase_orders,applied_vendor_credits,payment_term"
PURCHASE_ORDERS_COMPANY = "purchase_orders,company"
PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,company,accounting_period"
+ PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,company,accounting_period,payment_term"
PURCHASE_ORDERS_COMPANY_EMPLOYEE = "purchase_orders,company,employee"
PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,company,employee,accounting_period"
+ PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = "purchase_orders,company,employee,payment_term"
+ PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "purchase_orders,company,payment_term"
PURCHASE_ORDERS_CONTACT = "purchase_orders,contact"
PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "purchase_orders,contact,accounting_period"
+ PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,contact,accounting_period,payment_term"
PURCHASE_ORDERS_CONTACT_COMPANY = "purchase_orders,contact,company"
PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,contact,company,accounting_period"
+ PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,contact,company,accounting_period,payment_term"
+ )
PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = "purchase_orders,contact,company,employee"
PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"purchase_orders,contact,company,employee,accounting_period"
)
+ PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "purchase_orders,contact,company,employee,payment_term"
+ PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = "purchase_orders,contact,company,payment_term"
PURCHASE_ORDERS_CONTACT_EMPLOYEE = "purchase_orders,contact,employee"
PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,contact,employee,accounting_period"
+ PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = "purchase_orders,contact,employee,payment_term"
+ PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "purchase_orders,contact,payment_term"
PURCHASE_ORDERS_EMPLOYEE = "purchase_orders,employee"
PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,employee,accounting_period"
+ PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,employee,accounting_period,payment_term"
+ PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "purchase_orders,employee,payment_term"
+ PURCHASE_ORDERS_PAYMENT_TERM = "purchase_orders,payment_term"
TRACKING_CATEGORIES = "tracking_categories"
TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period"
+ TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,accounting_period,payment_term"
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = "tracking_categories,applied_credit_notes"
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"tracking_categories,applied_credit_notes,applied_vendor_credits"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,company"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,employee"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = "tracking_categories,applied_credit_notes,company"
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"tracking_categories,applied_credit_notes,company,employee"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,company,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = "tracking_categories,applied_credit_notes,contact"
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,contact,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"tracking_categories,applied_credit_notes,contact,company"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,contact,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"tracking_categories,applied_credit_notes,contact,company,employee"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,contact,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,company,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"tracking_categories,applied_credit_notes,contact,employee"
)
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,contact,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,contact,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = "tracking_categories,applied_credit_notes,employee"
TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_credit_notes,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_credit_notes,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "tracking_categories,applied_credit_notes,payment_term"
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = "tracking_categories,applied_vendor_credits"
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = "tracking_categories,applied_vendor_credits,company"
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"tracking_categories,applied_vendor_credits,company,employee"
)
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,company,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = "tracking_categories,applied_vendor_credits,contact"
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,contact,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"tracking_categories,applied_vendor_credits,contact,company"
)
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,contact,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"tracking_categories,applied_vendor_credits,contact,company,employee"
)
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,company,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"tracking_categories,applied_vendor_credits,contact,employee"
)
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,contact,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,contact,payment_term"
+ )
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "tracking_categories,applied_vendor_credits,employee"
TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,applied_vendor_credits,employee,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,applied_vendor_credits,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "tracking_categories,applied_vendor_credits,payment_term"
TRACKING_CATEGORIES_COMPANY = "tracking_categories,company"
TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period"
+ TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "tracking_categories,company,employee"
TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,company,employee,accounting_period"
+ TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = "tracking_categories,company,employee,payment_term"
+ TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "tracking_categories,company,payment_term"
TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact"
TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period"
+ TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,contact,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_CONTACT_COMPANY = "tracking_categories,contact,company"
TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,contact,company,accounting_period"
+ TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,contact,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = "tracking_categories,contact,company,employee"
TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,contact,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,contact,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,contact,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = "tracking_categories,contact,company,payment_term"
TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "tracking_categories,contact,employee"
TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,contact,employee,accounting_period"
+ TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,contact,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = "tracking_categories,contact,employee,payment_term"
+ TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = "tracking_categories,contact,payment_term"
TRACKING_CATEGORIES_EMPLOYEE = "tracking_categories,employee"
TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,employee,accounting_period"
+ TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = "tracking_categories,employee,payment_term"
+ TRACKING_CATEGORIES_PAYMENT_TERM = "tracking_categories,payment_term"
TRACKING_CATEGORIES_PURCHASE_ORDERS = "tracking_categories,purchase_orders"
TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,accounting_period"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = (
"tracking_categories,purchase_orders,applied_credit_notes"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term"
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term"
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term"
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = (
"tracking_categories,purchase_orders,applied_credit_notes,company"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,company,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = (
"tracking_categories,purchase_orders,applied_credit_notes,contact"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = (
"tracking_categories,purchase_orders,applied_credit_notes,contact,company"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,contact,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_credit_notes,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_credit_notes,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = (
"tracking_categories,purchase_orders,applied_vendor_credits"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = (
"tracking_categories,purchase_orders,applied_vendor_credits,company"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_vendor_credits,company,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact,company"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term"
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = (
"tracking_categories,purchase_orders,applied_vendor_credits,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,applied_vendor_credits,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = "tracking_categories,purchase_orders,company"
TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,company,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "tracking_categories,purchase_orders,company,employee"
TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = "tracking_categories,purchase_orders,contact"
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,contact,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = "tracking_categories,purchase_orders,contact,company"
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,contact,company,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,company,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = (
"tracking_categories,purchase_orders,contact,company,employee"
)
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,contact,company,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,company,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,company,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "tracking_categories,purchase_orders,contact,employee"
TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,contact,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,contact,payment_term"
+ )
TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = "tracking_categories,purchase_orders,employee"
TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = (
"tracking_categories,purchase_orders,employee,accounting_period"
)
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,employee,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = (
+ "tracking_categories,purchase_orders,employee,payment_term"
+ )
+ TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = "tracking_categories,purchase_orders,payment_term"
def visit(
self,
accounting_period: typing.Callable[[], T_Result],
+ accounting_period_payment_term: typing.Callable[[], T_Result],
applied_credit_notes: typing.Callable[[], T_Result],
applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_company: typing.Callable[[], T_Result],
applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_company_employee: typing.Callable[[], T_Result],
applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_contact: typing.Callable[[], T_Result],
applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_contact_company: typing.Callable[[], T_Result],
applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
applied_credit_notes_employee: typing.Callable[[], T_Result],
applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ applied_credit_notes_payment_term: typing.Callable[[], T_Result],
applied_payments: typing.Callable[[], T_Result],
applied_payments_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_company: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_contact: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_employee: typing.Callable[[], T_Result],
applied_payments_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
applied_payments_company: typing.Callable[[], T_Result],
applied_payments_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_company_employee: typing.Callable[[], T_Result],
applied_payments_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_company_payment_term: typing.Callable[[], T_Result],
applied_payments_contact: typing.Callable[[], T_Result],
applied_payments_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_contact_company: typing.Callable[[], T_Result],
applied_payments_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_contact_employee: typing.Callable[[], T_Result],
applied_payments_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_employee: typing.Callable[[], T_Result],
applied_payments_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_employee_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items: typing.Callable[[], T_Result],
applied_payments_line_items_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_company: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_contact: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_company: typing.Callable[[], T_Result],
applied_payments_line_items_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_contact: typing.Callable[[], T_Result],
applied_payments_line_items_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_contact_company: typing.Callable[[], T_Result],
applied_payments_line_items_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_contact_employee: typing.Callable[[], T_Result],
applied_payments_line_items_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_employee: typing.Callable[[], T_Result],
applied_payments_line_items_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_company: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_contact: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_contact_company: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_employee: typing.Callable[[], T_Result],
applied_payments_line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_purchase_orders_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_company: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_contact: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_contact_company: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_line_items_tracking_categories_payment_term: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
- applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[
@@ -5528,2056 +11088,4480 @@ def visit(
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_line_items_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result],
applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result],
+ applied_payments_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders: typing.Callable[[], T_Result],
applied_payments_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_company: typing.Callable[[], T_Result],
applied_payments_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_company_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact_company: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_purchase_orders_employee: typing.Callable[[], T_Result],
applied_payments_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_purchase_orders_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories: typing.Callable[[], T_Result],
applied_payments_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_company_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_contact: typing.Callable[[], T_Result],
applied_payments_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_contact_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_contact_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
applied_payments_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result],
applied_payments_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ applied_payments_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ applied_payments_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits: typing.Callable[[], T_Result],
applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits_company: typing.Callable[[], T_Result],
applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits_contact: typing.Callable[[], T_Result],
applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
applied_vendor_credits_employee: typing.Callable[[], T_Result],
applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
company: typing.Callable[[], T_Result],
company_accounting_period: typing.Callable[[], T_Result],
+ company_accounting_period_payment_term: typing.Callable[[], T_Result],
company_employee: typing.Callable[[], T_Result],
company_employee_accounting_period: typing.Callable[[], T_Result],
+ company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ company_employee_payment_term: typing.Callable[[], T_Result],
+ company_payment_term: typing.Callable[[], T_Result],
contact: typing.Callable[[], T_Result],
contact_accounting_period: typing.Callable[[], T_Result],
+ contact_accounting_period_payment_term: typing.Callable[[], T_Result],
contact_company: typing.Callable[[], T_Result],
contact_company_accounting_period: typing.Callable[[], T_Result],
+ contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
contact_company_employee: typing.Callable[[], T_Result],
contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ contact_company_payment_term: typing.Callable[[], T_Result],
contact_employee: typing.Callable[[], T_Result],
contact_employee_accounting_period: typing.Callable[[], T_Result],
+ contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ contact_employee_payment_term: typing.Callable[[], T_Result],
+ contact_payment_term: typing.Callable[[], T_Result],
employee: typing.Callable[[], T_Result],
employee_accounting_period: typing.Callable[[], T_Result],
+ employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ employee_payment_term: typing.Callable[[], T_Result],
line_items: typing.Callable[[], T_Result],
line_items_accounting_period: typing.Callable[[], T_Result],
+ line_items_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes: typing.Callable[[], T_Result],
line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_company: typing.Callable[[], T_Result],
line_items_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
line_items_applied_credit_notes_employee: typing.Callable[[], T_Result],
line_items_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_company: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result],
line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
line_items_company: typing.Callable[[], T_Result],
line_items_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_company_employee: typing.Callable[[], T_Result],
line_items_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_company_payment_term: typing.Callable[[], T_Result],
line_items_contact: typing.Callable[[], T_Result],
line_items_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_contact_company: typing.Callable[[], T_Result],
line_items_contact_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_contact_company_employee: typing.Callable[[], T_Result],
line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_contact_employee: typing.Callable[[], T_Result],
line_items_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_contact_payment_term: typing.Callable[[], T_Result],
line_items_employee: typing.Callable[[], T_Result],
line_items_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders: typing.Callable[[], T_Result],
line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
- line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
[], T_Result
],
- line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
- line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
[], T_Result
],
line_items_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_company: typing.Callable[[], T_Result],
line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_company_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_contact: typing.Callable[[], T_Result],
line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_contact_company: typing.Callable[[], T_Result],
line_items_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
line_items_purchase_orders_employee: typing.Callable[[], T_Result],
line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_purchase_orders_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories: typing.Callable[[], T_Result],
line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_company: typing.Callable[[], T_Result],
line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_contact: typing.Callable[[], T_Result],
line_items_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_contact_company: typing.Callable[[], T_Result],
line_items_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_contact_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result],
line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result],
+ payment_term: typing.Callable[[], T_Result],
payments: typing.Callable[[], T_Result],
payments_accounting_period: typing.Callable[[], T_Result],
+ payments_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes: typing.Callable[[], T_Result],
payments_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_applied_payments: typing.Callable[[], T_Result],
payments_applied_payments_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_applied_payments_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_company: typing.Callable[[], T_Result],
payments_applied_payments_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_contact: typing.Callable[[], T_Result],
payments_applied_payments_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_employee: typing.Callable[[], T_Result],
payments_applied_payments_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_employee_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items: typing.Callable[[], T_Result],
payments_applied_payments_line_items_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_contact: typing.Callable[[], T_Result],
payments_applied_payments_line_items_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_purchase_orders_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_purchase_orders_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_contact: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_purchase_orders_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_tracking_categories_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_contact: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_employee: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_tracking_categories_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_line_items_tracking_categories_purchase_orders_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_company: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_contact: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_employee: typing.Callable[[], T_Result],
payments_applied_payments_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_purchase_orders_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_company: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_contact: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_payment_term: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
- payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
[], T_Result
],
- payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
@@ -7586,1351 +15570,2993 @@ def visit(
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[
[], T_Result
],
payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_applied_payments_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result],
payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_payments_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits: typing.Callable[[], T_Result],
payments_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ payments_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_company: typing.Callable[[], T_Result],
payments_company_accounting_period: typing.Callable[[], T_Result],
+ payments_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_company_employee: typing.Callable[[], T_Result],
payments_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_company_payment_term: typing.Callable[[], T_Result],
payments_contact: typing.Callable[[], T_Result],
payments_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_contact_company: typing.Callable[[], T_Result],
payments_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_contact_company_employee: typing.Callable[[], T_Result],
payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_contact_company_payment_term: typing.Callable[[], T_Result],
payments_contact_employee: typing.Callable[[], T_Result],
payments_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_contact_payment_term: typing.Callable[[], T_Result],
payments_employee: typing.Callable[[], T_Result],
payments_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_employee_payment_term: typing.Callable[[], T_Result],
payments_line_items: typing.Callable[[], T_Result],
payments_line_items_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_line_items_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_line_items_company: typing.Callable[[], T_Result],
payments_line_items_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_company_employee: typing.Callable[[], T_Result],
payments_line_items_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_contact: typing.Callable[[], T_Result],
payments_line_items_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_contact_company: typing.Callable[[], T_Result],
payments_line_items_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_contact_company_employee: typing.Callable[[], T_Result],
payments_line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_contact_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_contact_employee: typing.Callable[[], T_Result],
payments_line_items_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_employee: typing.Callable[[], T_Result],
payments_line_items_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_company: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_company_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_contact: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_contact_company: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_employee: typing.Callable[[], T_Result],
payments_line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_purchase_orders_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_company_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_contact: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_contact_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_contact_company_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result],
payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ payments_line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result],
+ payments_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders: typing.Callable[[], T_Result],
payments_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
- payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
[], T_Result
],
- payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
[], T_Result
],
- payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
- payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
+ payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
[], T_Result
],
payments_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_company: typing.Callable[[], T_Result],
payments_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_company_employee: typing.Callable[[], T_Result],
payments_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_contact: typing.Callable[[], T_Result],
payments_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_contact_company: typing.Callable[[], T_Result],
payments_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
payments_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_contact_employee: typing.Callable[[], T_Result],
payments_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
payments_purchase_orders_employee: typing.Callable[[], T_Result],
payments_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ payments_purchase_orders_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories: typing.Callable[[], T_Result],
payments_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_company: typing.Callable[[], T_Result],
payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_contact: typing.Callable[[], T_Result],
payments_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_contact_company: typing.Callable[[], T_Result],
payments_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_contact_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_contact_employee: typing.Callable[[], T_Result],
payments_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_employee: typing.Callable[[], T_Result],
payments_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
payments_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result],
payments_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ payments_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ payments_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result],
purchase_orders: typing.Callable[[], T_Result],
purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
purchase_orders_company: typing.Callable[[], T_Result],
purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_company_employee: typing.Callable[[], T_Result],
purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_company_payment_term: typing.Callable[[], T_Result],
purchase_orders_contact: typing.Callable[[], T_Result],
purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_contact_company: typing.Callable[[], T_Result],
purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
purchase_orders_contact_employee: typing.Callable[[], T_Result],
purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
purchase_orders_employee: typing.Callable[[], T_Result],
purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ purchase_orders_payment_term: typing.Callable[[], T_Result],
tracking_categories: typing.Callable[[], T_Result],
tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result],
tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result],
tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
tracking_categories_company: typing.Callable[[], T_Result],
tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_company_employee: typing.Callable[[], T_Result],
tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_contact: typing.Callable[[], T_Result],
tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_contact_company: typing.Callable[[], T_Result],
tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_contact_company_employee: typing.Callable[[], T_Result],
tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_contact_employee: typing.Callable[[], T_Result],
tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_contact_payment_term: typing.Callable[[], T_Result],
tracking_categories_employee: typing.Callable[[], T_Result],
tracking_categories_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[
[], T_Result
],
tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[
[], T_Result
],
+ tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_company: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result],
tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result],
) -> T_Result:
if self is InvoicesRetrieveRequestExpand.ACCOUNTING_PERIOD:
return accounting_period()
+ if self is InvoicesRetrieveRequestExpand.ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES:
return applied_credit_notes()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return applied_credit_notes_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return applied_credit_notes_applied_vendor_credits()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY:
return applied_credit_notes_applied_vendor_credits_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return applied_credit_notes_applied_vendor_credits_company_employee()
if (
@@ -8938,10 +18564,27 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return applied_credit_notes_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT:
return applied_credit_notes_applied_vendor_credits_contact()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return applied_credit_notes_applied_vendor_credits_contact_company()
if (
@@ -8949,6 +18592,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return applied_credit_notes_applied_vendor_credits_contact_company_employee()
if (
@@ -8956,6 +18604,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return applied_credit_notes_applied_vendor_credits_contact_employee()
if (
@@ -8963,46 +18626,104 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return applied_credit_notes_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return applied_credit_notes_applied_vendor_credits_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY:
return applied_credit_notes_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return applied_credit_notes_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return applied_credit_notes_company_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_credit_notes_company_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT:
return applied_credit_notes_contact()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return applied_credit_notes_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return applied_credit_notes_contact_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_credit_notes_contact_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return applied_credit_notes_contact_company_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_credit_notes_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return applied_credit_notes_contact_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_credit_notes_contact_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE:
return applied_credit_notes_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_credit_notes_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS:
return applied_payments()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_ACCOUNTING_PERIOD:
return applied_payments_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES:
return applied_payments_applied_credit_notes()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return applied_payments_applied_credit_notes_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return applied_payments_applied_credit_notes_applied_vendor_credits()
if (
@@ -9010,6 +18731,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY:
return applied_payments_applied_credit_notes_applied_vendor_credits_company()
if (
@@ -9017,6 +18743,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -9027,6 +18758,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT:
return applied_payments_applied_credit_notes_applied_vendor_credits_contact()
if (
@@ -9034,6 +18780,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -9044,6 +18795,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -9054,6 +18810,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -9064,6 +18835,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return applied_payments_applied_credit_notes_applied_vendor_credits_employee()
if (
@@ -9071,10 +18857,32 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY:
return applied_payments_applied_credit_notes_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return applied_payments_applied_credit_notes_company_employee()
if (
@@ -9082,24 +18890,55 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT:
return applied_payments_applied_credit_notes_contact()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return applied_payments_applied_credit_notes_contact_company()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
- return applied_payments_applied_credit_notes_contact_company_accounting_period()
- if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
- return applied_payments_applied_credit_notes_contact_company_employee()
+ return applied_payments_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
+ return applied_payments_applied_credit_notes_contact_company_employee()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
):
- return applied_payments_applied_credit_notes_contact_company_employee_accounting_period()
+ return applied_payments_applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return applied_payments_applied_credit_notes_contact_employee()
if (
@@ -9107,18 +18946,43 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return applied_payments_applied_credit_notes_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return applied_payments_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS:
return applied_payments_applied_vendor_credits()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return applied_payments_applied_vendor_credits_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY:
return applied_payments_applied_vendor_credits_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return applied_payments_applied_vendor_credits_company_employee()
if (
@@ -9126,10 +18990,24 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT:
return applied_payments_applied_vendor_credits_contact()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return applied_payments_applied_vendor_credits_contact_company()
if (
@@ -9137,6 +19015,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_applied_vendor_credits_contact_company_employee()
if (
@@ -9144,6 +19027,18 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return applied_payments_applied_vendor_credits_contact_employee()
if (
@@ -9151,46 +19046,102 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return applied_payments_applied_vendor_credits_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return applied_payments_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY:
return applied_payments_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE:
return applied_payments_company_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_company_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM:
+ return applied_payments_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT:
return applied_payments_contact()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY:
return applied_payments_contact_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_contact_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_contact_company_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_payments_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE:
return applied_payments_contact_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_contact_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM:
+ return applied_payments_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_EMPLOYEE:
return applied_payments_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_employee_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS:
return applied_payments_line_items()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD:
return applied_payments_line_items_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_line_items_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES:
return applied_payments_line_items_applied_credit_notes()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return applied_payments_line_items_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -9201,6 +19152,13 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -9211,6 +19169,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -9221,6 +19184,23 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -9231,6 +19211,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -9241,6 +19226,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -9251,6 +19241,23 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -9261,6 +19268,23 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -9271,6 +19295,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY:
return applied_payments_line_items_applied_credit_notes_company()
if (
@@ -9278,6 +19317,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return applied_payments_line_items_applied_credit_notes_company_employee()
if (
@@ -9285,6 +19329,18 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return applied_payments_line_items_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT:
return applied_payments_line_items_applied_credit_notes_contact()
if (
@@ -9292,6 +19348,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return applied_payments_line_items_applied_credit_notes_contact_company()
if (
@@ -9299,6 +19360,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -9309,6 +19375,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return applied_payments_line_items_applied_credit_notes_contact_employee()
if (
@@ -9316,6 +19397,18 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return applied_payments_line_items_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return applied_payments_line_items_applied_credit_notes_employee()
if (
@@ -9323,10 +19416,24 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return applied_payments_line_items_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS:
return applied_payments_line_items_applied_vendor_credits()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return applied_payments_line_items_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY:
return applied_payments_line_items_applied_vendor_credits_company()
if (
@@ -9334,6 +19441,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return applied_payments_line_items_applied_vendor_credits_company_employee()
if (
@@ -9341,6 +19453,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT:
return applied_payments_line_items_applied_vendor_credits_contact()
if (
@@ -9348,6 +19475,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return applied_payments_line_items_applied_vendor_credits_contact_company()
if (
@@ -9355,6 +19487,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -9365,6 +19502,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return applied_payments_line_items_applied_vendor_credits_contact_employee()
if (
@@ -9372,6 +19524,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return applied_payments_line_items_applied_vendor_credits_employee()
if (
@@ -9379,38 +19546,97 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return applied_payments_line_items_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY:
return applied_payments_line_items_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_line_items_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_line_items_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE:
return applied_payments_line_items_company_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_line_items_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM:
+ return applied_payments_line_items_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT:
return applied_payments_line_items_contact()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_line_items_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_line_items_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY:
return applied_payments_line_items_contact_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_line_items_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_line_items_contact_company_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_line_items_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_payments_line_items_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE:
return applied_payments_line_items_contact_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_line_items_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM:
+ return applied_payments_line_items_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE:
return applied_payments_line_items_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_line_items_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_line_items_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM:
+ return applied_payments_line_items_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS:
return applied_payments_line_items_purchase_orders()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return applied_payments_line_items_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return applied_payments_line_items_purchase_orders_applied_credit_notes()
if (
@@ -9418,6 +19644,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -9428,6 +19659,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -9438,6 +19674,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -9448,6 +19689,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -9458,6 +19714,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -9468,6 +19729,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -9478,6 +19744,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -9488,6 +19769,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -9498,6 +19794,23 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -9508,6 +19821,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -9517,7 +19835,22 @@ def visit(
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
- return applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -9528,6 +19861,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -9538,6 +19876,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -9548,6 +19891,23 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -9558,6 +19918,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -9568,6 +19943,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return applied_payments_line_items_purchase_orders_applied_vendor_credits()
if (
@@ -9575,6 +19965,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -9585,6 +19980,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -9597,6 +19997,21 @@ def visit(
return (
applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -9607,6 +20022,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -9619,6 +20039,11 @@ def visit(
return (
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -9629,6 +20054,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -9641,6 +20081,21 @@ def visit(
return (
applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -9651,10 +20106,30 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY:
return applied_payments_line_items_purchase_orders_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_line_items_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return applied_payments_line_items_purchase_orders_company_employee()
if (
@@ -9662,10 +20137,27 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return applied_payments_line_items_purchase_orders_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT:
return applied_payments_line_items_purchase_orders_contact()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_line_items_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY:
return applied_payments_line_items_purchase_orders_contact_company()
if (
@@ -9673,6 +20165,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_line_items_purchase_orders_contact_company_employee()
if (
@@ -9680,6 +20177,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return applied_payments_line_items_purchase_orders_contact_employee()
if (
@@ -9687,14 +20199,40 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return applied_payments_line_items_purchase_orders_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE:
return applied_payments_line_items_purchase_orders_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_line_items_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_purchase_orders_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM:
+ return applied_payments_line_items_purchase_orders_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES:
return applied_payments_line_items_tracking_categories()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return applied_payments_line_items_tracking_categories_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES:
return applied_payments_line_items_tracking_categories_applied_credit_notes()
if (
@@ -9702,6 +20240,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -9712,6 +20255,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -9722,6 +20270,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -9732,6 +20285,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -9742,6 +20310,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -9752,6 +20325,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -9762,6 +20340,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -9772,6 +20365,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -9784,6 +20392,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY
@@ -9794,6 +20417,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -9804,6 +20432,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT
@@ -9814,6 +20457,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -9826,6 +20474,11 @@ def visit(
return (
applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -9836,6 +20489,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -9846,6 +20514,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -9856,6 +20539,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS:
return applied_payments_line_items_tracking_categories_applied_vendor_credits()
if (
@@ -9863,6 +20561,13 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -9873,6 +20578,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -9883,6 +20593,23 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -9893,6 +20620,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -9900,19 +20632,39 @@ def visit(
return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company()
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee()
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -9923,6 +20675,23 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -9933,6 +20702,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY:
return applied_payments_line_items_tracking_categories_company()
if (
@@ -9940,6 +20724,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return applied_payments_line_items_tracking_categories_company_employee()
if (
@@ -9947,6 +20736,18 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return applied_payments_line_items_tracking_categories_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT:
return applied_payments_line_items_tracking_categories_contact()
if (
@@ -9954,6 +20755,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY:
return applied_payments_line_items_tracking_categories_contact_company()
if (
@@ -9961,6 +20767,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE
@@ -9971,6 +20782,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return applied_payments_line_items_tracking_categories_contact_employee()
if (
@@ -9978,6 +20804,18 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM:
+ return applied_payments_line_items_tracking_categories_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE:
return applied_payments_line_items_tracking_categories_employee()
if (
@@ -9985,6 +20823,15 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_line_items_tracking_categories_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return applied_payments_line_items_tracking_categories_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS:
return applied_payments_line_items_tracking_categories_purchase_orders()
if (
@@ -9992,6 +20839,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES
@@ -10004,6 +20856,11 @@ def visit(
return (
applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -10014,6 +20871,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -10024,6 +20886,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -10034,6 +20901,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -10044,6 +20926,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -10054,6 +20941,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10064,6 +20956,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -10074,6 +20981,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -10084,6 +21006,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -10094,6 +21031,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -10106,6 +21048,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -10116,6 +21073,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -10128,6 +21090,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -10138,6 +21105,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -10150,6 +21132,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -10160,6 +21157,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS
@@ -10170,6 +21182,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -10180,6 +21197,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -10190,6 +21212,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -10200,6 +21237,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -10212,6 +21254,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10222,6 +21269,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -10232,6 +21294,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -10242,6 +21319,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY
@@ -10252,6 +21344,13 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE
@@ -10262,6 +21361,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT
@@ -10269,39 +21383,83 @@ def visit(
return applied_payments_line_items_tracking_categories_purchase_orders_contact()
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_company()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period()
+ return (
+ applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ )
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_purchase_orders_contact_company()
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE
):
- return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period()
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee()
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
- return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee()
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period()
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee()
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM
):
- return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period()
+ return applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE
@@ -10312,10 +21470,29 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM
+ ):
+ return applied_payments_line_items_tracking_categories_purchase_orders_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PAYMENT_TERM:
+ return applied_payments_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS:
return applied_payments_purchase_orders()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_purchase_orders_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return applied_payments_purchase_orders_applied_credit_notes()
if (
@@ -10323,6 +21500,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -10333,6 +21515,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -10345,6 +21532,11 @@ def visit(
return (
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -10355,6 +21547,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -10367,6 +21574,11 @@ def visit(
return (
applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -10377,6 +21589,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10389,6 +21606,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -10399,6 +21631,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -10409,6 +21656,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return applied_payments_purchase_orders_applied_credit_notes_company()
if (
@@ -10416,6 +21678,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return applied_payments_purchase_orders_applied_credit_notes_company_employee()
if (
@@ -10423,6 +21690,23 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return applied_payments_purchase_orders_applied_credit_notes_contact()
if (
@@ -10430,6 +21714,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return applied_payments_purchase_orders_applied_credit_notes_contact_company()
if (
@@ -10437,6 +21726,13 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -10447,6 +21743,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return applied_payments_purchase_orders_applied_credit_notes_contact_employee()
if (
@@ -10454,6 +21765,23 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return applied_payments_purchase_orders_applied_credit_notes_employee()
if (
@@ -10461,6 +21789,18 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return applied_payments_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return applied_payments_purchase_orders_applied_vendor_credits()
if (
@@ -10468,6 +21808,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY:
return applied_payments_purchase_orders_applied_vendor_credits_company()
if (
@@ -10475,6 +21820,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -10485,6 +21835,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT:
return applied_payments_purchase_orders_applied_vendor_credits_contact()
if (
@@ -10492,6 +21857,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -10502,6 +21872,13 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10512,6 +21889,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -10522,6 +21914,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return applied_payments_purchase_orders_applied_vendor_credits_employee()
if (
@@ -10529,22 +21936,58 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return applied_payments_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY:
return applied_payments_purchase_orders_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return applied_payments_purchase_orders_company_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_purchase_orders_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return applied_payments_purchase_orders_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT:
return applied_payments_purchase_orders_contact()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY:
return applied_payments_purchase_orders_contact_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_purchase_orders_contact_company_employee()
if (
@@ -10552,18 +21995,47 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_payments_purchase_orders_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return applied_payments_purchase_orders_contact_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return applied_payments_purchase_orders_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE:
return applied_payments_purchase_orders_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_purchase_orders_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM:
+ return applied_payments_purchase_orders_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES:
return applied_payments_tracking_categories()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return applied_payments_tracking_categories_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_payments_tracking_categories_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES:
return applied_payments_tracking_categories_applied_credit_notes()
if (
@@ -10571,6 +22043,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -10581,6 +22058,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -10591,6 +22073,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -10601,6 +22088,23 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -10611,6 +22115,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -10621,6 +22130,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10631,6 +22145,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -10638,19 +22167,53 @@ def visit(
return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee()
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
):
- return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee()
+ return (
+ applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ )
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
):
- return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY:
return applied_payments_tracking_categories_applied_credit_notes_company()
if (
@@ -10658,6 +22221,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -10668,6 +22236,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT:
return applied_payments_tracking_categories_applied_credit_notes_contact()
if (
@@ -10675,6 +22258,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -10685,6 +22273,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -10697,6 +22290,21 @@ def visit(
return (
applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -10707,6 +22315,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE:
return applied_payments_tracking_categories_applied_credit_notes_employee()
if (
@@ -10714,6 +22337,18 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return applied_payments_tracking_categories_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS:
return applied_payments_tracking_categories_applied_vendor_credits()
if (
@@ -10721,6 +22356,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY:
return applied_payments_tracking_categories_applied_vendor_credits_company()
if (
@@ -10728,6 +22368,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -10738,6 +22383,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT:
return applied_payments_tracking_categories_applied_vendor_credits_contact()
if (
@@ -10745,6 +22405,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -10755,6 +22420,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10767,6 +22437,21 @@ def visit(
return (
applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -10777,6 +22462,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return applied_payments_tracking_categories_applied_vendor_credits_employee()
if (
@@ -10784,10 +22484,30 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY:
return applied_payments_tracking_categories_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_tracking_categories_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return applied_payments_tracking_categories_company_employee()
if (
@@ -10795,14 +22515,33 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_tracking_categories_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return applied_payments_tracking_categories_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT:
return applied_payments_tracking_categories_contact()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD:
return applied_payments_tracking_categories_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY:
return applied_payments_tracking_categories_contact_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_payments_tracking_categories_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE:
return applied_payments_tracking_categories_contact_company_employee()
if (
@@ -10810,6 +22549,18 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_payments_tracking_categories_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return applied_payments_tracking_categories_contact_employee()
if (
@@ -10817,14 +22568,37 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_tracking_categories_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM:
+ return applied_payments_tracking_categories_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE:
return applied_payments_tracking_categories_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_payments_tracking_categories_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM:
+ return applied_payments_tracking_categories_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return applied_payments_tracking_categories_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS:
return applied_payments_tracking_categories_purchase_orders()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return applied_payments_tracking_categories_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES
@@ -10835,6 +22609,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -10845,6 +22624,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -10855,6 +22639,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -10865,6 +22654,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -10875,6 +22679,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -10885,6 +22694,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -10895,6 +22709,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -10905,6 +22734,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -10915,6 +22759,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -10925,6 +22784,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -10935,6 +22799,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -10945,6 +22824,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -10955,6 +22839,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -10965,6 +22854,23 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -10975,6 +22881,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -10987,6 +22908,21 @@ def visit(
return (
applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS
@@ -10997,6 +22933,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -11009,6 +22950,11 @@ def visit(
return (
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -11019,6 +22965,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -11031,6 +22992,11 @@ def visit(
return (
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -11041,6 +23007,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -11050,9 +23021,24 @@ def visit(
)
if (
self
- is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
):
- return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -11063,6 +23049,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -11075,6 +23076,21 @@ def visit(
return (
applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY:
return applied_payments_tracking_categories_purchase_orders_company()
if (
@@ -11082,6 +23098,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return applied_payments_tracking_categories_purchase_orders_company_employee()
if (
@@ -11089,6 +23110,23 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT:
return applied_payments_tracking_categories_purchase_orders_contact()
if (
@@ -11096,6 +23134,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY:
return applied_payments_tracking_categories_purchase_orders_contact_company()
if (
@@ -11103,6 +23146,11 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
@@ -11113,6 +23161,21 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return applied_payments_tracking_categories_purchase_orders_contact_employee()
if (
@@ -11120,6 +23183,23 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE:
return applied_payments_tracking_categories_purchase_orders_employee()
if (
@@ -11127,74 +23207,153 @@ def visit(
is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD
):
return applied_payments_tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return applied_payments_tracking_categories_purchase_orders_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM:
+ return applied_payments_tracking_categories_purchase_orders_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS:
return applied_vendor_credits()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return applied_vendor_credits_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY:
return applied_vendor_credits_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return applied_vendor_credits_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return applied_vendor_credits_company_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_vendor_credits_company_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT:
return applied_vendor_credits_contact()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return applied_vendor_credits_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return applied_vendor_credits_contact_company()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_vendor_credits_contact_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return applied_vendor_credits_contact_company_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return applied_vendor_credits_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM:
+ return applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return applied_vendor_credits_contact_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_vendor_credits_contact_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE:
return applied_vendor_credits_employee()
if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return applied_vendor_credits_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.COMPANY:
return company()
if self is InvoicesRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD:
return company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.COMPANY_EMPLOYEE:
return company_employee()
if self is InvoicesRetrieveRequestExpand.COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return company_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.COMPANY_PAYMENT_TERM:
+ return company_payment_term()
if self is InvoicesRetrieveRequestExpand.CONTACT:
return contact()
if self is InvoicesRetrieveRequestExpand.CONTACT_ACCOUNTING_PERIOD:
return contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY:
return contact_company()
if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD:
return contact_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY_EMPLOYEE:
return contact_company_employee()
if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return contact_company_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY_PAYMENT_TERM:
+ return contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.CONTACT_EMPLOYEE:
return contact_employee()
if self is InvoicesRetrieveRequestExpand.CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return contact_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.CONTACT_PAYMENT_TERM:
+ return contact_payment_term()
if self is InvoicesRetrieveRequestExpand.EMPLOYEE:
return employee()
if self is InvoicesRetrieveRequestExpand.EMPLOYEE_ACCOUNTING_PERIOD:
return employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.EMPLOYEE_PAYMENT_TERM:
+ return employee_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS:
return line_items()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD:
return line_items_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES:
return line_items_applied_credit_notes()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return line_items_applied_credit_notes_applied_vendor_credits()
if (
@@ -11202,6 +23361,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY:
return line_items_applied_credit_notes_applied_vendor_credits_company()
if (
@@ -11209,6 +23373,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -11219,6 +23388,23 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT:
return line_items_applied_credit_notes_applied_vendor_credits_contact()
if (
@@ -11226,6 +23412,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return line_items_applied_credit_notes_applied_vendor_credits_contact_company()
if (
@@ -11233,6 +23424,13 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -11243,6 +23441,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -11253,6 +23466,23 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return line_items_applied_credit_notes_applied_vendor_credits_employee()
if (
@@ -11260,22 +23490,52 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return line_items_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY:
return line_items_applied_credit_notes_company()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return line_items_applied_credit_notes_company_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return line_items_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT:
return line_items_applied_credit_notes_contact()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return line_items_applied_credit_notes_contact_company()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return line_items_applied_credit_notes_contact_company_employee()
if (
@@ -11283,34 +23543,87 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return line_items_applied_credit_notes_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return line_items_applied_credit_notes_contact_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return line_items_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return line_items_applied_credit_notes_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return line_items_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS:
return line_items_applied_vendor_credits()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return line_items_applied_vendor_credits_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY:
return line_items_applied_vendor_credits_company()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return line_items_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return line_items_applied_vendor_credits_company_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT:
return line_items_applied_vendor_credits_contact()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return line_items_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return line_items_applied_vendor_credits_contact_company()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return line_items_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return line_items_applied_vendor_credits_contact_company_employee()
if (
@@ -11318,50 +23631,117 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_applied_vendor_credits_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return line_items_applied_vendor_credits_contact_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return line_items_applied_vendor_credits_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return line_items_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY:
return line_items_company()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD:
return line_items_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE:
return line_items_company_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_company_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY_PAYMENT_TERM:
+ return line_items_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT:
return line_items_contact()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD:
return line_items_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY:
return line_items_contact_company()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return line_items_contact_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE:
return line_items_contact_company_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_contact_company_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM:
+ return line_items_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE:
return line_items_contact_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_contact_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return line_items_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_PAYMENT_TERM:
+ return line_items_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_EMPLOYEE:
return line_items_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_EMPLOYEE_PAYMENT_TERM:
+ return line_items_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PAYMENT_TERM:
+ return line_items_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS:
return line_items_purchase_orders()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return line_items_purchase_orders_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_purchase_orders_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return line_items_purchase_orders_applied_credit_notes()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return line_items_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits()
if (
@@ -11369,6 +23749,13 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -11379,6 +23766,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -11389,6 +23781,23 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -11399,6 +23808,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -11409,6 +23823,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -11419,6 +23838,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -11429,6 +23863,23 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -11439,6 +23890,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return line_items_purchase_orders_applied_credit_notes_company()
if (
@@ -11446,6 +23912,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return line_items_purchase_orders_applied_credit_notes_company_employee()
if (
@@ -11453,6 +23924,18 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return line_items_purchase_orders_applied_credit_notes_contact()
if (
@@ -11460,6 +23943,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return line_items_purchase_orders_applied_credit_notes_contact_company()
if (
@@ -11467,6 +23955,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -11477,6 +23970,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return line_items_purchase_orders_applied_credit_notes_contact_employee()
if (
@@ -11484,6 +23992,18 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return line_items_purchase_orders_applied_credit_notes_employee()
if (
@@ -11491,17 +24011,36 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return line_items_purchase_orders_applied_vendor_credits()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return line_items_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY:
return line_items_purchase_orders_applied_vendor_credits_company()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
- return line_items_purchase_orders_applied_vendor_credits_company_accounting_period()
+ return line_items_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return line_items_purchase_orders_applied_vendor_credits_company_employee()
if (
@@ -11509,6 +24048,18 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT:
return line_items_purchase_orders_applied_vendor_credits_contact()
if (
@@ -11516,6 +24067,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return line_items_purchase_orders_applied_vendor_credits_contact_company()
if (
@@ -11523,6 +24079,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -11533,6 +24094,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return line_items_purchase_orders_applied_vendor_credits_contact_employee()
if (
@@ -11540,6 +24116,18 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return line_items_purchase_orders_applied_vendor_credits_employee()
if (
@@ -11547,42 +24135,103 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return line_items_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY:
return line_items_purchase_orders_company()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return line_items_purchase_orders_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return line_items_purchase_orders_company_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_purchase_orders_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return line_items_purchase_orders_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT:
return line_items_purchase_orders_contact()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return line_items_purchase_orders_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY:
return line_items_purchase_orders_contact_company()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return line_items_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return line_items_purchase_orders_contact_company_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return line_items_purchase_orders_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return line_items_purchase_orders_contact_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return line_items_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return line_items_purchase_orders_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE:
return line_items_purchase_orders_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_purchase_orders_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return line_items_purchase_orders_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM:
+ return line_items_purchase_orders_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES:
return line_items_tracking_categories()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return line_items_tracking_categories_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_tracking_categories_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES:
return line_items_tracking_categories_applied_credit_notes()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return line_items_tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -11593,6 +24242,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -11605,6 +24259,11 @@ def visit(
return (
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -11615,6 +24274,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -11627,6 +24301,11 @@ def visit(
return (
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -11637,6 +24316,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -11647,6 +24331,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -11657,6 +24356,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -11669,6 +24383,21 @@ def visit(
return (
line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY:
return line_items_tracking_categories_applied_credit_notes_company()
if (
@@ -11676,6 +24405,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return line_items_tracking_categories_applied_credit_notes_company_employee()
if (
@@ -11683,6 +24417,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT:
return line_items_tracking_categories_applied_credit_notes_contact()
if (
@@ -11690,6 +24439,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return line_items_tracking_categories_applied_credit_notes_contact_company()
if (
@@ -11697,6 +24451,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -11707,6 +24466,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return line_items_tracking_categories_applied_credit_notes_contact_employee()
if (
@@ -11714,6 +24488,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE:
return line_items_tracking_categories_applied_credit_notes_employee()
if (
@@ -11721,6 +24510,18 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return line_items_tracking_categories_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS:
return line_items_tracking_categories_applied_vendor_credits()
if (
@@ -11728,6 +24529,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY:
return line_items_tracking_categories_applied_vendor_credits_company()
if (
@@ -11735,6 +24541,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return line_items_tracking_categories_applied_vendor_credits_company_employee()
if (
@@ -11742,6 +24553,23 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT:
return line_items_tracking_categories_applied_vendor_credits_contact()
if (
@@ -11749,6 +24577,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return line_items_tracking_categories_applied_vendor_credits_contact_company()
if (
@@ -11756,6 +24589,13 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -11766,6 +24606,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return line_items_tracking_categories_applied_vendor_credits_contact_employee()
if (
@@ -11773,6 +24628,23 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return line_items_tracking_categories_applied_vendor_credits_employee()
if (
@@ -11780,22 +24652,52 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return line_items_tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY:
return line_items_tracking_categories_company()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return line_items_tracking_categories_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_tracking_categories_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return line_items_tracking_categories_company_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_tracking_categories_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_tracking_categories_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return line_items_tracking_categories_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT:
return line_items_tracking_categories_contact()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD:
return line_items_tracking_categories_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY:
return line_items_tracking_categories_contact_company()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return line_items_tracking_categories_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE:
return line_items_tracking_categories_contact_company_employee()
if (
@@ -11803,18 +24705,47 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return line_items_tracking_categories_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM:
+ return line_items_tracking_categories_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return line_items_tracking_categories_contact_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_tracking_categories_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return line_items_tracking_categories_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM:
+ return line_items_tracking_categories_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE:
return line_items_tracking_categories_employee()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD:
return line_items_tracking_categories_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_tracking_categories_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM:
+ return line_items_tracking_categories_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return line_items_tracking_categories_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS:
return line_items_tracking_categories_purchase_orders()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return line_items_tracking_categories_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return line_items_tracking_categories_purchase_orders_applied_credit_notes()
if (
@@ -11822,6 +24753,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -11832,6 +24768,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -11842,6 +24783,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -11852,6 +24798,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -11862,6 +24823,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -11872,6 +24838,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -11882,6 +24853,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -11892,6 +24878,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -11902,6 +24903,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -11912,6 +24928,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -11924,6 +24945,21 @@ def visit(
return (
line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -11934,6 +24970,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -11946,6 +24987,11 @@ def visit(
return (
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -11956,6 +25002,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -11968,6 +25029,21 @@ def visit(
return (
line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -11978,6 +25054,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return line_items_tracking_categories_purchase_orders_applied_vendor_credits()
if (
@@ -11985,6 +25076,13 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -11995,6 +25093,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -12005,6 +25108,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -12015,6 +25133,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -12025,6 +25148,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -12035,6 +25163,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -12045,6 +25188,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -12055,6 +25213,21 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY:
return line_items_tracking_categories_purchase_orders_company()
if (
@@ -12062,6 +25235,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return line_items_tracking_categories_purchase_orders_company_employee()
if (
@@ -12069,6 +25247,18 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return line_items_tracking_categories_purchase_orders_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT:
return line_items_tracking_categories_purchase_orders_contact()
if (
@@ -12076,6 +25266,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY:
return line_items_tracking_categories_purchase_orders_contact_company()
if (
@@ -12083,6 +25278,11 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
@@ -12093,6 +25293,23 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return line_items_tracking_categories_purchase_orders_contact_employee()
if (
@@ -12100,6 +25317,18 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return line_items_tracking_categories_purchase_orders_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE:
return line_items_tracking_categories_purchase_orders_employee()
if (
@@ -12107,18 +25336,38 @@ def visit(
is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return line_items_tracking_categories_purchase_orders_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM:
+ return line_items_tracking_categories_purchase_orders_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENT_TERM:
+ return payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS:
return payments()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_ACCOUNTING_PERIOD:
return payments_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES:
return payments_applied_credit_notes()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return payments_applied_credit_notes_applied_vendor_credits()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_applied_credit_notes_applied_vendor_credits_company()
if (
@@ -12126,6 +25375,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return payments_applied_credit_notes_applied_vendor_credits_company_employee()
if (
@@ -12133,6 +25387,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_applied_credit_notes_applied_vendor_credits_contact()
if (
@@ -12140,6 +25411,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return payments_applied_credit_notes_applied_vendor_credits_contact_company()
if (
@@ -12147,6 +25423,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -12157,6 +25438,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return payments_applied_credit_notes_applied_vendor_credits_contact_employee()
if (
@@ -12164,6 +25460,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_applied_credit_notes_applied_vendor_credits_employee()
if (
@@ -12171,22 +25484,52 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return payments_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_applied_credit_notes_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return payments_applied_credit_notes_company_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return payments_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_applied_credit_notes_contact()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return payments_applied_credit_notes_contact_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return payments_applied_credit_notes_contact_company_employee()
if (
@@ -12194,22 +25537,53 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_applied_credit_notes_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return payments_applied_credit_notes_contact_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return payments_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_applied_credit_notes_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_credit_notes_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS:
return payments_applied_payments()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD:
return payments_applied_payments_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_payments_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES:
return payments_applied_payments_applied_credit_notes()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return payments_applied_payments_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return payments_applied_payments_applied_credit_notes_applied_vendor_credits()
if (
@@ -12217,6 +25591,13 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -12227,6 +25608,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -12237,6 +25623,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -12249,44 +25650,99 @@ def visit(
return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company()
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
):
- return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
):
- return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee()
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
):
- return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
- return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee()
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
):
- return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee()
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
):
- return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ return payments_applied_payments_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_applied_payments_applied_credit_notes_company()
if (
@@ -12294,6 +25750,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return payments_applied_payments_applied_credit_notes_company_employee()
if (
@@ -12301,6 +25762,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_applied_payments_applied_credit_notes_contact()
if (
@@ -12308,6 +25781,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return payments_applied_payments_applied_credit_notes_contact_company()
if (
@@ -12315,6 +25793,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -12325,6 +25808,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return payments_applied_payments_applied_credit_notes_contact_employee()
if (
@@ -12332,6 +25832,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return payments_applied_payments_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_applied_payments_applied_credit_notes_employee()
if (
@@ -12339,10 +25851,24 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_applied_payments_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS:
return payments_applied_payments_applied_vendor_credits()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return payments_applied_payments_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_applied_payments_applied_vendor_credits_company()
if (
@@ -12350,6 +25876,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return payments_applied_payments_applied_vendor_credits_company_employee()
if (
@@ -12357,6 +25888,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_applied_payments_applied_vendor_credits_contact()
if (
@@ -12364,6 +25907,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return payments_applied_payments_applied_vendor_credits_contact_company()
if (
@@ -12371,6 +25919,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -12381,6 +25934,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return payments_applied_payments_applied_vendor_credits_contact_employee()
if (
@@ -12388,6 +25956,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return payments_applied_payments_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_applied_payments_applied_vendor_credits_employee()
if (
@@ -12395,38 +25975,89 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return payments_applied_payments_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY:
return payments_applied_payments_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_payments_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_payments_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE:
return payments_applied_payments_company_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT:
return payments_applied_payments_contact()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD:
return payments_applied_payments_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_payments_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY:
return payments_applied_payments_contact_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_payments_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE:
return payments_applied_payments_contact_company_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE:
return payments_applied_payments_contact_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM:
+ return payments_applied_payments_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE:
return payments_applied_payments_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_payments_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_employee_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS:
return payments_applied_payments_line_items()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_payments_line_items_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES:
return payments_applied_payments_line_items_applied_credit_notes()
if (
@@ -12434,6 +26065,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -12444,6 +26080,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -12454,6 +26095,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -12464,6 +26110,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -12474,6 +26137,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -12484,6 +26152,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -12494,6 +26167,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -12504,6 +26192,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -12514,6 +26219,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_applied_payments_line_items_applied_credit_notes_company()
if (
@@ -12521,6 +26243,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -12531,6 +26258,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_applied_payments_line_items_applied_credit_notes_contact()
if (
@@ -12538,6 +26280,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -12548,6 +26295,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -12560,6 +26312,21 @@ def visit(
return (
payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -12570,6 +26337,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_applied_payments_line_items_applied_credit_notes_employee()
if (
@@ -12577,6 +26359,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_applied_payments_line_items_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS:
return payments_applied_payments_line_items_applied_vendor_credits()
if (
@@ -12584,6 +26378,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_applied_payments_line_items_applied_vendor_credits_company()
if (
@@ -12591,6 +26390,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -12601,6 +26405,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_applied_payments_line_items_applied_vendor_credits_contact()
if (
@@ -12608,6 +26427,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -12618,6 +26442,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -12632,25 +26461,75 @@ def visit(
)
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_company_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_employee()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_contact_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
+ return payments_applied_payments_line_items_applied_vendor_credits_employee()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return payments_applied_payments_line_items_applied_vendor_credits_contact_employee()
+ return payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
):
- return payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period()
- if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
- return payments_applied_payments_line_items_applied_vendor_credits_employee()
+ return payments_applied_payments_line_items_applied_vendor_credits_employee_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
):
- return payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period()
+ return payments_applied_payments_line_items_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY:
return payments_applied_payments_line_items_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE:
return payments_applied_payments_line_items_company_employee()
if (
@@ -12658,14 +26537,33 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_line_items_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_line_items_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT:
return payments_applied_payments_line_items_contact()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY:
return payments_applied_payments_line_items_contact_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE:
return payments_applied_payments_line_items_contact_company_employee()
if (
@@ -12673,6 +26571,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_line_items_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE:
return payments_applied_payments_line_items_contact_employee()
if (
@@ -12680,14 +26590,37 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_line_items_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM:
+ return payments_applied_payments_line_items_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE:
return payments_applied_payments_line_items_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_line_items_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM:
+ return payments_applied_payments_line_items_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS:
return payments_applied_payments_line_items_purchase_orders()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return payments_applied_payments_line_items_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES
@@ -12698,6 +26631,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -12708,6 +26646,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -12718,6 +26661,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -12728,6 +26676,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -12738,6 +26701,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -12748,6 +26716,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -12758,6 +26731,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -12768,6 +26756,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -12778,6 +26781,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -12788,6 +26806,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -12798,6 +26821,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -12808,6 +26846,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -12818,6 +26861,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -12828,6 +26876,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -12838,6 +26903,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -12850,6 +26930,21 @@ def visit(
return (
payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS
@@ -12860,6 +26955,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -12872,6 +26972,11 @@ def visit(
return (
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -12882,6 +26987,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -12894,6 +27014,11 @@ def visit(
return (
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -12904,6 +27029,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -12916,6 +27046,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -12926,6 +27071,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -12938,6 +27098,21 @@ def visit(
return (
payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY:
return payments_applied_payments_line_items_purchase_orders_company()
if (
@@ -12945,6 +27120,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return payments_applied_payments_line_items_purchase_orders_company_employee()
if (
@@ -12952,6 +27132,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT:
return payments_applied_payments_line_items_purchase_orders_contact()
if (
@@ -12959,6 +27156,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY:
return payments_applied_payments_line_items_purchase_orders_contact_company()
if (
@@ -12966,6 +27168,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
@@ -12976,6 +27183,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return payments_applied_payments_line_items_purchase_orders_contact_employee()
if (
@@ -12983,6 +27205,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE:
return payments_applied_payments_line_items_purchase_orders_employee()
if (
@@ -12990,6 +27229,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_purchase_orders_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM:
+ return payments_applied_payments_line_items_purchase_orders_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES:
return payments_applied_payments_line_items_tracking_categories()
if (
@@ -12997,6 +27248,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES
@@ -13007,6 +27263,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -13019,26 +27280,51 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
):
- return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company()
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
):
- return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee()
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
):
- return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -13049,6 +27335,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -13059,6 +27350,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -13069,6 +27365,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -13079,6 +27390,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -13089,6 +27415,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY
@@ -13099,6 +27440,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -13109,6 +27455,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT
@@ -13119,6 +27480,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -13129,6 +27495,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -13141,6 +27512,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -13151,6 +27537,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -13161,6 +27562,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS
@@ -13171,6 +27587,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -13181,6 +27602,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -13191,6 +27617,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -13201,6 +27644,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -13211,6 +27659,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -13221,6 +27674,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -13231,6 +27699,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -13241,6 +27726,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY:
return payments_applied_payments_line_items_tracking_categories_company()
if (
@@ -13248,6 +27750,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE
@@ -13258,6 +27765,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT:
return payments_applied_payments_line_items_tracking_categories_contact()
if (
@@ -13265,6 +27787,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY
@@ -13275,6 +27802,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE
@@ -13285,6 +27817,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE
@@ -13295,6 +27842,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE:
return payments_applied_payments_line_items_tracking_categories_employee()
if (
@@ -13302,6 +27864,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return payments_applied_payments_line_items_tracking_categories_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS
@@ -13312,6 +27886,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES
@@ -13322,6 +27901,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -13332,6 +27916,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -13342,6 +27931,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -13352,6 +27946,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -13362,6 +27971,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -13372,6 +27986,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -13382,6 +28001,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -13392,6 +28026,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -13402,6 +28051,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -13414,6 +28078,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -13424,6 +28093,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -13436,6 +28120,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -13443,9 +28132,14 @@ def visit(
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -13456,6 +28150,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -13466,6 +28175,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -13478,6 +28202,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS
@@ -13488,6 +28227,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -13498,6 +28242,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -13508,6 +28257,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -13518,6 +28282,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -13528,6 +28297,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -13538,6 +28312,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -13548,6 +28337,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -13558,6 +28362,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY
@@ -13568,6 +28387,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE
@@ -13578,6 +28402,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT
@@ -13588,6 +28429,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY
@@ -13598,6 +28444,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
@@ -13608,6 +28459,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE
@@ -13618,6 +28486,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE
@@ -13628,10 +28513,32 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_line_items_tracking_categories_purchase_orders_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PAYMENT_TERM:
+ return payments_applied_payments_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS:
return payments_applied_payments_purchase_orders()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return payments_applied_payments_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return payments_applied_payments_purchase_orders_applied_credit_notes()
if (
@@ -13639,6 +28546,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -13649,6 +28561,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -13659,6 +28576,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -13671,6 +28593,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -13681,6 +28618,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -13693,6 +28635,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -13703,6 +28650,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -13715,6 +28677,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -13725,6 +28702,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_applied_payments_purchase_orders_applied_credit_notes_company()
if (
@@ -13732,6 +28724,13 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -13742,6 +28741,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_applied_payments_purchase_orders_applied_credit_notes_contact()
if (
@@ -13749,6 +28763,13 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -13759,6 +28780,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -13769,6 +28795,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -13779,6 +28822,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -13789,6 +28847,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return payments_applied_payments_purchase_orders_applied_vendor_credits()
if (
@@ -13796,6 +28871,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -13803,19 +28883,39 @@ def visit(
return payments_applied_payments_purchase_orders_applied_vendor_credits_company()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period()
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
):
- return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee()
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
):
- return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -13826,6 +28926,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -13836,6 +28941,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -13846,6 +28956,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -13856,6 +28983,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -13866,10 +29008,30 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY:
return payments_applied_payments_purchase_orders_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_payments_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return payments_applied_payments_purchase_orders_company_employee()
if (
@@ -13877,10 +29039,27 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_purchase_orders_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT:
return payments_applied_payments_purchase_orders_contact()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return payments_applied_payments_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY:
return payments_applied_payments_purchase_orders_contact_company()
if (
@@ -13888,6 +29067,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return payments_applied_payments_purchase_orders_contact_company_employee()
if (
@@ -13895,6 +29079,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_purchase_orders_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return payments_applied_payments_purchase_orders_contact_employee()
if (
@@ -13902,14 +29098,40 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return payments_applied_payments_purchase_orders_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE:
return payments_applied_payments_purchase_orders_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_payments_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_purchase_orders_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM:
+ return payments_applied_payments_purchase_orders_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES:
return payments_applied_payments_tracking_categories()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return payments_applied_payments_tracking_categories_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES:
return payments_applied_payments_tracking_categories_applied_credit_notes()
if (
@@ -13917,6 +29139,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -13927,6 +29154,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -13937,6 +29169,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -13947,6 +29184,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -13957,6 +29209,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -13967,6 +29224,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -13977,6 +29239,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -13987,6 +29264,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -13997,6 +29289,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY
@@ -14007,6 +29316,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -14019,6 +29333,21 @@ def visit(
return (
payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT
@@ -14029,6 +29358,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -14041,6 +29375,11 @@ def visit(
return (
payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -14051,6 +29390,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -14063,6 +29417,21 @@ def visit(
return (
payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -14073,6 +29442,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS:
return payments_applied_payments_tracking_categories_applied_vendor_credits()
if (
@@ -14080,6 +29464,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -14090,6 +29479,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -14100,6 +29494,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -14110,6 +29519,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -14122,6 +29536,11 @@ def visit(
return (
payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -14132,6 +29551,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -14142,6 +29576,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -14152,6 +29601,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY:
return payments_applied_payments_tracking_categories_company()
if (
@@ -14159,6 +29623,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return payments_applied_payments_tracking_categories_company_employee()
if (
@@ -14166,6 +29635,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return payments_applied_payments_tracking_categories_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT:
return payments_applied_payments_tracking_categories_contact()
if (
@@ -14173,6 +29654,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY:
return payments_applied_payments_tracking_categories_contact_company()
if (
@@ -14180,6 +29666,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE:
return payments_applied_payments_tracking_categories_contact_company_employee()
if (
@@ -14187,6 +29678,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return payments_applied_payments_tracking_categories_contact_employee()
if (
@@ -14194,13 +29702,34 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM:
+ return payments_applied_payments_tracking_categories_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE:
return payments_applied_payments_tracking_categories_employee()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD
):
- return payments_applied_payments_tracking_categories_employee_accounting_period()
+ return payments_applied_payments_tracking_categories_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_payments_tracking_categories_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return payments_applied_payments_tracking_categories_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS:
return payments_applied_payments_tracking_categories_purchase_orders()
if (
@@ -14208,6 +29737,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES
@@ -14220,6 +29754,11 @@ def visit(
return (
payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -14230,6 +29769,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -14240,6 +29784,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -14250,6 +29799,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -14260,6 +29824,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -14270,6 +29839,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -14280,6 +29854,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -14290,6 +29879,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -14300,6 +29904,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -14310,6 +29929,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -14320,6 +29944,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -14330,6 +29969,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -14340,6 +29984,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -14350,6 +29999,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -14360,6 +30024,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -14370,6 +30049,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS
@@ -14382,6 +30076,11 @@ def visit(
return (
payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -14392,6 +30091,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -14404,6 +30108,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -14414,6 +30133,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -14426,6 +30150,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -14436,6 +30165,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -14448,6 +30192,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -14458,6 +30217,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY:
return payments_applied_payments_tracking_categories_purchase_orders_company()
if (
@@ -14465,6 +30239,13 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE
@@ -14475,6 +30256,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT:
return payments_applied_payments_tracking_categories_purchase_orders_contact()
if (
@@ -14482,6 +30278,13 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY
@@ -14492,6 +30295,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
@@ -14502,6 +30310,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE
@@ -14512,6 +30335,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE:
return payments_applied_payments_tracking_categories_purchase_orders_employee()
if (
@@ -14519,26 +30357,63 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM
+ ):
+ return payments_applied_payments_tracking_categories_purchase_orders_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS:
return payments_applied_vendor_credits()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_applied_vendor_credits_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return payments_applied_vendor_credits_company_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return payments_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_applied_vendor_credits_contact()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return payments_applied_vendor_credits_contact_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return payments_applied_vendor_credits_contact_company_employee()
if (
@@ -14546,50 +30421,112 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_vendor_credits_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return payments_applied_vendor_credits_contact_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return payments_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_applied_vendor_credits_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return payments_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return payments_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY:
return payments_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_ACCOUNTING_PERIOD:
return payments_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_EMPLOYEE:
return payments_company_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_company_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_PAYMENT_TERM:
+ return payments_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT:
return payments_contact()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_ACCOUNTING_PERIOD:
return payments_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY:
return payments_contact_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_contact_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE:
return payments_contact_company_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_contact_company_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_EMPLOYEE:
return payments_contact_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_contact_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_PAYMENT_TERM:
+ return payments_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_EMPLOYEE:
return payments_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_EMPLOYEE_PAYMENT_TERM:
+ return payments_employee_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS:
return payments_line_items()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD:
return payments_line_items_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES:
return payments_line_items_applied_credit_notes()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return payments_line_items_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return payments_line_items_applied_credit_notes_applied_vendor_credits()
if (
@@ -14597,6 +30534,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -14607,6 +30549,13 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -14617,6 +30566,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -14627,6 +30591,13 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -14634,19 +30605,41 @@ def visit(
return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
):
- return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee()
+ return (
+ payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ )
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
):
- return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -14657,6 +30650,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -14667,10 +30675,30 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_line_items_applied_credit_notes_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return payments_line_items_applied_credit_notes_company_employee()
if (
@@ -14678,10 +30706,24 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_line_items_applied_credit_notes_contact()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return payments_line_items_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return payments_line_items_applied_credit_notes_contact_company()
if (
@@ -14689,6 +30731,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return payments_line_items_applied_credit_notes_contact_company_employee()
if (
@@ -14696,6 +30743,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return payments_line_items_applied_credit_notes_contact_employee()
if (
@@ -14703,18 +30762,46 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_line_items_applied_credit_notes_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_line_items_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS:
return payments_line_items_applied_vendor_credits()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return payments_line_items_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_line_items_applied_vendor_credits_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return payments_line_items_applied_vendor_credits_company_employee()
if (
@@ -14722,10 +30809,27 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return payments_line_items_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_line_items_applied_vendor_credits_contact()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return payments_line_items_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return payments_line_items_applied_vendor_credits_contact_company()
if (
@@ -14733,6 +30837,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return payments_line_items_applied_vendor_credits_contact_company_employee()
if (
@@ -14740,6 +30849,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return payments_line_items_applied_vendor_credits_contact_employee()
if (
@@ -14747,42 +30871,98 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return payments_line_items_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_line_items_applied_vendor_credits_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return payments_line_items_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY:
return payments_line_items_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE:
return payments_line_items_company_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_company_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM:
+ return payments_line_items_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT:
return payments_line_items_contact()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD:
return payments_line_items_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY:
return payments_line_items_contact_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_contact_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE:
return payments_line_items_contact_company_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_line_items_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE:
return payments_line_items_contact_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_contact_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM:
+ return payments_line_items_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE:
return payments_line_items_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PAYMENT_TERM:
+ return payments_line_items_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS:
return payments_line_items_purchase_orders()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return payments_line_items_purchase_orders_applied_credit_notes()
if (
@@ -14790,6 +30970,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -14800,6 +30985,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -14810,6 +31000,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -14820,6 +31015,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -14830,6 +31042,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -14840,6 +31057,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -14850,6 +31072,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -14860,6 +31097,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -14870,6 +31124,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_line_items_purchase_orders_applied_credit_notes_company()
if (
@@ -14877,6 +31148,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -14887,6 +31163,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_line_items_purchase_orders_applied_credit_notes_contact()
if (
@@ -14894,6 +31185,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -14904,6 +31200,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -14914,6 +31215,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -14924,6 +31240,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_line_items_purchase_orders_applied_credit_notes_employee()
if (
@@ -14931,6 +31262,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return payments_line_items_purchase_orders_applied_vendor_credits()
if (
@@ -14938,6 +31281,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_line_items_purchase_orders_applied_vendor_credits_company()
if (
@@ -14945,6 +31293,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -14955,6 +31308,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_line_items_purchase_orders_applied_vendor_credits_contact()
if (
@@ -14962,6 +31330,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -14972,6 +31345,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -14984,6 +31362,21 @@ def visit(
return (
payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -14994,6 +31387,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_line_items_purchase_orders_applied_vendor_credits_employee()
if (
@@ -15001,41 +31409,112 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY:
return payments_line_items_purchase_orders_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return payments_line_items_purchase_orders_company_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT:
return payments_line_items_purchase_orders_contact()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY:
return payments_line_items_purchase_orders_contact_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return payments_line_items_purchase_orders_contact_company_employee()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_line_items_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
):
- return payments_line_items_purchase_orders_contact_company_employee_accounting_period()
+ return payments_line_items_purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return payments_line_items_purchase_orders_contact_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE:
return payments_line_items_purchase_orders_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM:
+ return payments_line_items_purchase_orders_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES:
return payments_line_items_tracking_categories()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return payments_line_items_tracking_categories_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES:
return payments_line_items_tracking_categories_applied_credit_notes()
if (
@@ -15043,6 +31522,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -15055,6 +31539,11 @@ def visit(
return (
payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -15065,6 +31554,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -15077,6 +31571,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -15087,6 +31596,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -15097,6 +31611,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -15107,6 +31626,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -15119,6 +31653,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -15129,6 +31678,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY:
return payments_line_items_tracking_categories_applied_credit_notes_company()
if (
@@ -15136,6 +31700,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -15146,6 +31715,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT:
return payments_line_items_tracking_categories_applied_credit_notes_contact()
if (
@@ -15153,6 +31737,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -15163,6 +31752,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -15173,6 +31767,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -15183,6 +31792,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_line_items_tracking_categories_applied_credit_notes_employee()
if (
@@ -15190,6 +31814,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS:
return payments_line_items_tracking_categories_applied_vendor_credits()
if (
@@ -15197,6 +31838,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_line_items_tracking_categories_applied_vendor_credits_company()
if (
@@ -15204,6 +31850,13 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -15214,6 +31867,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_line_items_tracking_categories_applied_vendor_credits_contact()
if (
@@ -15221,6 +31889,13 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -15231,6 +31906,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -15241,6 +31921,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -15251,6 +31948,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -15261,10 +31973,32 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY:
return payments_line_items_tracking_categories_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return payments_line_items_tracking_categories_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return payments_line_items_tracking_categories_company_employee()
if (
@@ -15272,10 +32006,24 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT:
return payments_line_items_tracking_categories_contact()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD:
return payments_line_items_tracking_categories_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY:
return payments_line_items_tracking_categories_contact_company()
if (
@@ -15283,6 +32031,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE:
return payments_line_items_tracking_categories_contact_company_employee()
if (
@@ -15290,6 +32043,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return payments_line_items_tracking_categories_contact_employee()
if (
@@ -15297,10 +32062,28 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE:
return payments_line_items_tracking_categories_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_line_items_tracking_categories_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS:
return payments_line_items_tracking_categories_purchase_orders()
if (
@@ -15308,6 +32091,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES
@@ -15318,6 +32106,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -15328,6 +32121,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -15338,6 +32136,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -15348,6 +32151,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -15358,6 +32176,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -15368,6 +32191,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -15378,6 +32206,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -15388,6 +32231,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -15398,6 +32256,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -15410,6 +32283,11 @@ def visit(
return (
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -15420,6 +32298,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -15432,6 +32325,11 @@ def visit(
return (
payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -15442,6 +32340,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -15454,6 +32357,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -15464,6 +32382,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
@@ -15474,6 +32407,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS
@@ -15484,6 +32432,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -15494,6 +32447,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -15504,6 +32462,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -15514,6 +32487,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -15524,6 +32502,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -15534,6 +32517,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -15544,6 +32542,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -15554,6 +32567,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY:
return payments_line_items_tracking_categories_purchase_orders_company()
if (
@@ -15561,6 +32591,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE
@@ -15571,6 +32606,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT:
return payments_line_items_tracking_categories_purchase_orders_contact()
if (
@@ -15578,6 +32628,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY
@@ -15588,6 +32643,13 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE
@@ -15598,6 +32660,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE
@@ -15608,6 +32685,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE:
return payments_line_items_tracking_categories_purchase_orders_employee()
if (
@@ -15615,14 +32707,35 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_line_items_tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_line_items_tracking_categories_purchase_orders_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM:
+ return payments_line_items_tracking_categories_purchase_orders_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PAYMENT_TERM:
+ return payments_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS:
return payments_purchase_orders()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return payments_purchase_orders_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_purchase_orders_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return payments_purchase_orders_applied_credit_notes()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return payments_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits()
if (
@@ -15630,6 +32743,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -15640,6 +32758,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -15650,6 +32773,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -15660,6 +32798,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -15672,6 +32815,11 @@ def visit(
return (
payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -15682,6 +32830,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -15692,6 +32855,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -15702,6 +32880,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return payments_purchase_orders_applied_credit_notes_company()
if (
@@ -15709,6 +32902,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return payments_purchase_orders_applied_credit_notes_company_employee()
if (
@@ -15716,6 +32914,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return payments_purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return payments_purchase_orders_applied_credit_notes_contact()
if (
@@ -15723,6 +32933,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return payments_purchase_orders_applied_credit_notes_contact_company()
if (
@@ -15730,6 +32945,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return payments_purchase_orders_applied_credit_notes_contact_company_employee()
if (
@@ -15737,6 +32957,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return payments_purchase_orders_applied_credit_notes_contact_employee()
if (
@@ -15744,6 +32981,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return payments_purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_purchase_orders_applied_credit_notes_employee()
if (
@@ -15751,10 +33000,24 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return payments_purchase_orders_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return payments_purchase_orders_applied_vendor_credits()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return payments_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_purchase_orders_applied_vendor_credits_company()
if (
@@ -15762,6 +33025,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return payments_purchase_orders_applied_vendor_credits_company_employee()
if (
@@ -15769,6 +33037,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return payments_purchase_orders_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_purchase_orders_applied_vendor_credits_contact()
if (
@@ -15776,6 +33056,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return payments_purchase_orders_applied_vendor_credits_contact_company()
if (
@@ -15783,6 +33068,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -15793,6 +33083,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return payments_purchase_orders_applied_vendor_credits_contact_employee()
if (
@@ -15800,6 +33105,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return payments_purchase_orders_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_purchase_orders_applied_vendor_credits_employee()
if (
@@ -15807,42 +33124,100 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return payments_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return payments_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY:
return payments_purchase_orders_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return payments_purchase_orders_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return payments_purchase_orders_company_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_purchase_orders_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return payments_purchase_orders_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT:
return payments_purchase_orders_contact()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return payments_purchase_orders_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY:
return payments_purchase_orders_contact_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return payments_purchase_orders_contact_company_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_purchase_orders_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return payments_purchase_orders_contact_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return payments_purchase_orders_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE:
return payments_purchase_orders_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_purchase_orders_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return payments_purchase_orders_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM:
+ return payments_purchase_orders_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES:
return payments_tracking_categories()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return payments_tracking_categories_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_tracking_categories_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES:
return payments_tracking_categories_applied_credit_notes()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return payments_tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -15853,6 +33228,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -15863,6 +33243,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -15873,6 +33258,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -15883,6 +33285,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -15893,6 +33300,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -15903,6 +33315,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -15913,6 +33342,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -15923,6 +33369,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY:
return payments_tracking_categories_applied_credit_notes_company()
if (
@@ -15930,6 +33391,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return payments_tracking_categories_applied_credit_notes_company_employee()
if (
@@ -15937,6 +33403,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return payments_tracking_categories_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT:
return payments_tracking_categories_applied_credit_notes_contact()
if (
@@ -15944,6 +33422,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return payments_tracking_categories_applied_credit_notes_contact_company()
if (
@@ -15951,6 +33434,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -15961,6 +33449,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return payments_tracking_categories_applied_credit_notes_contact_employee()
if (
@@ -15968,6 +33471,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return payments_tracking_categories_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE:
return payments_tracking_categories_applied_credit_notes_employee()
if (
@@ -15975,10 +33490,27 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return payments_tracking_categories_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS:
return payments_tracking_categories_applied_vendor_credits()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return payments_tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY:
return payments_tracking_categories_applied_vendor_credits_company()
if (
@@ -15986,6 +33518,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return payments_tracking_categories_applied_vendor_credits_company_employee()
if (
@@ -15993,6 +33530,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT:
return payments_tracking_categories_applied_vendor_credits_contact()
if (
@@ -16000,6 +33552,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return payments_tracking_categories_applied_vendor_credits_contact_company()
if (
@@ -16007,6 +33564,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -16017,6 +33579,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return payments_tracking_categories_applied_vendor_credits_contact_employee()
if (
@@ -16024,6 +33601,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return payments_tracking_categories_applied_vendor_credits_employee()
if (
@@ -16031,22 +33623,52 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return payments_tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY:
return payments_tracking_categories_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return payments_tracking_categories_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_tracking_categories_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return payments_tracking_categories_company_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_tracking_categories_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_tracking_categories_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return payments_tracking_categories_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT:
return payments_tracking_categories_contact()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD:
return payments_tracking_categories_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY:
return payments_tracking_categories_contact_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return payments_tracking_categories_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE:
return payments_tracking_categories_contact_company_employee()
if (
@@ -16054,18 +33676,47 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return payments_tracking_categories_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM:
+ return payments_tracking_categories_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return payments_tracking_categories_contact_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_tracking_categories_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return payments_tracking_categories_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM:
+ return payments_tracking_categories_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE:
return payments_tracking_categories_employee()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD:
return payments_tracking_categories_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return payments_tracking_categories_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM:
+ return payments_tracking_categories_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return payments_tracking_categories_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS:
return payments_tracking_categories_purchase_orders()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return payments_tracking_categories_purchase_orders_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return payments_tracking_categories_purchase_orders_applied_credit_notes()
if (
@@ -16073,6 +33724,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -16083,6 +33739,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -16093,6 +33754,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -16103,6 +33769,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -16113,6 +33794,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -16123,6 +33809,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -16133,6 +33824,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -16143,6 +33849,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -16153,6 +33874,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return (
+ payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY
@@ -16163,6 +33901,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -16175,6 +33918,21 @@ def visit(
return (
payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT
@@ -16185,6 +33943,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -16195,6 +33958,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -16205,6 +33973,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -16219,14 +34002,44 @@ def visit(
)
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_employee()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
):
- return payments_tracking_categories_purchase_orders_applied_credit_notes_employee()
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM
):
- return payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ return payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return payments_tracking_categories_purchase_orders_applied_vendor_credits()
if (
@@ -16234,6 +34047,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY
@@ -16244,6 +34062,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -16256,6 +34079,21 @@ def visit(
return (
payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT
@@ -16266,6 +34104,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -16278,6 +34121,11 @@ def visit(
return (
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -16288,6 +34136,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -16300,6 +34163,21 @@ def visit(
return (
payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -16310,10 +34188,30 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY:
return payments_tracking_categories_purchase_orders_company()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return payments_tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return payments_tracking_categories_purchase_orders_company_employee()
if (
@@ -16321,10 +34219,27 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return payments_tracking_categories_purchase_orders_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT:
return payments_tracking_categories_purchase_orders_contact()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return payments_tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY:
return payments_tracking_categories_purchase_orders_contact_company()
if (
@@ -16332,6 +34247,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return payments_tracking_categories_purchase_orders_contact_company_employee()
if (
@@ -16339,6 +34259,23 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return payments_tracking_categories_purchase_orders_contact_employee()
if (
@@ -16346,6 +34283,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return payments_tracking_categories_purchase_orders_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE:
return payments_tracking_categories_purchase_orders_employee()
if (
@@ -16353,14 +34302,27 @@ def visit(
is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD
):
return payments_tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return payments_tracking_categories_purchase_orders_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM:
+ return payments_tracking_categories_purchase_orders_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS:
return purchase_orders()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return purchase_orders_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return purchase_orders_applied_credit_notes()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return purchase_orders_applied_credit_notes_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return purchase_orders_applied_credit_notes_applied_vendor_credits()
if (
@@ -16368,6 +34330,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY:
return purchase_orders_applied_credit_notes_applied_vendor_credits_company()
if (
@@ -16375,6 +34342,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -16385,6 +34357,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT:
return purchase_orders_applied_credit_notes_applied_vendor_credits_contact()
if (
@@ -16392,6 +34379,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -16402,6 +34394,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -16414,6 +34411,21 @@ def visit(
return (
purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -16424,6 +34436,21 @@ def visit(
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return purchase_orders_applied_credit_notes_applied_vendor_credits_employee()
if (
@@ -16431,10 +34458,30 @@ def visit(
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return purchase_orders_applied_credit_notes_company()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return purchase_orders_applied_credit_notes_company_employee()
if (
@@ -16442,14 +34489,33 @@ def visit(
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return purchase_orders_applied_credit_notes_contact()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return purchase_orders_applied_credit_notes_contact_company()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return purchase_orders_applied_credit_notes_contact_company_employee()
if (
@@ -16457,6 +34523,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return purchase_orders_applied_credit_notes_contact_employee()
if (
@@ -16464,18 +34542,43 @@ def visit(
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return purchase_orders_applied_credit_notes_employee()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return purchase_orders_applied_vendor_credits()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return purchase_orders_applied_vendor_credits_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY:
return purchase_orders_applied_vendor_credits_company()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return purchase_orders_applied_vendor_credits_company_employee()
if (
@@ -16483,10 +34586,24 @@ def visit(
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT:
return purchase_orders_applied_vendor_credits_contact()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return purchase_orders_applied_vendor_credits_contact_company()
if (
@@ -16494,6 +34611,11 @@ def visit(
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return purchase_orders_applied_vendor_credits_contact_company_employee()
if (
@@ -16501,6 +34623,18 @@ def visit(
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return purchase_orders_applied_vendor_credits_contact_employee()
if (
@@ -16508,46 +34642,104 @@ def visit(
is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return purchase_orders_applied_vendor_credits_employee()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY:
return purchase_orders_company()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return purchase_orders_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return purchase_orders_company_employee()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_company_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return purchase_orders_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT:
return purchase_orders_contact()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return purchase_orders_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY:
return purchase_orders_contact_company()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return purchase_orders_contact_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return purchase_orders_contact_company_employee()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return purchase_orders_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return purchase_orders_contact_employee()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_contact_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return purchase_orders_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_EMPLOYEE:
return purchase_orders_employee()
if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return purchase_orders_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return purchase_orders_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_PAYMENT_TERM:
+ return purchase_orders_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES:
return tracking_categories()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return tracking_categories_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES:
return tracking_categories_applied_credit_notes()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD:
return tracking_categories_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS:
return tracking_categories_applied_credit_notes_applied_vendor_credits()
if (
@@ -16555,6 +34747,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -16565,6 +34762,13 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -16575,6 +34779,21 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -16584,51 +34803,115 @@ def visit(
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
- return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return (
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ ):
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
if (
self
- is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company()
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
):
- return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
):
- return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee()
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
):
- return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_employee()
if (
self
- is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
- return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee()
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
if (
self
- is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
):
- return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
):
- return tracking_categories_applied_credit_notes_applied_vendor_credits_employee()
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term()
if (
self
- is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
):
- return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ return tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY:
return tracking_categories_applied_credit_notes_company()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE:
return tracking_categories_applied_credit_notes_company_employee()
if (
@@ -16636,10 +34919,24 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT:
return tracking_categories_applied_credit_notes_contact()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD:
return tracking_categories_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY:
return tracking_categories_applied_credit_notes_contact_company()
if (
@@ -16647,6 +34944,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE:
return tracking_categories_applied_credit_notes_contact_company_employee()
if (
@@ -16654,6 +34956,18 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE:
return tracking_categories_applied_credit_notes_contact_employee()
if (
@@ -16661,18 +34975,46 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE:
return tracking_categories_applied_credit_notes_employee()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_credit_notes_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return tracking_categories_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS:
return tracking_categories_applied_vendor_credits()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD:
return tracking_categories_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY:
return tracking_categories_applied_vendor_credits_company()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE:
return tracking_categories_applied_vendor_credits_company_employee()
if (
@@ -16680,10 +35022,27 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM:
+ return tracking_categories_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT:
return tracking_categories_applied_vendor_credits_contact()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD:
return tracking_categories_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY:
return tracking_categories_applied_vendor_credits_contact_company()
if (
@@ -16691,6 +35050,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE:
return tracking_categories_applied_vendor_credits_contact_company_employee()
if (
@@ -16698,6 +35062,21 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE:
return tracking_categories_applied_vendor_credits_contact_employee()
if (
@@ -16705,42 +35084,98 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM:
+ return tracking_categories_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return tracking_categories_applied_vendor_credits_employee()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_applied_vendor_credits_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM:
+ return tracking_categories_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY:
return tracking_categories_company()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE:
return tracking_categories_company_employee()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_company_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return tracking_categories_company_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT:
return tracking_categories_contact()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD:
return tracking_categories_contact_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY:
return tracking_categories_contact_company()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_contact_company_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE:
return tracking_categories_contact_company_employee()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_contact_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM:
+ return tracking_categories_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE:
return tracking_categories_contact_employee()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_contact_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM:
+ return tracking_categories_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_EMPLOYEE:
return tracking_categories_employee()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_employee_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PAYMENT_TERM:
+ return tracking_categories_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS:
return tracking_categories_purchase_orders()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_accounting_period()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES:
return tracking_categories_purchase_orders_applied_credit_notes()
if (
@@ -16748,6 +35183,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS
@@ -16758,6 +35198,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY
@@ -16768,6 +35213,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -16778,6 +35228,23 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return (
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT
@@ -16788,6 +35255,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -16798,6 +35270,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -16808,6 +35285,21 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -16818,6 +35310,23 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return (
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term()
+ )
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE
@@ -16828,6 +35337,23 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return (
+ tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term()
+ )
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY:
return tracking_categories_purchase_orders_applied_credit_notes_company()
if (
@@ -16835,6 +35361,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE
@@ -16845,6 +35376,21 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_company_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT:
return tracking_categories_purchase_orders_applied_credit_notes_contact()
if (
@@ -16852,6 +35398,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY
@@ -16862,6 +35413,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE
@@ -16872,6 +35428,21 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE
@@ -16882,6 +35453,21 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE:
return tracking_categories_purchase_orders_applied_credit_notes_employee()
if (
@@ -16889,6 +35475,18 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_applied_credit_notes_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS:
return tracking_categories_purchase_orders_applied_vendor_credits()
if (
@@ -16896,6 +35494,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_vendor_credits_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY:
return tracking_categories_purchase_orders_applied_vendor_credits_company()
if (
@@ -16903,6 +35506,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE
@@ -16913,6 +35521,21 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT:
return tracking_categories_purchase_orders_applied_vendor_credits_contact()
if (
@@ -16920,6 +35543,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY
@@ -16930,6 +35558,11 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE
@@ -16942,6 +35575,21 @@ def visit(
return (
tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period()
)
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term()
if (
self
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE
@@ -16952,6 +35600,21 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE:
return tracking_categories_purchase_orders_applied_vendor_credits_employee()
if (
@@ -16959,22 +35622,61 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_applied_vendor_credits_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY:
return tracking_categories_purchase_orders_company()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE:
return tracking_categories_purchase_orders_company_employee()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_company_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_company_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT:
return tracking_categories_purchase_orders_contact()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_contact_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_contact_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY:
return tracking_categories_purchase_orders_contact_company()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_contact_company_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_contact_company_accounting_period_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE:
return tracking_categories_purchase_orders_contact_company_employee()
if (
@@ -16982,11 +35684,41 @@ def visit(
is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD
):
return tracking_categories_purchase_orders_contact_company_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_contact_company_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_contact_company_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE:
return tracking_categories_purchase_orders_contact_employee()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_contact_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_contact_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_contact_payment_term()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE:
return tracking_categories_purchase_orders_employee()
if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD:
return tracking_categories_purchase_orders_employee_accounting_period()
+ if (
+ self
+ is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_purchase_orders_employee_accounting_period_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_employee_payment_term()
+ if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM:
+ return tracking_categories_purchase_orders_payment_term()
diff --git a/src/merge/resources/accounting/resources/issues/client.py b/src/merge/resources/accounting/resources/issues/client.py
index 8faa370f..da72e8be 100644
--- a/src/merge/resources/accounting/resources/issues/client.py
+++ b/src/merge/resources/accounting/resources/issues/client.py
@@ -1,23 +1,31 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawIssuesClient
import typing
import datetime as dt
from .types.issues_list_request_status import IssuesListRequestStatus
from .....core.request_options import RequestOptions
from ...types.paginated_issue_list import PaginatedIssueList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.issue import Issue
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawIssuesClient
class IssuesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawIssuesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawIssuesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawIssuesClient
+ """
+ return self._raw_client
def list(
self,
@@ -82,8 +90,8 @@ def list(
status : typing.Optional[IssuesListRequestStatus]
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -103,48 +111,24 @@ def list(
)
client.accounting.issues.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/issues",
- method="GET",
- params={
- "account_token": account_token,
- "cursor": cursor,
- "end_date": end_date,
- "end_user_organization_name": end_user_organization_name,
- "first_incident_time_after": serialize_datetime(first_incident_time_after)
- if first_incident_time_after is not None
- else None,
- "first_incident_time_before": serialize_datetime(first_incident_time_before)
- if first_incident_time_before is not None
- else None,
- "include_muted": include_muted,
- "integration_name": integration_name,
- "last_incident_time_after": serialize_datetime(last_incident_time_after)
- if last_incident_time_after is not None
- else None,
- "last_incident_time_before": serialize_datetime(last_incident_time_before)
- if last_incident_time_before is not None
- else None,
- "linked_account_id": linked_account_id,
- "page_size": page_size,
- "start_date": start_date,
- "status": status,
- },
+ response = self._raw_client.list(
+ account_token=account_token,
+ cursor=cursor,
+ end_date=end_date,
+ end_user_organization_name=end_user_organization_name,
+ first_incident_time_after=first_incident_time_after,
+ first_incident_time_before=first_incident_time_before,
+ include_muted=include_muted,
+ integration_name=integration_name,
+ last_incident_time_after=last_incident_time_after,
+ last_incident_time_before=last_incident_time_before,
+ linked_account_id=linked_account_id,
+ page_size=page_size,
+ start_date=start_date,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedIssueList,
- parse_obj_as(
- type_=PaginatedIssueList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue:
"""
@@ -174,29 +158,24 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions]
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/issues/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Issue,
- parse_obj_as(
- type_=Issue, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(id, request_options=request_options)
+ return response.data
class AsyncIssuesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawIssuesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawIssuesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawIssuesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -261,8 +240,8 @@ async def list(
status : typing.Optional[IssuesListRequestStatus]
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -290,48 +269,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/issues",
- method="GET",
- params={
- "account_token": account_token,
- "cursor": cursor,
- "end_date": end_date,
- "end_user_organization_name": end_user_organization_name,
- "first_incident_time_after": serialize_datetime(first_incident_time_after)
- if first_incident_time_after is not None
- else None,
- "first_incident_time_before": serialize_datetime(first_incident_time_before)
- if first_incident_time_before is not None
- else None,
- "include_muted": include_muted,
- "integration_name": integration_name,
- "last_incident_time_after": serialize_datetime(last_incident_time_after)
- if last_incident_time_after is not None
- else None,
- "last_incident_time_before": serialize_datetime(last_incident_time_before)
- if last_incident_time_before is not None
- else None,
- "linked_account_id": linked_account_id,
- "page_size": page_size,
- "start_date": start_date,
- "status": status,
- },
+ response = await self._raw_client.list(
+ account_token=account_token,
+ cursor=cursor,
+ end_date=end_date,
+ end_user_organization_name=end_user_organization_name,
+ first_incident_time_after=first_incident_time_after,
+ first_incident_time_before=first_incident_time_before,
+ include_muted=include_muted,
+ integration_name=integration_name,
+ last_incident_time_after=last_incident_time_after,
+ last_incident_time_before=last_incident_time_before,
+ linked_account_id=linked_account_id,
+ page_size=page_size,
+ start_date=start_date,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedIssueList,
- parse_obj_as(
- type_=PaginatedIssueList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue:
"""
@@ -369,21 +324,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/issues/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Issue,
- parse_obj_as(
- type_=Issue, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(id, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/issues/raw_client.py b/src/merge/resources/accounting/resources/issues/raw_client.py
new file mode 100644
index 00000000..6c1b78b3
--- /dev/null
+++ b/src/merge/resources/accounting/resources/issues/raw_client.py
@@ -0,0 +1,337 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.issues_list_request_status import IssuesListRequestStatus
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_issue_list import PaginatedIssueList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.issue import Issue
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawIssuesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ account_token: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ first_incident_time_after: typing.Optional[dt.datetime] = None,
+ first_incident_time_before: typing.Optional[dt.datetime] = None,
+ include_muted: typing.Optional[str] = None,
+ integration_name: typing.Optional[str] = None,
+ last_incident_time_after: typing.Optional[dt.datetime] = None,
+ last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ status: typing.Optional[IssuesListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedIssueList]:
+ """
+ Gets all issues for Organization.
+
+ Parameters
+ ----------
+ account_token : typing.Optional[str]
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred before this time
+
+ end_user_organization_name : typing.Optional[str]
+
+ first_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was after this datetime.
+
+ first_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was before this datetime.
+
+ include_muted : typing.Optional[str]
+ If true, will include muted issues
+
+ integration_name : typing.Optional[str]
+
+ last_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was after this datetime.
+
+ last_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was before this datetime.
+
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred after this time
+
+ status : typing.Optional[IssuesListRequestStatus]
+ Status of the issue. Options: ('ONGOING', 'RESOLVED')
+
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedIssueList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/issues",
+ method="GET",
+ params={
+ "account_token": account_token,
+ "cursor": cursor,
+ "end_date": end_date,
+ "end_user_organization_name": end_user_organization_name,
+ "first_incident_time_after": serialize_datetime(first_incident_time_after)
+ if first_incident_time_after is not None
+ else None,
+ "first_incident_time_before": serialize_datetime(first_incident_time_before)
+ if first_incident_time_before is not None
+ else None,
+ "include_muted": include_muted,
+ "integration_name": integration_name,
+ "last_incident_time_after": serialize_datetime(last_incident_time_after)
+ if last_incident_time_after is not None
+ else None,
+ "last_incident_time_before": serialize_datetime(last_incident_time_before)
+ if last_incident_time_before is not None
+ else None,
+ "linked_account_id": linked_account_id,
+ "page_size": page_size,
+ "start_date": start_date,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedIssueList,
+ construct_type(
+ type_=PaginatedIssueList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[Issue]:
+ """
+ Get a specific issue.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Issue]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/issues/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Issue,
+ construct_type(
+ type_=Issue, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawIssuesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ account_token: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ first_incident_time_after: typing.Optional[dt.datetime] = None,
+ first_incident_time_before: typing.Optional[dt.datetime] = None,
+ include_muted: typing.Optional[str] = None,
+ integration_name: typing.Optional[str] = None,
+ last_incident_time_after: typing.Optional[dt.datetime] = None,
+ last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ status: typing.Optional[IssuesListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedIssueList]:
+ """
+ Gets all issues for Organization.
+
+ Parameters
+ ----------
+ account_token : typing.Optional[str]
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred before this time
+
+ end_user_organization_name : typing.Optional[str]
+
+ first_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was after this datetime.
+
+ first_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was before this datetime.
+
+ include_muted : typing.Optional[str]
+ If true, will include muted issues
+
+ integration_name : typing.Optional[str]
+
+ last_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was after this datetime.
+
+ last_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was before this datetime.
+
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred after this time
+
+ status : typing.Optional[IssuesListRequestStatus]
+ Status of the issue. Options: ('ONGOING', 'RESOLVED')
+
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedIssueList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/issues",
+ method="GET",
+ params={
+ "account_token": account_token,
+ "cursor": cursor,
+ "end_date": end_date,
+ "end_user_organization_name": end_user_organization_name,
+ "first_incident_time_after": serialize_datetime(first_incident_time_after)
+ if first_incident_time_after is not None
+ else None,
+ "first_incident_time_before": serialize_datetime(first_incident_time_before)
+ if first_incident_time_before is not None
+ else None,
+ "include_muted": include_muted,
+ "integration_name": integration_name,
+ "last_incident_time_after": serialize_datetime(last_incident_time_after)
+ if last_incident_time_after is not None
+ else None,
+ "last_incident_time_before": serialize_datetime(last_incident_time_before)
+ if last_incident_time_before is not None
+ else None,
+ "linked_account_id": linked_account_id,
+ "page_size": page_size,
+ "start_date": start_date,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedIssueList,
+ construct_type(
+ type_=PaginatedIssueList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[Issue]:
+ """
+ Get a specific issue.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Issue]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/issues/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Issue,
+ construct_type(
+ type_=Issue, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/items/client.py b/src/merge/resources/accounting/resources/items/client.py
index 4cb368f4..016a0938 100644
--- a/src/merge/resources/accounting/resources/items/client.py
+++ b/src/merge/resources/accounting/resources/items/client.py
@@ -1,24 +1,32 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawItemsClient
import typing
import datetime as dt
from .types.items_list_request_expand import ItemsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_item_list import PaginatedItemList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.items_retrieve_request_expand import ItemsRetrieveRequestExpand
from ...types.item import Item
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawItemsClient
class ItemsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawItemsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawItemsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawItemsClient
+ """
+ return self._raw_client
def list(
self,
@@ -104,40 +112,24 @@ def list(
)
client.accounting.items.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/items",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedItemList,
- parse_obj_as(
- type_=PaginatedItemList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -145,6 +137,7 @@ def retrieve(
*,
expand: typing.Optional[ItemsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -162,6 +155,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -188,35 +184,32 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/items/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Item,
- parse_obj_as(
- type_=Item, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncItemsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawItemsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawItemsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawItemsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -310,40 +303,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/items",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedItemList,
- parse_obj_as(
- type_=PaginatedItemList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -351,6 +328,7 @@ async def retrieve(
*,
expand: typing.Optional[ItemsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -368,6 +346,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -402,27 +383,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/items/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Item,
- parse_obj_as(
- type_=Item, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/items/raw_client.py b/src/merge/resources/accounting/resources/items/raw_client.py
new file mode 100644
index 00000000..cb01704e
--- /dev/null
+++ b/src/merge/resources/accounting/resources/items/raw_client.py
@@ -0,0 +1,384 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.items_list_request_expand import ItemsListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_item_list import PaginatedItemList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.items_retrieve_request_expand import ItemsRetrieveRequestExpand
+from ...types.item import Item
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawItemsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[ItemsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedItemList]:
+ """
+ Returns a list of `Item` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return items for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[ItemsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedItemList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/items",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedItemList,
+ construct_type(
+ type_=PaginatedItemList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[ItemsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Item]:
+ """
+ Returns an `Item` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[ItemsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Item]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/items/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Item,
+ construct_type(
+ type_=Item, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawItemsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[ItemsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedItemList]:
+ """
+ Returns a list of `Item` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return items for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[ItemsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedItemList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/items",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedItemList,
+ construct_type(
+ type_=PaginatedItemList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[ItemsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Item]:
+ """
+ Returns an `Item` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[ItemsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Item]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/items/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Item,
+ construct_type(
+ type_=Item, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/journal_entries/client.py b/src/merge/resources/accounting/resources/journal_entries/client.py
index ce4870a3..78e0058b 100644
--- a/src/merge/resources/accounting/resources/journal_entries/client.py
+++ b/src/merge/resources/accounting/resources/journal_entries/client.py
@@ -2,22 +2,19 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawJournalEntriesClient
import datetime as dt
from .types.journal_entries_list_request_expand import JournalEntriesListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_journal_entry_list import PaginatedJournalEntryList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.journal_entry_request import JournalEntryRequest
from ...types.journal_entry_response import JournalEntryResponse
from .types.journal_entries_retrieve_request_expand import JournalEntriesRetrieveRequestExpand
from ...types.journal_entry import JournalEntry
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawJournalEntriesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -25,7 +22,18 @@
class JournalEntriesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawJournalEntriesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawJournalEntriesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawJournalEntriesClient
+ """
+ return self._raw_client
def list(
self,
@@ -115,45 +123,25 @@ def list(
)
client.accounting.journal_entries.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/journal-entries",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "transaction_date_after": serialize_datetime(transaction_date_after)
- if transaction_date_after is not None
- else None,
- "transaction_date_before": serialize_datetime(transaction_date_before)
- if transaction_date_before is not None
- else None,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ transaction_date_after=transaction_date_after,
+ transaction_date_before=transaction_date_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedJournalEntryList,
- parse_obj_as(
- type_=PaginatedJournalEntryList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -197,32 +185,10 @@ def create(
model=JournalEntryRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/journal-entries",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- JournalEntryResponse,
- parse_obj_as(
- type_=JournalEntryResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -231,6 +197,7 @@ def retrieve(
expand: typing.Optional[JournalEntriesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> JournalEntry:
"""
@@ -249,6 +216,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -269,29 +239,15 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/journal-entries/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- JournalEntry,
- parse_obj_as(
- type_=JournalEntry, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def lines_remote_field_classes_list(
self,
@@ -345,32 +301,16 @@ def lines_remote_field_classes_list(
)
client.accounting.journal_entries.lines_remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/journal-entries/lines/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.lines_remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -396,24 +336,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.accounting.journal_entries.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/journal-entries/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
@@ -467,37 +391,32 @@ def remote_field_classes_list(
)
client.accounting.journal_entries.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/journal-entries/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncJournalEntriesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawJournalEntriesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawJournalEntriesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawJournalEntriesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -595,45 +514,25 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/journal-entries",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "transaction_date_after": serialize_datetime(transaction_date_after)
- if transaction_date_after is not None
- else None,
- "transaction_date_before": serialize_datetime(transaction_date_before)
- if transaction_date_before is not None
- else None,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ transaction_date_after=transaction_date_after,
+ transaction_date_before=transaction_date_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedJournalEntryList,
- parse_obj_as(
- type_=PaginatedJournalEntryList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -685,32 +584,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/journal-entries",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- JournalEntryResponse,
- parse_obj_as(
- type_=JournalEntryResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -719,6 +596,7 @@ async def retrieve(
expand: typing.Optional[JournalEntriesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> JournalEntry:
"""
@@ -737,6 +615,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -765,29 +646,15 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/journal-entries/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- JournalEntry,
- parse_obj_as(
- type_=JournalEntry, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def lines_remote_field_classes_list(
self,
@@ -849,32 +716,16 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/journal-entries/lines/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.lines_remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -908,24 +759,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/journal-entries/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
@@ -987,29 +822,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/journal-entries/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/journal_entries/raw_client.py b/src/merge/resources/accounting/resources/journal_entries/raw_client.py
new file mode 100644
index 00000000..44fb90d0
--- /dev/null
+++ b/src/merge/resources/accounting/resources/journal_entries/raw_client.py
@@ -0,0 +1,871 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.journal_entries_list_request_expand import JournalEntriesListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_journal_entry_list import PaginatedJournalEntryList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.journal_entry_request import JournalEntryRequest
+from ...types.journal_entry_response import JournalEntryResponse
+from .types.journal_entries_retrieve_request_expand import JournalEntriesRetrieveRequestExpand
+from ...types.journal_entry import JournalEntry
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawJournalEntriesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[JournalEntriesListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ transaction_date_after: typing.Optional[dt.datetime] = None,
+ transaction_date_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedJournalEntryList]:
+ """
+ Returns a list of `JournalEntry` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return journal entries for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[JournalEntriesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ transaction_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ transaction_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedJournalEntryList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/journal-entries",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "transaction_date_after": serialize_datetime(transaction_date_after)
+ if transaction_date_after is not None
+ else None,
+ "transaction_date_before": serialize_datetime(transaction_date_before)
+ if transaction_date_before is not None
+ else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedJournalEntryList,
+ construct_type(
+ type_=PaginatedJournalEntryList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: JournalEntryRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[JournalEntryResponse]:
+ """
+ Creates a `JournalEntry` object with the given values.
+
+ Parameters
+ ----------
+ model : JournalEntryRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[JournalEntryResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/journal-entries",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ JournalEntryResponse,
+ construct_type(
+ type_=JournalEntryResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[JournalEntriesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[JournalEntry]:
+ """
+ Returns a `JournalEntry` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[JournalEntriesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[JournalEntry]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/journal-entries/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ JournalEntry,
+ construct_type(
+ type_=JournalEntry, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def lines_remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/journal-entries/lines/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `JournalEntry` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/journal-entries/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/journal-entries/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawJournalEntriesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[JournalEntriesListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ transaction_date_after: typing.Optional[dt.datetime] = None,
+ transaction_date_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedJournalEntryList]:
+ """
+ Returns a list of `JournalEntry` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return journal entries for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[JournalEntriesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ transaction_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ transaction_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedJournalEntryList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/journal-entries",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "transaction_date_after": serialize_datetime(transaction_date_after)
+ if transaction_date_after is not None
+ else None,
+ "transaction_date_before": serialize_datetime(transaction_date_before)
+ if transaction_date_before is not None
+ else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedJournalEntryList,
+ construct_type(
+ type_=PaginatedJournalEntryList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: JournalEntryRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[JournalEntryResponse]:
+ """
+ Creates a `JournalEntry` object with the given values.
+
+ Parameters
+ ----------
+ model : JournalEntryRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[JournalEntryResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/journal-entries",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ JournalEntryResponse,
+ construct_type(
+ type_=JournalEntryResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[JournalEntriesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[JournalEntry]:
+ """
+ Returns a `JournalEntry` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[JournalEntriesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[JournalEntry]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/journal-entries/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ JournalEntry,
+ construct_type(
+ type_=JournalEntry, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def lines_remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/journal-entries/lines/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `JournalEntry` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/journal-entries/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/journal-entries/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/link_token/client.py b/src/merge/resources/accounting/resources/link_token/client.py
index 2feb1b38..1f75ec39 100644
--- a/src/merge/resources/accounting/resources/link_token/client.py
+++ b/src/merge/resources/accounting/resources/link_token/client.py
@@ -2,16 +2,15 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawLinkTokenClient
from ...types.categories_enum import CategoriesEnum
from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest
from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
from ...types.language_enum import LanguageEnum
from .....core.request_options import RequestOptions
from ...types.link_token import LinkToken
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawLinkTokenClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -19,7 +18,18 @@
class LinkTokenClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawLinkTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawLinkTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawLinkTokenClient
+ """
+ return self._raw_client
def create(
self,
@@ -112,45 +122,39 @@ def create(
categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS],
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/link-token",
- method="POST",
- json={
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "categories": categories,
- "integration": integration,
- "link_expiry_mins": link_expiry_mins,
- "should_create_magic_link_url": should_create_magic_link_url,
- "hide_admin_magic_link": hide_admin_magic_link,
- "common_models": common_models,
- "category_common_model_scopes": category_common_model_scopes,
- "language": language,
- "are_syncs_disabled": are_syncs_disabled,
- "integration_specific_config": integration_specific_config,
- },
+ response = self._raw_client.create(
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ categories=categories,
+ integration=integration,
+ link_expiry_mins=link_expiry_mins,
+ should_create_magic_link_url=should_create_magic_link_url,
+ hide_admin_magic_link=hide_admin_magic_link,
+ common_models=common_models,
+ category_common_model_scopes=category_common_model_scopes,
+ language=language,
+ are_syncs_disabled=are_syncs_disabled,
+ integration_specific_config=integration_specific_config,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- LinkToken,
- parse_obj_as(
- type_=LinkToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncLinkTokenClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawLinkTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawLinkTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawLinkTokenClient
+ """
+ return self._raw_client
async def create(
self,
@@ -251,37 +255,20 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/link-token",
- method="POST",
- json={
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "categories": categories,
- "integration": integration,
- "link_expiry_mins": link_expiry_mins,
- "should_create_magic_link_url": should_create_magic_link_url,
- "hide_admin_magic_link": hide_admin_magic_link,
- "common_models": common_models,
- "category_common_model_scopes": category_common_model_scopes,
- "language": language,
- "are_syncs_disabled": are_syncs_disabled,
- "integration_specific_config": integration_specific_config,
- },
+ response = await self._raw_client.create(
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ categories=categories,
+ integration=integration,
+ link_expiry_mins=link_expiry_mins,
+ should_create_magic_link_url=should_create_magic_link_url,
+ hide_admin_magic_link=hide_admin_magic_link,
+ common_models=common_models,
+ category_common_model_scopes=category_common_model_scopes,
+ language=language,
+ are_syncs_disabled=are_syncs_disabled,
+ integration_specific_config=integration_specific_config,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- LinkToken,
- parse_obj_as(
- type_=LinkToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/link_token/raw_client.py b/src/merge/resources/accounting/resources/link_token/raw_client.py
new file mode 100644
index 00000000..4ce4d18b
--- /dev/null
+++ b/src/merge/resources/accounting/resources/link_token/raw_client.py
@@ -0,0 +1,257 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.categories_enum import CategoriesEnum
+from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest
+from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
+from ...types.language_enum import LanguageEnum
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.link_token import LinkToken
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawLinkTokenClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self,
+ *,
+ end_user_email_address: str,
+ end_user_organization_name: str,
+ end_user_origin_id: str,
+ categories: typing.Sequence[CategoriesEnum],
+ integration: typing.Optional[str] = OMIT,
+ link_expiry_mins: typing.Optional[int] = OMIT,
+ should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
+ common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
+ category_common_model_scopes: typing.Optional[
+ typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
+ ] = OMIT,
+ language: typing.Optional[LanguageEnum] = OMIT,
+ are_syncs_disabled: typing.Optional[bool] = OMIT,
+ integration_specific_config: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[LinkToken]:
+ """
+ Creates a link token to be used when linking a new end user.
+
+ Parameters
+ ----------
+ end_user_email_address : str
+ Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+
+ end_user_organization_name : str
+ Your end user's organization.
+
+ end_user_origin_id : str
+ This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
+
+ categories : typing.Sequence[CategoriesEnum]
+ The integration categories to show in Merge Link.
+
+ integration : typing.Optional[str]
+ The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
+ link_expiry_mins : typing.Optional[int]
+ An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
+ should_create_magic_link_url : typing.Optional[bool]
+ Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
+ An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+
+ category_common_model_scopes : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]]
+ When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+ language : typing.Optional[LanguageEnum]
+ The following subset of IETF language tags can be used to configure localization.
+
+ * `en` - en
+ * `de` - de
+
+ are_syncs_disabled : typing.Optional[bool]
+ The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+
+ integration_specific_config : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]
+ A JSON object containing integration-specific configuration options.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[LinkToken]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/link-token",
+ method="POST",
+ json={
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "categories": categories,
+ "integration": integration,
+ "link_expiry_mins": link_expiry_mins,
+ "should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
+ "common_models": common_models,
+ "category_common_model_scopes": category_common_model_scopes,
+ "language": language,
+ "are_syncs_disabled": are_syncs_disabled,
+ "integration_specific_config": integration_specific_config,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ LinkToken,
+ construct_type(
+ type_=LinkToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawLinkTokenClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self,
+ *,
+ end_user_email_address: str,
+ end_user_organization_name: str,
+ end_user_origin_id: str,
+ categories: typing.Sequence[CategoriesEnum],
+ integration: typing.Optional[str] = OMIT,
+ link_expiry_mins: typing.Optional[int] = OMIT,
+ should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
+ common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
+ category_common_model_scopes: typing.Optional[
+ typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
+ ] = OMIT,
+ language: typing.Optional[LanguageEnum] = OMIT,
+ are_syncs_disabled: typing.Optional[bool] = OMIT,
+ integration_specific_config: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[LinkToken]:
+ """
+ Creates a link token to be used when linking a new end user.
+
+ Parameters
+ ----------
+ end_user_email_address : str
+ Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+
+ end_user_organization_name : str
+ Your end user's organization.
+
+ end_user_origin_id : str
+ This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
+
+ categories : typing.Sequence[CategoriesEnum]
+ The integration categories to show in Merge Link.
+
+ integration : typing.Optional[str]
+ The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
+ link_expiry_mins : typing.Optional[int]
+ An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
+ should_create_magic_link_url : typing.Optional[bool]
+ Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
+ An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+
+ category_common_model_scopes : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]]
+ When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+ language : typing.Optional[LanguageEnum]
+ The following subset of IETF language tags can be used to configure localization.
+
+ * `en` - en
+ * `de` - de
+
+ are_syncs_disabled : typing.Optional[bool]
+ The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+
+ integration_specific_config : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]
+ A JSON object containing integration-specific configuration options.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[LinkToken]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/link-token",
+ method="POST",
+ json={
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "categories": categories,
+ "integration": integration,
+ "link_expiry_mins": link_expiry_mins,
+ "should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
+ "common_models": common_models,
+ "category_common_model_scopes": category_common_model_scopes,
+ "language": language,
+ "are_syncs_disabled": are_syncs_disabled,
+ "integration_specific_config": integration_specific_config,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ LinkToken,
+ construct_type(
+ type_=LinkToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/linked_accounts/client.py b/src/merge/resources/accounting/resources/linked_accounts/client.py
index 6902a239..ad9fb893 100644
--- a/src/merge/resources/accounting/resources/linked_accounts/client.py
+++ b/src/merge/resources/accounting/resources/linked_accounts/client.py
@@ -1,19 +1,29 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawLinkedAccountsClient
import typing
from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory
from .....core.request_options import RequestOptions
from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawLinkedAccountsClient
class LinkedAccountsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawLinkedAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawLinkedAccountsClient
+ """
+ return self._raw_client
def list(
self,
@@ -41,13 +51,13 @@ def list(
category : typing.Optional[LinkedAccountsListRequestCategory]
Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
cursor : typing.Optional[str]
The pagination cursor value.
@@ -102,44 +112,39 @@ def list(
)
client.accounting.linked_accounts.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/linked-accounts",
- method="GET",
- params={
- "category": category,
- "cursor": cursor,
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "end_user_origin_ids": end_user_origin_ids,
- "id": id,
- "ids": ids,
- "include_duplicates": include_duplicates,
- "integration_name": integration_name,
- "is_test_account": is_test_account,
- "page_size": page_size,
- "status": status,
- },
+ response = self._raw_client.list(
+ category=category,
+ cursor=cursor,
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ end_user_origin_ids=end_user_origin_ids,
+ id=id,
+ ids=ids,
+ include_duplicates=include_duplicates,
+ integration_name=integration_name,
+ is_test_account=is_test_account,
+ page_size=page_size,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountDetailsAndActionsList,
- parse_obj_as(
- type_=PaginatedAccountDetailsAndActionsList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncLinkedAccountsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawLinkedAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawLinkedAccountsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -167,13 +172,13 @@ async def list(
category : typing.Optional[LinkedAccountsListRequestCategory]
Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
cursor : typing.Optional[str]
The pagination cursor value.
@@ -236,36 +241,20 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/linked-accounts",
- method="GET",
- params={
- "category": category,
- "cursor": cursor,
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "end_user_origin_ids": end_user_origin_ids,
- "id": id,
- "ids": ids,
- "include_duplicates": include_duplicates,
- "integration_name": integration_name,
- "is_test_account": is_test_account,
- "page_size": page_size,
- "status": status,
- },
+ response = await self._raw_client.list(
+ category=category,
+ cursor=cursor,
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ end_user_origin_ids=end_user_origin_ids,
+ id=id,
+ ids=ids,
+ include_duplicates=include_duplicates,
+ integration_name=integration_name,
+ is_test_account=is_test_account,
+ page_size=page_size,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountDetailsAndActionsList,
- parse_obj_as(
- type_=PaginatedAccountDetailsAndActionsList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/linked_accounts/raw_client.py b/src/merge/resources/accounting/resources/linked_accounts/raw_client.py
new file mode 100644
index 00000000..b4444e90
--- /dev/null
+++ b/src/merge/resources/accounting/resources/linked_accounts/raw_client.py
@@ -0,0 +1,247 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawLinkedAccountsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ category: typing.Optional[LinkedAccountsListRequestCategory] = None,
+ cursor: typing.Optional[str] = None,
+ end_user_email_address: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ end_user_origin_id: typing.Optional[str] = None,
+ end_user_origin_ids: typing.Optional[str] = None,
+ id: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
+ include_duplicates: typing.Optional[bool] = None,
+ integration_name: typing.Optional[str] = None,
+ is_test_account: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ status: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAccountDetailsAndActionsList]:
+ """
+ List linked accounts for your organization.
+
+ Parameters
+ ----------
+ category : typing.Optional[LinkedAccountsListRequestCategory]
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_user_email_address : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given email address.
+
+ end_user_organization_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given organization name.
+
+ end_user_origin_id : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given origin ID.
+
+ end_user_origin_ids : typing.Optional[str]
+ Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+
+ id : typing.Optional[str]
+
+ ids : typing.Optional[str]
+ Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+
+ include_duplicates : typing.Optional[bool]
+ If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+
+ integration_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given integration name.
+
+ is_test_account : typing.Optional[str]
+ If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ status : typing.Optional[str]
+ Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAccountDetailsAndActionsList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/linked-accounts",
+ method="GET",
+ params={
+ "category": category,
+ "cursor": cursor,
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "end_user_origin_ids": end_user_origin_ids,
+ "id": id,
+ "ids": ids,
+ "include_duplicates": include_duplicates,
+ "integration_name": integration_name,
+ "is_test_account": is_test_account,
+ "page_size": page_size,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountDetailsAndActionsList,
+ construct_type(
+ type_=PaginatedAccountDetailsAndActionsList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawLinkedAccountsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ category: typing.Optional[LinkedAccountsListRequestCategory] = None,
+ cursor: typing.Optional[str] = None,
+ end_user_email_address: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ end_user_origin_id: typing.Optional[str] = None,
+ end_user_origin_ids: typing.Optional[str] = None,
+ id: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
+ include_duplicates: typing.Optional[bool] = None,
+ integration_name: typing.Optional[str] = None,
+ is_test_account: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ status: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]:
+ """
+ List linked accounts for your organization.
+
+ Parameters
+ ----------
+ category : typing.Optional[LinkedAccountsListRequestCategory]
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_user_email_address : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given email address.
+
+ end_user_organization_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given organization name.
+
+ end_user_origin_id : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given origin ID.
+
+ end_user_origin_ids : typing.Optional[str]
+ Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+
+ id : typing.Optional[str]
+
+ ids : typing.Optional[str]
+ Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+
+ include_duplicates : typing.Optional[bool]
+ If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+
+ integration_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given integration name.
+
+ is_test_account : typing.Optional[str]
+ If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ status : typing.Optional[str]
+ Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/linked-accounts",
+ method="GET",
+ params={
+ "category": category,
+ "cursor": cursor,
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "end_user_origin_ids": end_user_origin_ids,
+ "id": id,
+ "ids": ids,
+ "include_duplicates": include_duplicates,
+ "integration_name": integration_name,
+ "is_test_account": is_test_account,
+ "page_size": page_size,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountDetailsAndActionsList,
+ construct_type(
+ type_=PaginatedAccountDetailsAndActionsList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/passthrough/client.py b/src/merge/resources/accounting/resources/passthrough/client.py
index 298afcc6..e9c173aa 100644
--- a/src/merge/resources/accounting/resources/passthrough/client.py
+++ b/src/merge/resources/accounting/resources/passthrough/client.py
@@ -2,13 +2,12 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawPassthroughClient
from ...types.data_passthrough_request import DataPassthroughRequest
from .....core.request_options import RequestOptions
from ...types.remote_response import RemoteResponse
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawPassthroughClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -16,7 +15,18 @@
class PassthroughClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawPassthroughClient
+ """
+ return self._raw_client
def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -52,31 +62,24 @@ def create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteResponse,
- parse_obj_as(
- type_=RemoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(request=request, request_options=request_options)
+ return response.data
class AsyncPassthroughClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawPassthroughClient
+ """
+ return self._raw_client
async def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -120,23 +123,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteResponse,
- parse_obj_as(
- type_=RemoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(request=request, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/passthrough/raw_client.py b/src/merge/resources/accounting/resources/passthrough/raw_client.py
new file mode 100644
index 00000000..767b9800
--- /dev/null
+++ b/src/merge/resources/accounting/resources/passthrough/raw_client.py
@@ -0,0 +1,106 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.data_passthrough_request import DataPassthroughRequest
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_response import RemoteResponse
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawPassthroughClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[RemoteResponse]:
+ """
+ Pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteResponse,
+ construct_type(
+ type_=RemoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawPassthroughClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteResponse]:
+ """
+ Pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteResponse,
+ construct_type(
+ type_=RemoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/payment_methods/__init__.py b/src/merge/resources/accounting/resources/payment_methods/__init__.py
new file mode 100644
index 00000000..f3ea2659
--- /dev/null
+++ b/src/merge/resources/accounting/resources/payment_methods/__init__.py
@@ -0,0 +1,2 @@
+# This file was auto-generated by Fern from our API Definition.
+
diff --git a/src/merge/resources/accounting/resources/payment_methods/client.py b/src/merge/resources/accounting/resources/payment_methods/client.py
new file mode 100644
index 00000000..7b727e3d
--- /dev/null
+++ b/src/merge/resources/accounting/resources/payment_methods/client.py
@@ -0,0 +1,272 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawPaymentMethodsClient
+import typing
+from .....core.request_options import RequestOptions
+from ...types.paginated_payment_method_list import PaginatedPaymentMethodList
+from ...types.payment_method import PaymentMethod
+from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawPaymentMethodsClient
+
+
+class PaymentMethodsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._raw_client = RawPaymentMethodsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawPaymentMethodsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawPaymentMethodsClient
+ """
+ return self._raw_client
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> PaginatedPaymentMethodList:
+ """
+ Returns a list of `PaymentMethod` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ PaginatedPaymentMethodList
+
+
+ Examples
+ --------
+ from merge import Merge
+
+ client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+ )
+ client.accounting.payment_methods.list()
+ """
+ response = self._raw_client.list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
+ request_options=request_options,
+ )
+ return response.data
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> PaymentMethod:
+ """
+ Returns a `PaymentMethod` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ PaymentMethod
+
+
+ Examples
+ --------
+ from merge import Merge
+
+ client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+ )
+ client.accounting.payment_methods.retrieve(
+ id="id",
+ )
+ """
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ request_options=request_options,
+ )
+ return response.data
+
+
+class AsyncPaymentMethodsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._raw_client = AsyncRawPaymentMethodsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawPaymentMethodsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawPaymentMethodsClient
+ """
+ return self._raw_client
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> PaginatedPaymentMethodList:
+ """
+ Returns a list of `PaymentMethod` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ PaginatedPaymentMethodList
+
+
+ Examples
+ --------
+ import asyncio
+
+ from merge import AsyncMerge
+
+ client = AsyncMerge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+ )
+
+
+ async def main() -> None:
+ await client.accounting.payment_methods.list()
+
+
+ asyncio.run(main())
+ """
+ response = await self._raw_client.list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
+ request_options=request_options,
+ )
+ return response.data
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> PaymentMethod:
+ """
+ Returns a `PaymentMethod` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ PaymentMethod
+
+
+ Examples
+ --------
+ import asyncio
+
+ from merge import AsyncMerge
+
+ client = AsyncMerge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+ )
+
+
+ async def main() -> None:
+ await client.accounting.payment_methods.retrieve(
+ id="id",
+ )
+
+
+ asyncio.run(main())
+ """
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ request_options=request_options,
+ )
+ return response.data
diff --git a/src/merge/resources/accounting/resources/payment_methods/raw_client.py b/src/merge/resources/accounting/resources/payment_methods/raw_client.py
new file mode 100644
index 00000000..0786bd15
--- /dev/null
+++ b/src/merge/resources/accounting/resources/payment_methods/raw_client.py
@@ -0,0 +1,260 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_payment_method_list import PaginatedPaymentMethodList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.payment_method import PaymentMethod
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawPaymentMethodsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedPaymentMethodList]:
+ """
+ Returns a list of `PaymentMethod` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedPaymentMethodList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/payment-methods",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedPaymentMethodList,
+ construct_type(
+ type_=PaginatedPaymentMethodList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaymentMethod]:
+ """
+ Returns a `PaymentMethod` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaymentMethod]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/payment-methods/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaymentMethod,
+ construct_type(
+ type_=PaymentMethod, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawPaymentMethodsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedPaymentMethodList]:
+ """
+ Returns a list of `PaymentMethod` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedPaymentMethodList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/payment-methods",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedPaymentMethodList,
+ construct_type(
+ type_=PaginatedPaymentMethodList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaymentMethod]:
+ """
+ Returns a `PaymentMethod` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaymentMethod]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/payment-methods/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaymentMethod,
+ construct_type(
+ type_=PaymentMethod, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/payment_terms/__init__.py b/src/merge/resources/accounting/resources/payment_terms/__init__.py
new file mode 100644
index 00000000..f3ea2659
--- /dev/null
+++ b/src/merge/resources/accounting/resources/payment_terms/__init__.py
@@ -0,0 +1,2 @@
+# This file was auto-generated by Fern from our API Definition.
+
diff --git a/src/merge/resources/accounting/resources/payment_terms/client.py b/src/merge/resources/accounting/resources/payment_terms/client.py
new file mode 100644
index 00000000..99b2955d
--- /dev/null
+++ b/src/merge/resources/accounting/resources/payment_terms/client.py
@@ -0,0 +1,292 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawPaymentTermsClient
+import typing
+from .....core.request_options import RequestOptions
+from ...types.paginated_payment_term_list import PaginatedPaymentTermList
+from ...types.payment_term import PaymentTerm
+from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawPaymentTermsClient
+
+
+class PaymentTermsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._raw_client = RawPaymentTermsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawPaymentTermsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawPaymentTermsClient
+ """
+ return self._raw_client
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> PaginatedPaymentTermList:
+ """
+ Returns a list of `PaymentTerm` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ PaginatedPaymentTermList
+
+
+ Examples
+ --------
+ from merge import Merge
+
+ client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+ )
+ client.accounting.payment_terms.list()
+ """
+ response = self._raw_client.list(
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
+ request_options=request_options,
+ )
+ return response.data
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> PaymentTerm:
+ """
+ Returns a `PaymentTerm` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ PaymentTerm
+
+
+ Examples
+ --------
+ from merge import Merge
+
+ client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+ )
+ client.accounting.payment_terms.retrieve(
+ id="id",
+ )
+ """
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ request_options=request_options,
+ )
+ return response.data
+
+
+class AsyncPaymentTermsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._raw_client = AsyncRawPaymentTermsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawPaymentTermsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawPaymentTermsClient
+ """
+ return self._raw_client
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> PaginatedPaymentTermList:
+ """
+ Returns a list of `PaymentTerm` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ PaginatedPaymentTermList
+
+
+ Examples
+ --------
+ import asyncio
+
+ from merge import AsyncMerge
+
+ client = AsyncMerge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+ )
+
+
+ async def main() -> None:
+ await client.accounting.payment_terms.list()
+
+
+ asyncio.run(main())
+ """
+ response = await self._raw_client.list(
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
+ request_options=request_options,
+ )
+ return response.data
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> PaymentTerm:
+ """
+ Returns a `PaymentTerm` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ PaymentTerm
+
+
+ Examples
+ --------
+ import asyncio
+
+ from merge import AsyncMerge
+
+ client = AsyncMerge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+ )
+
+
+ async def main() -> None:
+ await client.accounting.payment_terms.retrieve(
+ id="id",
+ )
+
+
+ asyncio.run(main())
+ """
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ request_options=request_options,
+ )
+ return response.data
diff --git a/src/merge/resources/accounting/resources/payment_terms/raw_client.py b/src/merge/resources/accounting/resources/payment_terms/raw_client.py
new file mode 100644
index 00000000..e2860630
--- /dev/null
+++ b/src/merge/resources/accounting/resources/payment_terms/raw_client.py
@@ -0,0 +1,280 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_payment_term_list import PaginatedPaymentTermList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.payment_term import PaymentTerm
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawPaymentTermsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedPaymentTermList]:
+ """
+ Returns a list of `PaymentTerm` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedPaymentTermList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/payment-terms",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedPaymentTermList,
+ construct_type(
+ type_=PaginatedPaymentTermList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaymentTerm]:
+ """
+ Returns a `PaymentTerm` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaymentTerm]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/payment-terms/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaymentTerm,
+ construct_type(
+ type_=PaymentTerm, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawPaymentTermsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedPaymentTermList]:
+ """
+ Returns a list of `PaymentTerm` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedPaymentTermList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/payment-terms",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedPaymentTermList,
+ construct_type(
+ type_=PaginatedPaymentTermList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaymentTerm]:
+ """
+ Returns a `PaymentTerm` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaymentTerm]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/payment-terms/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaymentTerm,
+ construct_type(
+ type_=PaymentTerm, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/payments/client.py b/src/merge/resources/accounting/resources/payments/client.py
index b766d612..58c365e5 100644
--- a/src/merge/resources/accounting/resources/payments/client.py
+++ b/src/merge/resources/accounting/resources/payments/client.py
@@ -2,23 +2,20 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawPaymentsClient
import datetime as dt
from .types.payments_list_request_expand import PaymentsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_payment_list import PaginatedPaymentList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.payment_request import PaymentRequest
from ...types.payment_response import PaymentResponse
from .types.payments_retrieve_request_expand import PaymentsRetrieveRequestExpand
from ...types.payment import Payment
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.patched_payment_request import PatchedPaymentRequest
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawPaymentsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -26,7 +23,18 @@
class PaymentsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawPaymentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawPaymentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawPaymentsClient
+ """
+ return self._raw_client
def list(
self,
@@ -124,47 +132,27 @@ def list(
)
client.accounting.payments.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/payments",
- method="GET",
- params={
- "account_id": account_id,
- "company_id": company_id,
- "contact_id": contact_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "transaction_date_after": serialize_datetime(transaction_date_after)
- if transaction_date_after is not None
- else None,
- "transaction_date_before": serialize_datetime(transaction_date_before)
- if transaction_date_before is not None
- else None,
- },
+ response = self._raw_client.list(
+ account_id=account_id,
+ company_id=company_id,
+ contact_id=contact_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ transaction_date_after=transaction_date_after,
+ transaction_date_before=transaction_date_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedPaymentList,
- parse_obj_as(
- type_=PaginatedPaymentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -208,32 +196,10 @@ def create(
model=PaymentRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/payments",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaymentResponse,
- parse_obj_as(
- type_=PaymentResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -242,6 +208,7 @@ def retrieve(
expand: typing.Optional[PaymentsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Payment:
"""
@@ -260,6 +227,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -280,29 +250,15 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/payments/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Payment,
- parse_obj_as(
- type_=Payment, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def partial_update(
self,
@@ -350,32 +306,10 @@ def partial_update(
model=PatchedPaymentRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/payments/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaymentResponse,
- parse_obj_as(
- type_=PaymentResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def line_items_remote_field_classes_list(
self,
@@ -429,32 +363,16 @@ def line_items_remote_field_classes_list(
)
client.accounting.payments.line_items_remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/payments/line-items/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.line_items_remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -484,24 +402,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/payments/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -527,24 +429,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.accounting.payments.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/payments/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
@@ -598,37 +484,32 @@ def remote_field_classes_list(
)
client.accounting.payments.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/payments/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncPaymentsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawPaymentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawPaymentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawPaymentsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -734,47 +615,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/payments",
- method="GET",
- params={
- "account_id": account_id,
- "company_id": company_id,
- "contact_id": contact_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "transaction_date_after": serialize_datetime(transaction_date_after)
- if transaction_date_after is not None
- else None,
- "transaction_date_before": serialize_datetime(transaction_date_before)
- if transaction_date_before is not None
- else None,
- },
+ response = await self._raw_client.list(
+ account_id=account_id,
+ company_id=company_id,
+ contact_id=contact_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ transaction_date_after=transaction_date_after,
+ transaction_date_before=transaction_date_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedPaymentList,
- parse_obj_as(
- type_=PaginatedPaymentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -826,32 +687,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/payments",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaymentResponse,
- parse_obj_as(
- type_=PaymentResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -860,6 +699,7 @@ async def retrieve(
expand: typing.Optional[PaymentsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Payment:
"""
@@ -878,6 +718,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -906,29 +749,15 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/payments/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Payment,
- parse_obj_as(
- type_=Payment, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def partial_update(
self,
@@ -984,32 +813,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/payments/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaymentResponse,
- parse_obj_as(
- type_=PaymentResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def line_items_remote_field_classes_list(
self,
@@ -1071,32 +878,16 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/payments/line-items/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.line_items_remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_patch_retrieve(
self, id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -1136,24 +927,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/payments/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -1187,24 +962,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/payments/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
@@ -1266,29 +1025,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/payments/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/payments/raw_client.py b/src/merge/resources/accounting/resources/payments/raw_client.py
new file mode 100644
index 00000000..3c7b216d
--- /dev/null
+++ b/src/merge/resources/accounting/resources/payments/raw_client.py
@@ -0,0 +1,1094 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.payments_list_request_expand import PaymentsListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_payment_list import PaginatedPaymentList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.payment_request import PaymentRequest
+from ...types.payment_response import PaymentResponse
+from .types.payments_retrieve_request_expand import PaymentsRetrieveRequestExpand
+from ...types.payment import Payment
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.patched_payment_request import PatchedPaymentRequest
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawPaymentsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ account_id: typing.Optional[str] = None,
+ company_id: typing.Optional[str] = None,
+ contact_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[PaymentsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ transaction_date_after: typing.Optional[dt.datetime] = None,
+ transaction_date_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedPaymentList]:
+ """
+ Returns a list of `Payment` objects.
+
+ Parameters
+ ----------
+ account_id : typing.Optional[str]
+ If provided, will only return payments for this account.
+
+ company_id : typing.Optional[str]
+ If provided, will only return payments for this company.
+
+ contact_id : typing.Optional[str]
+ If provided, will only return payments for this contact.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[PaymentsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ transaction_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ transaction_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedPaymentList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/payments",
+ method="GET",
+ params={
+ "account_id": account_id,
+ "company_id": company_id,
+ "contact_id": contact_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "transaction_date_after": serialize_datetime(transaction_date_after)
+ if transaction_date_after is not None
+ else None,
+ "transaction_date_before": serialize_datetime(transaction_date_before)
+ if transaction_date_before is not None
+ else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedPaymentList,
+ construct_type(
+ type_=PaginatedPaymentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: PaymentRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaymentResponse]:
+ """
+ Creates a `Payment` object with the given values.
+
+ Parameters
+ ----------
+ model : PaymentRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaymentResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/payments",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaymentResponse,
+ construct_type(
+ type_=PaymentResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[PaymentsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Payment]:
+ """
+ Returns a `Payment` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[PaymentsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Payment]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/payments/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Payment,
+ construct_type(
+ type_=Payment, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedPaymentRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaymentResponse]:
+ """
+ Updates a `Payment` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedPaymentRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaymentResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/payments/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaymentResponse,
+ construct_type(
+ type_=PaymentResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def line_items_remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/payments/line-items/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Payment` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/payments/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Payment` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/payments/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/payments/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawPaymentsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ account_id: typing.Optional[str] = None,
+ company_id: typing.Optional[str] = None,
+ contact_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[PaymentsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ transaction_date_after: typing.Optional[dt.datetime] = None,
+ transaction_date_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedPaymentList]:
+ """
+ Returns a list of `Payment` objects.
+
+ Parameters
+ ----------
+ account_id : typing.Optional[str]
+ If provided, will only return payments for this account.
+
+ company_id : typing.Optional[str]
+ If provided, will only return payments for this company.
+
+ contact_id : typing.Optional[str]
+ If provided, will only return payments for this contact.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[PaymentsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ transaction_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ transaction_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedPaymentList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/payments",
+ method="GET",
+ params={
+ "account_id": account_id,
+ "company_id": company_id,
+ "contact_id": contact_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "transaction_date_after": serialize_datetime(transaction_date_after)
+ if transaction_date_after is not None
+ else None,
+ "transaction_date_before": serialize_datetime(transaction_date_before)
+ if transaction_date_before is not None
+ else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedPaymentList,
+ construct_type(
+ type_=PaginatedPaymentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: PaymentRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaymentResponse]:
+ """
+ Creates a `Payment` object with the given values.
+
+ Parameters
+ ----------
+ model : PaymentRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaymentResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/payments",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaymentResponse,
+ construct_type(
+ type_=PaymentResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[PaymentsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Payment]:
+ """
+ Returns a `Payment` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[PaymentsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Payment]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/payments/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Payment,
+ construct_type(
+ type_=Payment, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedPaymentRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaymentResponse]:
+ """
+ Updates a `Payment` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedPaymentRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaymentResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/payments/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaymentResponse,
+ construct_type(
+ type_=PaymentResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def line_items_remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/payments/line-items/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Payment` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/payments/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Payment` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/payments/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/payments/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/payments/types/payments_list_request_expand.py b/src/merge/resources/accounting/resources/payments/types/payments_list_request_expand.py
index 712c48ce..f22783c7 100644
--- a/src/merge/resources/accounting/resources/payments/types/payments_list_request_expand.py
+++ b/src/merge/resources/accounting/resources/payments/types/payments_list_request_expand.py
@@ -9,250 +9,550 @@
class PaymentsListRequestExpand(str, enum.Enum):
ACCOUNT = "account"
ACCOUNT_ACCOUNTING_PERIOD = "account,accounting_period"
+ ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = "account,accounting_period,payment_method"
ACCOUNT_COMPANY = "account,company"
ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "account,company,accounting_period"
+ ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = "account,company,accounting_period,payment_method"
+ ACCOUNT_COMPANY_PAYMENT_METHOD = "account,company,payment_method"
+ ACCOUNT_PAYMENT_METHOD = "account,payment_method"
ACCOUNTING_PERIOD = "accounting_period"
+ ACCOUNTING_PERIOD_PAYMENT_METHOD = "accounting_period,payment_method"
APPLIED_TO_LINES = "applied_to_lines"
APPLIED_TO_LINES_ACCOUNT = "applied_to_lines,account"
APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD = "applied_to_lines,account,accounting_period"
+ APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "applied_to_lines,account,accounting_period,payment_method"
+ )
APPLIED_TO_LINES_ACCOUNT_COMPANY = "applied_to_lines,account,company"
APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "applied_to_lines,account,company,accounting_period"
+ APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "applied_to_lines,account,company,accounting_period,payment_method"
+ )
+ APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD = "applied_to_lines,account,company,payment_method"
+ APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD = "applied_to_lines,account,payment_method"
APPLIED_TO_LINES_ACCOUNTING_PERIOD = "applied_to_lines,accounting_period"
+ APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD = "applied_to_lines,accounting_period,payment_method"
APPLIED_TO_LINES_COMPANY = "applied_to_lines,company"
APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD = "applied_to_lines,company,accounting_period"
+ APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "applied_to_lines,company,accounting_period,payment_method"
+ )
+ APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD = "applied_to_lines,company,payment_method"
APPLIED_TO_LINES_CONTACT = "applied_to_lines,contact"
APPLIED_TO_LINES_CONTACT_ACCOUNT = "applied_to_lines,contact,account"
APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "applied_to_lines,contact,account,accounting_period"
+ APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "applied_to_lines,contact,account,accounting_period,payment_method"
+ )
APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY = "applied_to_lines,contact,account,company"
APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = (
"applied_to_lines,contact,account,company,accounting_period"
)
+ APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "applied_to_lines,contact,account,company,accounting_period,payment_method"
+ )
+ APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = "applied_to_lines,contact,account,company,payment_method"
+ APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD = "applied_to_lines,contact,account,payment_method"
APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD = "applied_to_lines,contact,accounting_period"
+ APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "applied_to_lines,contact,accounting_period,payment_method"
+ )
APPLIED_TO_LINES_CONTACT_COMPANY = "applied_to_lines,contact,company"
APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_to_lines,contact,company,accounting_period"
+ APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "applied_to_lines,contact,company,accounting_period,payment_method"
+ )
+ APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD = "applied_to_lines,contact,company,payment_method"
+ APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD = "applied_to_lines,contact,payment_method"
+ APPLIED_TO_LINES_PAYMENT_METHOD = "applied_to_lines,payment_method"
COMPANY = "company"
COMPANY_ACCOUNTING_PERIOD = "company,accounting_period"
+ COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = "company,accounting_period,payment_method"
+ COMPANY_PAYMENT_METHOD = "company,payment_method"
CONTACT = "contact"
CONTACT_ACCOUNT = "contact,account"
CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "contact,account,accounting_period"
+ CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = "contact,account,accounting_period,payment_method"
CONTACT_ACCOUNT_COMPANY = "contact,account,company"
CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "contact,account,company,accounting_period"
+ CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "contact,account,company,accounting_period,payment_method"
+ )
+ CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = "contact,account,company,payment_method"
+ CONTACT_ACCOUNT_PAYMENT_METHOD = "contact,account,payment_method"
CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period"
+ CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = "contact,accounting_period,payment_method"
CONTACT_COMPANY = "contact,company"
CONTACT_COMPANY_ACCOUNTING_PERIOD = "contact,company,accounting_period"
+ CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = "contact,company,accounting_period,payment_method"
+ CONTACT_COMPANY_PAYMENT_METHOD = "contact,company,payment_method"
+ CONTACT_PAYMENT_METHOD = "contact,payment_method"
+ PAYMENT_METHOD = "payment_method"
TRACKING_CATEGORIES = "tracking_categories"
TRACKING_CATEGORIES_ACCOUNT = "tracking_categories,account"
TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD = "tracking_categories,account,accounting_period"
+ TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,account,accounting_period,payment_method"
+ )
TRACKING_CATEGORIES_ACCOUNT_COMPANY = "tracking_categories,account,company"
TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,account,company,accounting_period"
+ TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,account,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_ACCOUNT_COMPANY_PAYMENT_METHOD = "tracking_categories,account,company,payment_method"
+ TRACKING_CATEGORIES_ACCOUNT_PAYMENT_METHOD = "tracking_categories,account,payment_method"
TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period"
+ TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_METHOD = "tracking_categories,accounting_period,payment_method"
TRACKING_CATEGORIES_APPLIED_TO_LINES = "tracking_categories,applied_to_lines"
TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT = "tracking_categories,applied_to_lines,account"
TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD = (
"tracking_categories,applied_to_lines,account,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,account,accounting_period,payment_method"
+ )
TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY = "tracking_categories,applied_to_lines,account,company"
TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_to_lines,account,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,account,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,account,company,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,account,payment_method"
+ )
TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD = "tracking_categories,applied_to_lines,accounting_period"
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,accounting_period,payment_method"
+ )
TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY = "tracking_categories,applied_to_lines,company"
TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_to_lines,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,company,payment_method"
+ )
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT = "tracking_categories,applied_to_lines,contact"
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT = "tracking_categories,applied_to_lines,contact,account"
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = (
"tracking_categories,applied_to_lines,contact,account,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,account,accounting_period,payment_method"
+ )
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY = (
"tracking_categories,applied_to_lines,contact,account,company"
)
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_to_lines,contact,account,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,account,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,account,company,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,account,payment_method"
+ )
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,applied_to_lines,contact,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,accounting_period,payment_method"
+ )
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY = "tracking_categories,applied_to_lines,contact,company"
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_to_lines,contact,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,company,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_PAYMENT_METHOD = "tracking_categories,applied_to_lines,payment_method"
TRACKING_CATEGORIES_COMPANY = "tracking_categories,company"
TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period"
+ TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_COMPANY_PAYMENT_METHOD = "tracking_categories,company,payment_method"
TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact"
TRACKING_CATEGORIES_CONTACT_ACCOUNT = "tracking_categories,contact,account"
TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "tracking_categories,contact,account,accounting_period"
+ TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,contact,account,accounting_period,payment_method"
+ )
TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY = "tracking_categories,contact,account,company"
TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,contact,account,company,accounting_period"
)
+ TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,contact,account,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = (
+ "tracking_categories,contact,account,company,payment_method"
+ )
+ TRACKING_CATEGORIES_CONTACT_ACCOUNT_PAYMENT_METHOD = "tracking_categories,contact,account,payment_method"
TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period"
+ TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,contact,accounting_period,payment_method"
+ )
TRACKING_CATEGORIES_CONTACT_COMPANY = "tracking_categories,contact,company"
TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,contact,company,accounting_period"
+ TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,contact,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_METHOD = "tracking_categories,contact,company,payment_method"
+ TRACKING_CATEGORIES_CONTACT_PAYMENT_METHOD = "tracking_categories,contact,payment_method"
+ TRACKING_CATEGORIES_PAYMENT_METHOD = "tracking_categories,payment_method"
def visit(
self,
account: typing.Callable[[], T_Result],
account_accounting_period: typing.Callable[[], T_Result],
+ account_accounting_period_payment_method: typing.Callable[[], T_Result],
account_company: typing.Callable[[], T_Result],
account_company_accounting_period: typing.Callable[[], T_Result],
+ account_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ account_company_payment_method: typing.Callable[[], T_Result],
+ account_payment_method: typing.Callable[[], T_Result],
accounting_period: typing.Callable[[], T_Result],
+ accounting_period_payment_method: typing.Callable[[], T_Result],
applied_to_lines: typing.Callable[[], T_Result],
applied_to_lines_account: typing.Callable[[], T_Result],
applied_to_lines_account_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_account_accounting_period_payment_method: typing.Callable[[], T_Result],
applied_to_lines_account_company: typing.Callable[[], T_Result],
applied_to_lines_account_company_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_account_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_account_company_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_account_payment_method: typing.Callable[[], T_Result],
applied_to_lines_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_accounting_period_payment_method: typing.Callable[[], T_Result],
applied_to_lines_company: typing.Callable[[], T_Result],
applied_to_lines_company_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_company_payment_method: typing.Callable[[], T_Result],
applied_to_lines_contact: typing.Callable[[], T_Result],
applied_to_lines_contact_account: typing.Callable[[], T_Result],
applied_to_lines_contact_account_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_contact_account_accounting_period_payment_method: typing.Callable[[], T_Result],
applied_to_lines_contact_account_company: typing.Callable[[], T_Result],
applied_to_lines_contact_account_company_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_contact_account_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_contact_account_company_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_contact_account_payment_method: typing.Callable[[], T_Result],
applied_to_lines_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_contact_accounting_period_payment_method: typing.Callable[[], T_Result],
applied_to_lines_contact_company: typing.Callable[[], T_Result],
applied_to_lines_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_contact_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_contact_company_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_contact_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_payment_method: typing.Callable[[], T_Result],
company: typing.Callable[[], T_Result],
company_accounting_period: typing.Callable[[], T_Result],
+ company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ company_payment_method: typing.Callable[[], T_Result],
contact: typing.Callable[[], T_Result],
contact_account: typing.Callable[[], T_Result],
contact_account_accounting_period: typing.Callable[[], T_Result],
+ contact_account_accounting_period_payment_method: typing.Callable[[], T_Result],
contact_account_company: typing.Callable[[], T_Result],
contact_account_company_accounting_period: typing.Callable[[], T_Result],
+ contact_account_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ contact_account_company_payment_method: typing.Callable[[], T_Result],
+ contact_account_payment_method: typing.Callable[[], T_Result],
contact_accounting_period: typing.Callable[[], T_Result],
+ contact_accounting_period_payment_method: typing.Callable[[], T_Result],
contact_company: typing.Callable[[], T_Result],
contact_company_accounting_period: typing.Callable[[], T_Result],
+ contact_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ contact_company_payment_method: typing.Callable[[], T_Result],
+ contact_payment_method: typing.Callable[[], T_Result],
+ payment_method: typing.Callable[[], T_Result],
tracking_categories: typing.Callable[[], T_Result],
tracking_categories_account: typing.Callable[[], T_Result],
tracking_categories_account_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_account_accounting_period_payment_method: typing.Callable[[], T_Result],
tracking_categories_account_company: typing.Callable[[], T_Result],
tracking_categories_account_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_account_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_account_company_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_account_payment_method: typing.Callable[[], T_Result],
tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_accounting_period_payment_method: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_account: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_account_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_account_accounting_period_payment_method: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_account_company: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_account_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_account_company_accounting_period_payment_method: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_to_lines_account_company_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_account_payment_method: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_accounting_period_payment_method: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_company: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_company_payment_method: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_contact: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_contact_account: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_contact_account_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_contact_account_accounting_period_payment_method: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_to_lines_contact_account_company: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_contact_account_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_contact_account_company_accounting_period_payment_method: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_to_lines_contact_account_company_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_contact_account_payment_method: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_contact_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_contact_accounting_period_payment_method: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_contact_company: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_contact_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_contact_company_accounting_period_payment_method: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_to_lines_contact_company_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_contact_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_payment_method: typing.Callable[[], T_Result],
tracking_categories_company: typing.Callable[[], T_Result],
tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_company_payment_method: typing.Callable[[], T_Result],
tracking_categories_contact: typing.Callable[[], T_Result],
tracking_categories_contact_account: typing.Callable[[], T_Result],
tracking_categories_contact_account_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_account_accounting_period_payment_method: typing.Callable[[], T_Result],
tracking_categories_contact_account_company: typing.Callable[[], T_Result],
tracking_categories_contact_account_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_account_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_contact_account_company_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_contact_account_payment_method: typing.Callable[[], T_Result],
tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_accounting_period_payment_method: typing.Callable[[], T_Result],
tracking_categories_contact_company: typing.Callable[[], T_Result],
tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_contact_company_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_contact_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_payment_method: typing.Callable[[], T_Result],
) -> T_Result:
if self is PaymentsListRequestExpand.ACCOUNT:
return account()
if self is PaymentsListRequestExpand.ACCOUNT_ACCOUNTING_PERIOD:
return account_accounting_period()
+ if self is PaymentsListRequestExpand.ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return account_accounting_period_payment_method()
if self is PaymentsListRequestExpand.ACCOUNT_COMPANY:
return account_company()
if self is PaymentsListRequestExpand.ACCOUNT_COMPANY_ACCOUNTING_PERIOD:
return account_company_accounting_period()
+ if self is PaymentsListRequestExpand.ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return account_company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.ACCOUNT_COMPANY_PAYMENT_METHOD:
+ return account_company_payment_method()
+ if self is PaymentsListRequestExpand.ACCOUNT_PAYMENT_METHOD:
+ return account_payment_method()
if self is PaymentsListRequestExpand.ACCOUNTING_PERIOD:
return accounting_period()
+ if self is PaymentsListRequestExpand.ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return accounting_period_payment_method()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES:
return applied_to_lines()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT:
return applied_to_lines_account()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD:
return applied_to_lines_account_accounting_period()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_account_accounting_period_payment_method()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY:
return applied_to_lines_account_company()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD:
return applied_to_lines_account_company_accounting_period()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_account_company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD:
+ return applied_to_lines_account_company_payment_method()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD:
+ return applied_to_lines_account_payment_method()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNTING_PERIOD:
return applied_to_lines_accounting_period()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_accounting_period_payment_method()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_COMPANY:
return applied_to_lines_company()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD:
return applied_to_lines_company_accounting_period()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD:
+ return applied_to_lines_company_payment_method()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT:
return applied_to_lines_contact()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT:
return applied_to_lines_contact_account()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD:
return applied_to_lines_contact_account_accounting_period()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_contact_account_accounting_period_payment_method()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY:
return applied_to_lines_contact_account_company()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD:
return applied_to_lines_contact_account_company_accounting_period()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_contact_account_company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD:
+ return applied_to_lines_contact_account_company_payment_method()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD:
+ return applied_to_lines_contact_account_payment_method()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD:
return applied_to_lines_contact_accounting_period()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_contact_accounting_period_payment_method()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY:
return applied_to_lines_contact_company()
if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_to_lines_contact_company_accounting_period()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_contact_company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD:
+ return applied_to_lines_contact_company_payment_method()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD:
+ return applied_to_lines_contact_payment_method()
+ if self is PaymentsListRequestExpand.APPLIED_TO_LINES_PAYMENT_METHOD:
+ return applied_to_lines_payment_method()
if self is PaymentsListRequestExpand.COMPANY:
return company()
if self is PaymentsListRequestExpand.COMPANY_ACCOUNTING_PERIOD:
return company_accounting_period()
+ if self is PaymentsListRequestExpand.COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.COMPANY_PAYMENT_METHOD:
+ return company_payment_method()
if self is PaymentsListRequestExpand.CONTACT:
return contact()
if self is PaymentsListRequestExpand.CONTACT_ACCOUNT:
return contact_account()
if self is PaymentsListRequestExpand.CONTACT_ACCOUNT_ACCOUNTING_PERIOD:
return contact_account_accounting_period()
+ if self is PaymentsListRequestExpand.CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return contact_account_accounting_period_payment_method()
if self is PaymentsListRequestExpand.CONTACT_ACCOUNT_COMPANY:
return contact_account_company()
if self is PaymentsListRequestExpand.CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD:
return contact_account_company_accounting_period()
+ if self is PaymentsListRequestExpand.CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return contact_account_company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD:
+ return contact_account_company_payment_method()
+ if self is PaymentsListRequestExpand.CONTACT_ACCOUNT_PAYMENT_METHOD:
+ return contact_account_payment_method()
if self is PaymentsListRequestExpand.CONTACT_ACCOUNTING_PERIOD:
return contact_accounting_period()
+ if self is PaymentsListRequestExpand.CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return contact_accounting_period_payment_method()
if self is PaymentsListRequestExpand.CONTACT_COMPANY:
return contact_company()
if self is PaymentsListRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD:
return contact_company_accounting_period()
+ if self is PaymentsListRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return contact_company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.CONTACT_COMPANY_PAYMENT_METHOD:
+ return contact_company_payment_method()
+ if self is PaymentsListRequestExpand.CONTACT_PAYMENT_METHOD:
+ return contact_payment_method()
+ if self is PaymentsListRequestExpand.PAYMENT_METHOD:
+ return payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES:
return tracking_categories()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT:
return tracking_categories_account()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD:
return tracking_categories_account_accounting_period()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_account_accounting_period_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY:
return tracking_categories_account_company()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_account_company_accounting_period()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_account_company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_PAYMENT_METHOD:
+ return tracking_categories_account_company_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_PAYMENT_METHOD:
+ return tracking_categories_account_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return tracking_categories_accounting_period()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_accounting_period_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES:
return tracking_categories_applied_to_lines()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT:
return tracking_categories_applied_to_lines_account()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD:
return tracking_categories_applied_to_lines_account_accounting_period()
+ if (
+ self
+ is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_account_accounting_period_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY:
return tracking_categories_applied_to_lines_account_company()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_applied_to_lines_account_company_accounting_period()
+ if (
+ self
+ is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_account_company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_account_company_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_account_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD:
return tracking_categories_applied_to_lines_accounting_period()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_accounting_period_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY:
return tracking_categories_applied_to_lines_company()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_applied_to_lines_company_accounting_period()
+ if (
+ self
+ is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_company_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT:
return tracking_categories_applied_to_lines_contact()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT:
return tracking_categories_applied_to_lines_contact_account()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD:
return tracking_categories_applied_to_lines_contact_account_accounting_period()
+ if (
+ self
+ is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_contact_account_accounting_period_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY:
return tracking_categories_applied_to_lines_contact_account_company()
if (
@@ -260,29 +560,82 @@ def visit(
is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_applied_to_lines_contact_account_company_accounting_period()
+ if (
+ self
+ is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_contact_account_company_accounting_period_payment_method()
+ if (
+ self
+ is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_contact_account_company_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_contact_account_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD:
return tracking_categories_applied_to_lines_contact_accounting_period()
+ if (
+ self
+ is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_contact_accounting_period_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY:
return tracking_categories_applied_to_lines_contact_company()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_applied_to_lines_contact_company_accounting_period()
+ if (
+ self
+ is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_contact_company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_contact_company_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_contact_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_COMPANY:
return tracking_categories_company()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_company_accounting_period()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_COMPANY_PAYMENT_METHOD:
+ return tracking_categories_company_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT:
return tracking_categories_contact()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT:
return tracking_categories_contact_account()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD:
return tracking_categories_contact_account_accounting_period()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_contact_account_accounting_period_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY:
return tracking_categories_contact_account_company()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_contact_account_company_accounting_period()
+ if (
+ self
+ is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_contact_account_company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD:
+ return tracking_categories_contact_account_company_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_PAYMENT_METHOD:
+ return tracking_categories_contact_account_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD:
return tracking_categories_contact_accounting_period()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_contact_accounting_period_payment_method()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY:
return tracking_categories_contact_company()
if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_contact_company_accounting_period()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_contact_company_accounting_period_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_METHOD:
+ return tracking_categories_contact_company_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_PAYMENT_METHOD:
+ return tracking_categories_contact_payment_method()
+ if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_PAYMENT_METHOD:
+ return tracking_categories_payment_method()
diff --git a/src/merge/resources/accounting/resources/payments/types/payments_retrieve_request_expand.py b/src/merge/resources/accounting/resources/payments/types/payments_retrieve_request_expand.py
index 088a44c8..fea64353 100644
--- a/src/merge/resources/accounting/resources/payments/types/payments_retrieve_request_expand.py
+++ b/src/merge/resources/accounting/resources/payments/types/payments_retrieve_request_expand.py
@@ -9,250 +9,553 @@
class PaymentsRetrieveRequestExpand(str, enum.Enum):
ACCOUNT = "account"
ACCOUNT_ACCOUNTING_PERIOD = "account,accounting_period"
+ ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = "account,accounting_period,payment_method"
ACCOUNT_COMPANY = "account,company"
ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "account,company,accounting_period"
+ ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = "account,company,accounting_period,payment_method"
+ ACCOUNT_COMPANY_PAYMENT_METHOD = "account,company,payment_method"
+ ACCOUNT_PAYMENT_METHOD = "account,payment_method"
ACCOUNTING_PERIOD = "accounting_period"
+ ACCOUNTING_PERIOD_PAYMENT_METHOD = "accounting_period,payment_method"
APPLIED_TO_LINES = "applied_to_lines"
APPLIED_TO_LINES_ACCOUNT = "applied_to_lines,account"
APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD = "applied_to_lines,account,accounting_period"
+ APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "applied_to_lines,account,accounting_period,payment_method"
+ )
APPLIED_TO_LINES_ACCOUNT_COMPANY = "applied_to_lines,account,company"
APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "applied_to_lines,account,company,accounting_period"
+ APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "applied_to_lines,account,company,accounting_period,payment_method"
+ )
+ APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD = "applied_to_lines,account,company,payment_method"
+ APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD = "applied_to_lines,account,payment_method"
APPLIED_TO_LINES_ACCOUNTING_PERIOD = "applied_to_lines,accounting_period"
+ APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD = "applied_to_lines,accounting_period,payment_method"
APPLIED_TO_LINES_COMPANY = "applied_to_lines,company"
APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD = "applied_to_lines,company,accounting_period"
+ APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "applied_to_lines,company,accounting_period,payment_method"
+ )
+ APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD = "applied_to_lines,company,payment_method"
APPLIED_TO_LINES_CONTACT = "applied_to_lines,contact"
APPLIED_TO_LINES_CONTACT_ACCOUNT = "applied_to_lines,contact,account"
APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "applied_to_lines,contact,account,accounting_period"
+ APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "applied_to_lines,contact,account,accounting_period,payment_method"
+ )
APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY = "applied_to_lines,contact,account,company"
APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = (
"applied_to_lines,contact,account,company,accounting_period"
)
+ APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "applied_to_lines,contact,account,company,accounting_period,payment_method"
+ )
+ APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = "applied_to_lines,contact,account,company,payment_method"
+ APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD = "applied_to_lines,contact,account,payment_method"
APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD = "applied_to_lines,contact,accounting_period"
+ APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "applied_to_lines,contact,accounting_period,payment_method"
+ )
APPLIED_TO_LINES_CONTACT_COMPANY = "applied_to_lines,contact,company"
APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_to_lines,contact,company,accounting_period"
+ APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "applied_to_lines,contact,company,accounting_period,payment_method"
+ )
+ APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD = "applied_to_lines,contact,company,payment_method"
+ APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD = "applied_to_lines,contact,payment_method"
+ APPLIED_TO_LINES_PAYMENT_METHOD = "applied_to_lines,payment_method"
COMPANY = "company"
COMPANY_ACCOUNTING_PERIOD = "company,accounting_period"
+ COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = "company,accounting_period,payment_method"
+ COMPANY_PAYMENT_METHOD = "company,payment_method"
CONTACT = "contact"
CONTACT_ACCOUNT = "contact,account"
CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "contact,account,accounting_period"
+ CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = "contact,account,accounting_period,payment_method"
CONTACT_ACCOUNT_COMPANY = "contact,account,company"
CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "contact,account,company,accounting_period"
+ CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "contact,account,company,accounting_period,payment_method"
+ )
+ CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = "contact,account,company,payment_method"
+ CONTACT_ACCOUNT_PAYMENT_METHOD = "contact,account,payment_method"
CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period"
+ CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = "contact,accounting_period,payment_method"
CONTACT_COMPANY = "contact,company"
CONTACT_COMPANY_ACCOUNTING_PERIOD = "contact,company,accounting_period"
+ CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = "contact,company,accounting_period,payment_method"
+ CONTACT_COMPANY_PAYMENT_METHOD = "contact,company,payment_method"
+ CONTACT_PAYMENT_METHOD = "contact,payment_method"
+ PAYMENT_METHOD = "payment_method"
TRACKING_CATEGORIES = "tracking_categories"
TRACKING_CATEGORIES_ACCOUNT = "tracking_categories,account"
TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD = "tracking_categories,account,accounting_period"
+ TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,account,accounting_period,payment_method"
+ )
TRACKING_CATEGORIES_ACCOUNT_COMPANY = "tracking_categories,account,company"
TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,account,company,accounting_period"
+ TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,account,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_ACCOUNT_COMPANY_PAYMENT_METHOD = "tracking_categories,account,company,payment_method"
+ TRACKING_CATEGORIES_ACCOUNT_PAYMENT_METHOD = "tracking_categories,account,payment_method"
TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period"
+ TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_METHOD = "tracking_categories,accounting_period,payment_method"
TRACKING_CATEGORIES_APPLIED_TO_LINES = "tracking_categories,applied_to_lines"
TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT = "tracking_categories,applied_to_lines,account"
TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD = (
"tracking_categories,applied_to_lines,account,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,account,accounting_period,payment_method"
+ )
TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY = "tracking_categories,applied_to_lines,account,company"
TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_to_lines,account,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,account,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,account,company,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,account,payment_method"
+ )
TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD = "tracking_categories,applied_to_lines,accounting_period"
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,accounting_period,payment_method"
+ )
TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY = "tracking_categories,applied_to_lines,company"
TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_to_lines,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,company,payment_method"
+ )
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT = "tracking_categories,applied_to_lines,contact"
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT = "tracking_categories,applied_to_lines,contact,account"
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = (
"tracking_categories,applied_to_lines,contact,account,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,account,accounting_period,payment_method"
+ )
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY = (
"tracking_categories,applied_to_lines,contact,account,company"
)
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_to_lines,contact,account,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,account,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,account,company,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,account,payment_method"
+ )
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD = (
"tracking_categories,applied_to_lines,contact,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,accounting_period,payment_method"
+ )
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY = "tracking_categories,applied_to_lines,contact,company"
TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,applied_to_lines,contact,company,accounting_period"
)
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,company,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD = (
+ "tracking_categories,applied_to_lines,contact,payment_method"
+ )
+ TRACKING_CATEGORIES_APPLIED_TO_LINES_PAYMENT_METHOD = "tracking_categories,applied_to_lines,payment_method"
TRACKING_CATEGORIES_COMPANY = "tracking_categories,company"
TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period"
+ TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_COMPANY_PAYMENT_METHOD = "tracking_categories,company,payment_method"
TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact"
TRACKING_CATEGORIES_CONTACT_ACCOUNT = "tracking_categories,contact,account"
TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "tracking_categories,contact,account,accounting_period"
+ TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,contact,account,accounting_period,payment_method"
+ )
TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY = "tracking_categories,contact,account,company"
TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,contact,account,company,accounting_period"
)
+ TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,contact,account,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = (
+ "tracking_categories,contact,account,company,payment_method"
+ )
+ TRACKING_CATEGORIES_CONTACT_ACCOUNT_PAYMENT_METHOD = "tracking_categories,contact,account,payment_method"
TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period"
+ TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,contact,accounting_period,payment_method"
+ )
TRACKING_CATEGORIES_CONTACT_COMPANY = "tracking_categories,contact,company"
TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,contact,company,accounting_period"
+ TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = (
+ "tracking_categories,contact,company,accounting_period,payment_method"
+ )
+ TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_METHOD = "tracking_categories,contact,company,payment_method"
+ TRACKING_CATEGORIES_CONTACT_PAYMENT_METHOD = "tracking_categories,contact,payment_method"
+ TRACKING_CATEGORIES_PAYMENT_METHOD = "tracking_categories,payment_method"
def visit(
self,
account: typing.Callable[[], T_Result],
account_accounting_period: typing.Callable[[], T_Result],
+ account_accounting_period_payment_method: typing.Callable[[], T_Result],
account_company: typing.Callable[[], T_Result],
account_company_accounting_period: typing.Callable[[], T_Result],
+ account_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ account_company_payment_method: typing.Callable[[], T_Result],
+ account_payment_method: typing.Callable[[], T_Result],
accounting_period: typing.Callable[[], T_Result],
+ accounting_period_payment_method: typing.Callable[[], T_Result],
applied_to_lines: typing.Callable[[], T_Result],
applied_to_lines_account: typing.Callable[[], T_Result],
applied_to_lines_account_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_account_accounting_period_payment_method: typing.Callable[[], T_Result],
applied_to_lines_account_company: typing.Callable[[], T_Result],
applied_to_lines_account_company_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_account_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_account_company_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_account_payment_method: typing.Callable[[], T_Result],
applied_to_lines_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_accounting_period_payment_method: typing.Callable[[], T_Result],
applied_to_lines_company: typing.Callable[[], T_Result],
applied_to_lines_company_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_company_payment_method: typing.Callable[[], T_Result],
applied_to_lines_contact: typing.Callable[[], T_Result],
applied_to_lines_contact_account: typing.Callable[[], T_Result],
applied_to_lines_contact_account_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_contact_account_accounting_period_payment_method: typing.Callable[[], T_Result],
applied_to_lines_contact_account_company: typing.Callable[[], T_Result],
applied_to_lines_contact_account_company_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_contact_account_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_contact_account_company_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_contact_account_payment_method: typing.Callable[[], T_Result],
applied_to_lines_contact_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_contact_accounting_period_payment_method: typing.Callable[[], T_Result],
applied_to_lines_contact_company: typing.Callable[[], T_Result],
applied_to_lines_contact_company_accounting_period: typing.Callable[[], T_Result],
+ applied_to_lines_contact_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_contact_company_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_contact_payment_method: typing.Callable[[], T_Result],
+ applied_to_lines_payment_method: typing.Callable[[], T_Result],
company: typing.Callable[[], T_Result],
company_accounting_period: typing.Callable[[], T_Result],
+ company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ company_payment_method: typing.Callable[[], T_Result],
contact: typing.Callable[[], T_Result],
contact_account: typing.Callable[[], T_Result],
contact_account_accounting_period: typing.Callable[[], T_Result],
+ contact_account_accounting_period_payment_method: typing.Callable[[], T_Result],
contact_account_company: typing.Callable[[], T_Result],
contact_account_company_accounting_period: typing.Callable[[], T_Result],
+ contact_account_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ contact_account_company_payment_method: typing.Callable[[], T_Result],
+ contact_account_payment_method: typing.Callable[[], T_Result],
contact_accounting_period: typing.Callable[[], T_Result],
+ contact_accounting_period_payment_method: typing.Callable[[], T_Result],
contact_company: typing.Callable[[], T_Result],
contact_company_accounting_period: typing.Callable[[], T_Result],
+ contact_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ contact_company_payment_method: typing.Callable[[], T_Result],
+ contact_payment_method: typing.Callable[[], T_Result],
+ payment_method: typing.Callable[[], T_Result],
tracking_categories: typing.Callable[[], T_Result],
tracking_categories_account: typing.Callable[[], T_Result],
tracking_categories_account_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_account_accounting_period_payment_method: typing.Callable[[], T_Result],
tracking_categories_account_company: typing.Callable[[], T_Result],
tracking_categories_account_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_account_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_account_company_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_account_payment_method: typing.Callable[[], T_Result],
tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_accounting_period_payment_method: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_account: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_account_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_account_accounting_period_payment_method: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_account_company: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_account_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_account_company_accounting_period_payment_method: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_to_lines_account_company_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_account_payment_method: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_accounting_period_payment_method: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_company: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_company_payment_method: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_contact: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_contact_account: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_contact_account_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_contact_account_accounting_period_payment_method: typing.Callable[
+ [], T_Result
+ ],
tracking_categories_applied_to_lines_contact_account_company: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_contact_account_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_contact_account_company_accounting_period_payment_method: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_to_lines_contact_account_company_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_contact_account_payment_method: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_contact_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_contact_accounting_period_payment_method: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_contact_company: typing.Callable[[], T_Result],
tracking_categories_applied_to_lines_contact_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_contact_company_accounting_period_payment_method: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_applied_to_lines_contact_company_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_contact_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_applied_to_lines_payment_method: typing.Callable[[], T_Result],
tracking_categories_company: typing.Callable[[], T_Result],
tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_company_payment_method: typing.Callable[[], T_Result],
tracking_categories_contact: typing.Callable[[], T_Result],
tracking_categories_contact_account: typing.Callable[[], T_Result],
tracking_categories_contact_account_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_account_accounting_period_payment_method: typing.Callable[[], T_Result],
tracking_categories_contact_account_company: typing.Callable[[], T_Result],
tracking_categories_contact_account_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_account_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_contact_account_company_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_contact_account_payment_method: typing.Callable[[], T_Result],
tracking_categories_contact_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_accounting_period_payment_method: typing.Callable[[], T_Result],
tracking_categories_contact_company: typing.Callable[[], T_Result],
tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_contact_company_accounting_period_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_contact_company_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_contact_payment_method: typing.Callable[[], T_Result],
+ tracking_categories_payment_method: typing.Callable[[], T_Result],
) -> T_Result:
if self is PaymentsRetrieveRequestExpand.ACCOUNT:
return account()
if self is PaymentsRetrieveRequestExpand.ACCOUNT_ACCOUNTING_PERIOD:
return account_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return account_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.ACCOUNT_COMPANY:
return account_company()
if self is PaymentsRetrieveRequestExpand.ACCOUNT_COMPANY_ACCOUNTING_PERIOD:
return account_company_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return account_company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.ACCOUNT_COMPANY_PAYMENT_METHOD:
+ return account_company_payment_method()
+ if self is PaymentsRetrieveRequestExpand.ACCOUNT_PAYMENT_METHOD:
+ return account_payment_method()
if self is PaymentsRetrieveRequestExpand.ACCOUNTING_PERIOD:
return accounting_period()
+ if self is PaymentsRetrieveRequestExpand.ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES:
return applied_to_lines()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT:
return applied_to_lines_account()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD:
return applied_to_lines_account_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_account_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY:
return applied_to_lines_account_company()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD:
return applied_to_lines_account_company_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_account_company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD:
+ return applied_to_lines_account_company_payment_method()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD:
+ return applied_to_lines_account_payment_method()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNTING_PERIOD:
return applied_to_lines_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_COMPANY:
return applied_to_lines_company()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD:
return applied_to_lines_company_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD:
+ return applied_to_lines_company_payment_method()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT:
return applied_to_lines_contact()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT:
return applied_to_lines_contact_account()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD:
return applied_to_lines_contact_account_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_contact_account_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY:
return applied_to_lines_contact_account_company()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD:
return applied_to_lines_contact_account_company_accounting_period()
+ if (
+ self
+ is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return applied_to_lines_contact_account_company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD:
+ return applied_to_lines_contact_account_company_payment_method()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD:
+ return applied_to_lines_contact_account_payment_method()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD:
return applied_to_lines_contact_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_contact_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY:
return applied_to_lines_contact_company()
if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return applied_to_lines_contact_company_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return applied_to_lines_contact_company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD:
+ return applied_to_lines_contact_company_payment_method()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD:
+ return applied_to_lines_contact_payment_method()
+ if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_PAYMENT_METHOD:
+ return applied_to_lines_payment_method()
if self is PaymentsRetrieveRequestExpand.COMPANY:
return company()
if self is PaymentsRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD:
return company_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.COMPANY_PAYMENT_METHOD:
+ return company_payment_method()
if self is PaymentsRetrieveRequestExpand.CONTACT:
return contact()
if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT:
return contact_account()
if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT_ACCOUNTING_PERIOD:
return contact_account_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return contact_account_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT_COMPANY:
return contact_account_company()
if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD:
return contact_account_company_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return contact_account_company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD:
+ return contact_account_company_payment_method()
+ if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT_PAYMENT_METHOD:
+ return contact_account_payment_method()
if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNTING_PERIOD:
return contact_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return contact_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.CONTACT_COMPANY:
return contact_company()
if self is PaymentsRetrieveRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD:
return contact_company_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return contact_company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.CONTACT_COMPANY_PAYMENT_METHOD:
+ return contact_company_payment_method()
+ if self is PaymentsRetrieveRequestExpand.CONTACT_PAYMENT_METHOD:
+ return contact_payment_method()
+ if self is PaymentsRetrieveRequestExpand.PAYMENT_METHOD:
+ return payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES:
return tracking_categories()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT:
return tracking_categories_account()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD:
return tracking_categories_account_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_account_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY:
return tracking_categories_account_company()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_account_company_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_account_company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_PAYMENT_METHOD:
+ return tracking_categories_account_company_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_PAYMENT_METHOD:
+ return tracking_categories_account_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return tracking_categories_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES:
return tracking_categories_applied_to_lines()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT:
return tracking_categories_applied_to_lines_account()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD:
return tracking_categories_applied_to_lines_account_accounting_period()
+ if (
+ self
+ is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_account_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY:
return tracking_categories_applied_to_lines_account_company()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_applied_to_lines_account_company_accounting_period()
+ if (
+ self
+ is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_account_company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_account_company_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_account_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD:
return tracking_categories_applied_to_lines_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY:
return tracking_categories_applied_to_lines_company()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_applied_to_lines_company_accounting_period()
+ if (
+ self
+ is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_company_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT:
return tracking_categories_applied_to_lines_contact()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT:
return tracking_categories_applied_to_lines_contact_account()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD:
return tracking_categories_applied_to_lines_contact_account_accounting_period()
+ if (
+ self
+ is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_contact_account_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY:
return tracking_categories_applied_to_lines_contact_account_company()
if (
@@ -260,29 +563,82 @@ def visit(
is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_applied_to_lines_contact_account_company_accounting_period()
+ if (
+ self
+ is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_contact_account_company_accounting_period_payment_method()
+ if (
+ self
+ is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_contact_account_company_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_contact_account_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD:
return tracking_categories_applied_to_lines_contact_accounting_period()
+ if (
+ self
+ is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_contact_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY:
return tracking_categories_applied_to_lines_contact_company()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_applied_to_lines_contact_company_accounting_period()
+ if (
+ self
+ is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_applied_to_lines_contact_company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_contact_company_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_contact_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_PAYMENT_METHOD:
+ return tracking_categories_applied_to_lines_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY:
return tracking_categories_company()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_company_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_PAYMENT_METHOD:
+ return tracking_categories_company_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT:
return tracking_categories_contact()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT:
return tracking_categories_contact_account()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD:
return tracking_categories_contact_account_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_contact_account_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY:
return tracking_categories_contact_account_company()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_contact_account_company_accounting_period()
+ if (
+ self
+ is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD
+ ):
+ return tracking_categories_contact_account_company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD:
+ return tracking_categories_contact_account_company_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_PAYMENT_METHOD:
+ return tracking_categories_contact_account_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD:
return tracking_categories_contact_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_contact_accounting_period_payment_method()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY:
return tracking_categories_contact_company()
if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_contact_company_accounting_period()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD:
+ return tracking_categories_contact_company_accounting_period_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_METHOD:
+ return tracking_categories_contact_company_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_PAYMENT_METHOD:
+ return tracking_categories_contact_payment_method()
+ if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_PAYMENT_METHOD:
+ return tracking_categories_payment_method()
diff --git a/src/merge/resources/accounting/resources/phone_numbers/client.py b/src/merge/resources/accounting/resources/phone_numbers/client.py
index 13a62d97..05b3e89c 100644
--- a/src/merge/resources/accounting/resources/phone_numbers/client.py
+++ b/src/merge/resources/accounting/resources/phone_numbers/client.py
@@ -1,25 +1,35 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawPhoneNumbersClient
import typing
from .....core.request_options import RequestOptions
from ...types.accounting_phone_number import AccountingPhoneNumber
-from .....core.jsonable_encoder import jsonable_encoder
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawPhoneNumbersClient
class PhoneNumbersClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawPhoneNumbersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawPhoneNumbersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawPhoneNumbersClient
+ """
+ return self._raw_client
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> AccountingPhoneNumber:
"""
@@ -32,6 +42,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -52,38 +65,36 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/phone-numbers/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountingPhoneNumber,
- parse_obj_as(
- type_=AccountingPhoneNumber, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncPhoneNumbersClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawPhoneNumbersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawPhoneNumbersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawPhoneNumbersClient
+ """
+ return self._raw_client
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> AccountingPhoneNumber:
"""
@@ -96,6 +107,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -124,24 +138,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/phone-numbers/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountingPhoneNumber,
- parse_obj_as(
- type_=AccountingPhoneNumber, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/phone_numbers/raw_client.py b/src/merge/resources/accounting/resources/phone_numbers/raw_client.py
new file mode 100644
index 00000000..7ec13ab6
--- /dev/null
+++ b/src/merge/resources/accounting/resources/phone_numbers/raw_client.py
@@ -0,0 +1,129 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.accounting_phone_number import AccountingPhoneNumber
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawPhoneNumbersClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[AccountingPhoneNumber]:
+ """
+ Returns an `AccountingPhoneNumber` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountingPhoneNumber]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/phone-numbers/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountingPhoneNumber,
+ construct_type(
+ type_=AccountingPhoneNumber, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawPhoneNumbersClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[AccountingPhoneNumber]:
+ """
+ Returns an `AccountingPhoneNumber` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountingPhoneNumber]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/phone-numbers/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountingPhoneNumber,
+ construct_type(
+ type_=AccountingPhoneNumber, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/purchase_orders/client.py b/src/merge/resources/accounting/resources/purchase_orders/client.py
index 383692aa..69882e9a 100644
--- a/src/merge/resources/accounting/resources/purchase_orders/client.py
+++ b/src/merge/resources/accounting/resources/purchase_orders/client.py
@@ -2,22 +2,19 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawPurchaseOrdersClient
import datetime as dt
from .types.purchase_orders_list_request_expand import PurchaseOrdersListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_purchase_order_list import PaginatedPurchaseOrderList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.purchase_order_request import PurchaseOrderRequest
from ...types.purchase_order_response import PurchaseOrderResponse
from .types.purchase_orders_retrieve_request_expand import PurchaseOrdersRetrieveRequestExpand
from ...types.purchase_order import PurchaseOrder
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawPurchaseOrdersClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -25,7 +22,18 @@
class PurchaseOrdersClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawPurchaseOrdersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawPurchaseOrdersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawPurchaseOrdersClient
+ """
+ return self._raw_client
def list(
self,
@@ -123,43 +131,27 @@ def list(
)
client.accounting.purchase_orders.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/purchase-orders",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "issue_date_after": serialize_datetime(issue_date_after) if issue_date_after is not None else None,
- "issue_date_before": serialize_datetime(issue_date_before) if issue_date_before is not None else None,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ issue_date_after=issue_date_after,
+ issue_date_before=issue_date_before,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedPurchaseOrderList,
- parse_obj_as(
- type_=PaginatedPurchaseOrderList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -203,32 +195,10 @@ def create(
model=PurchaseOrderRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/purchase-orders",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PurchaseOrderResponse,
- parse_obj_as(
- type_=PurchaseOrderResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -237,6 +207,7 @@ def retrieve(
expand: typing.Optional[PurchaseOrdersRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -257,6 +228,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -283,31 +257,17 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/purchase-orders/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PurchaseOrder,
- parse_obj_as(
- type_=PurchaseOrder, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def line_items_remote_field_classes_list(
self,
@@ -361,32 +321,16 @@ def line_items_remote_field_classes_list(
)
client.accounting.purchase_orders.line_items_remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/purchase-orders/line-items/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.line_items_remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -412,24 +356,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.accounting.purchase_orders.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/purchase-orders/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
@@ -483,37 +411,32 @@ def remote_field_classes_list(
)
client.accounting.purchase_orders.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/purchase-orders/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncPurchaseOrdersClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawPurchaseOrdersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawPurchaseOrdersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawPurchaseOrdersClient
+ """
+ return self._raw_client
async def list(
self,
@@ -619,43 +542,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/purchase-orders",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "issue_date_after": serialize_datetime(issue_date_after) if issue_date_after is not None else None,
- "issue_date_before": serialize_datetime(issue_date_before) if issue_date_before is not None else None,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ issue_date_after=issue_date_after,
+ issue_date_before=issue_date_before,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedPurchaseOrderList,
- parse_obj_as(
- type_=PaginatedPurchaseOrderList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -707,32 +614,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/purchase-orders",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PurchaseOrderResponse,
- parse_obj_as(
- type_=PurchaseOrderResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -741,6 +626,7 @@ async def retrieve(
expand: typing.Optional[PurchaseOrdersRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -761,6 +647,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -795,31 +684,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/purchase-orders/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PurchaseOrder,
- parse_obj_as(
- type_=PurchaseOrder, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def line_items_remote_field_classes_list(
self,
@@ -881,32 +756,16 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/purchase-orders/line-items/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.line_items_remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -940,24 +799,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/purchase-orders/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
@@ -1019,29 +862,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/purchase-orders/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/purchase_orders/raw_client.py b/src/merge/resources/accounting/resources/purchase_orders/raw_client.py
new file mode 100644
index 00000000..1a8962ae
--- /dev/null
+++ b/src/merge/resources/accounting/resources/purchase_orders/raw_client.py
@@ -0,0 +1,903 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.purchase_orders_list_request_expand import PurchaseOrdersListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_purchase_order_list import PaginatedPurchaseOrderList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.purchase_order_request import PurchaseOrderRequest
+from ...types.purchase_order_response import PurchaseOrderResponse
+from .types.purchase_orders_retrieve_request_expand import PurchaseOrdersRetrieveRequestExpand
+from ...types.purchase_order import PurchaseOrder
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawPurchaseOrdersClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[PurchaseOrdersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ issue_date_after: typing.Optional[dt.datetime] = None,
+ issue_date_before: typing.Optional[dt.datetime] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedPurchaseOrderList]:
+ """
+ Returns a list of `PurchaseOrder` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return purchase orders for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[PurchaseOrdersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ issue_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ issue_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedPurchaseOrderList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/purchase-orders",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "issue_date_after": serialize_datetime(issue_date_after) if issue_date_after is not None else None,
+ "issue_date_before": serialize_datetime(issue_date_before) if issue_date_before is not None else None,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedPurchaseOrderList,
+ construct_type(
+ type_=PaginatedPurchaseOrderList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: PurchaseOrderRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PurchaseOrderResponse]:
+ """
+ Creates a `PurchaseOrder` object with the given values.
+
+ Parameters
+ ----------
+ model : PurchaseOrderRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PurchaseOrderResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/purchase-orders",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PurchaseOrderResponse,
+ construct_type(
+ type_=PurchaseOrderResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[PurchaseOrdersRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PurchaseOrder]:
+ """
+ Returns a `PurchaseOrder` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[PurchaseOrdersRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PurchaseOrder]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/purchase-orders/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PurchaseOrder,
+ construct_type(
+ type_=PurchaseOrder, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def line_items_remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/purchase-orders/line-items/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `PurchaseOrder` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/purchase-orders/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/purchase-orders/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawPurchaseOrdersClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[PurchaseOrdersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ issue_date_after: typing.Optional[dt.datetime] = None,
+ issue_date_before: typing.Optional[dt.datetime] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedPurchaseOrderList]:
+ """
+ Returns a list of `PurchaseOrder` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return purchase orders for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[PurchaseOrdersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ issue_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ issue_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedPurchaseOrderList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/purchase-orders",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "issue_date_after": serialize_datetime(issue_date_after) if issue_date_after is not None else None,
+ "issue_date_before": serialize_datetime(issue_date_before) if issue_date_before is not None else None,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedPurchaseOrderList,
+ construct_type(
+ type_=PaginatedPurchaseOrderList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: PurchaseOrderRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PurchaseOrderResponse]:
+ """
+ Creates a `PurchaseOrder` object with the given values.
+
+ Parameters
+ ----------
+ model : PurchaseOrderRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PurchaseOrderResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/purchase-orders",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PurchaseOrderResponse,
+ construct_type(
+ type_=PurchaseOrderResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[PurchaseOrdersRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PurchaseOrder]:
+ """
+ Returns a `PurchaseOrder` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[PurchaseOrdersRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PurchaseOrder]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/purchase-orders/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PurchaseOrder,
+ construct_type(
+ type_=PurchaseOrder, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def line_items_remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/purchase-orders/line-items/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `PurchaseOrder` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/purchase-orders/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/purchase-orders/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_list_request_expand.py b/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_list_request_expand.py
index 0a18c508..7fbb9f9d 100644
--- a/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_list_request_expand.py
+++ b/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_list_request_expand.py
@@ -8,215 +8,472 @@
class PurchaseOrdersListRequestExpand(str, enum.Enum):
ACCOUNTING_PERIOD = "accounting_period"
+ ACCOUNTING_PERIOD_PAYMENT_TERM = "accounting_period,payment_term"
COMPANY = "company"
COMPANY_ACCOUNTING_PERIOD = "company,accounting_period"
+ COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "company,accounting_period,payment_term"
+ COMPANY_PAYMENT_TERM = "company,payment_term"
DELIVERY_ADDRESS = "delivery_address"
DELIVERY_ADDRESS_ACCOUNTING_PERIOD = "delivery_address,accounting_period"
+ DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = "delivery_address,accounting_period,payment_term"
DELIVERY_ADDRESS_COMPANY = "delivery_address,company"
DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = "delivery_address,company,accounting_period"
+ DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "delivery_address,company,accounting_period,payment_term"
+ DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = "delivery_address,company,payment_term"
+ DELIVERY_ADDRESS_PAYMENT_TERM = "delivery_address,payment_term"
DELIVERY_ADDRESS_VENDOR = "delivery_address,vendor"
DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = "delivery_address,vendor,accounting_period"
+ DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = "delivery_address,vendor,accounting_period,payment_term"
DELIVERY_ADDRESS_VENDOR_COMPANY = "delivery_address,vendor,company"
DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = "delivery_address,vendor,company,accounting_period"
+ DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "delivery_address,vendor,company,accounting_period,payment_term"
+ )
+ DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = "delivery_address,vendor,company,payment_term"
+ DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = "delivery_address,vendor,payment_term"
LINE_ITEMS = "line_items"
LINE_ITEMS_ACCOUNTING_PERIOD = "line_items,accounting_period"
+ LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,accounting_period,payment_term"
LINE_ITEMS_COMPANY = "line_items,company"
LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "line_items,company,accounting_period"
+ LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,company,accounting_period,payment_term"
+ LINE_ITEMS_COMPANY_PAYMENT_TERM = "line_items,company,payment_term"
LINE_ITEMS_DELIVERY_ADDRESS = "line_items,delivery_address"
LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD = "line_items,delivery_address,accounting_period"
+ LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,delivery_address,accounting_period,payment_term"
+ )
LINE_ITEMS_DELIVERY_ADDRESS_COMPANY = "line_items,delivery_address,company"
LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = "line_items,delivery_address,company,accounting_period"
+ LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,delivery_address,company,accounting_period,payment_term"
+ )
+ LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = "line_items,delivery_address,company,payment_term"
+ LINE_ITEMS_DELIVERY_ADDRESS_PAYMENT_TERM = "line_items,delivery_address,payment_term"
LINE_ITEMS_DELIVERY_ADDRESS_VENDOR = "line_items,delivery_address,vendor"
LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = "line_items,delivery_address,vendor,accounting_period"
+ LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,delivery_address,vendor,accounting_period,payment_term"
+ )
LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY = "line_items,delivery_address,vendor,company"
LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = (
"line_items,delivery_address,vendor,company,accounting_period"
)
+ LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,delivery_address,vendor,company,accounting_period,payment_term"
+ )
+ LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = "line_items,delivery_address,vendor,company,payment_term"
+ LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = "line_items,delivery_address,vendor,payment_term"
+ LINE_ITEMS_PAYMENT_TERM = "line_items,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES = "line_items,tracking_categories"
LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "line_items,tracking_categories,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "line_items,tracking_categories,company"
LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,company,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,company,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS = "line_items,tracking_categories,delivery_address"
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,delivery_address,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY = "line_items,tracking_categories,delivery_address,company"
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,delivery_address,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,company,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,company,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR = "line_items,tracking_categories,delivery_address,vendor"
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,delivery_address,vendor,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,vendor,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY = (
"line_items,tracking_categories,delivery_address,vendor,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,delivery_address,vendor,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,vendor,company,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,vendor,company,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,vendor,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = "line_items,tracking_categories,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_VENDOR = "line_items,tracking_categories,vendor"
LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD = "line_items,tracking_categories,vendor,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,vendor,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY = "line_items,tracking_categories,vendor,company"
LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,vendor,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,vendor,company,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,vendor,company,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM = "line_items,tracking_categories,vendor,payment_term"
LINE_ITEMS_VENDOR = "line_items,vendor"
LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD = "line_items,vendor,accounting_period"
+ LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,vendor,accounting_period,payment_term"
LINE_ITEMS_VENDOR_COMPANY = "line_items,vendor,company"
LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD = "line_items,vendor,company,accounting_period"
+ LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,vendor,company,accounting_period,payment_term"
+ )
+ LINE_ITEMS_VENDOR_COMPANY_PAYMENT_TERM = "line_items,vendor,company,payment_term"
+ LINE_ITEMS_VENDOR_PAYMENT_TERM = "line_items,vendor,payment_term"
+ PAYMENT_TERM = "payment_term"
TRACKING_CATEGORIES = "tracking_categories"
TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period"
+ TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,accounting_period,payment_term"
TRACKING_CATEGORIES_COMPANY = "tracking_categories,company"
TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period"
+ TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,company,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "tracking_categories,company,payment_term"
TRACKING_CATEGORIES_DELIVERY_ADDRESS = "tracking_categories,delivery_address"
TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD = "tracking_categories,delivery_address,accounting_period"
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,delivery_address,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY = "tracking_categories,delivery_address,company"
TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,delivery_address,company,accounting_period"
)
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,delivery_address,company,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,delivery_address,company,payment_term"
+ )
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM = "tracking_categories,delivery_address,payment_term"
TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR = "tracking_categories,delivery_address,vendor"
TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = (
"tracking_categories,delivery_address,vendor,accounting_period"
)
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,delivery_address,vendor,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY = "tracking_categories,delivery_address,vendor,company"
TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,delivery_address,vendor,company,accounting_period"
)
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,delivery_address,vendor,company,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,delivery_address,vendor,company,payment_term"
+ )
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = (
+ "tracking_categories,delivery_address,vendor,payment_term"
+ )
+ TRACKING_CATEGORIES_PAYMENT_TERM = "tracking_categories,payment_term"
TRACKING_CATEGORIES_VENDOR = "tracking_categories,vendor"
TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD = "tracking_categories,vendor,accounting_period"
+ TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,vendor,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_VENDOR_COMPANY = "tracking_categories,vendor,company"
TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,vendor,company,accounting_period"
+ TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,vendor,company,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM = "tracking_categories,vendor,company,payment_term"
+ TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM = "tracking_categories,vendor,payment_term"
VENDOR = "vendor"
VENDOR_ACCOUNTING_PERIOD = "vendor,accounting_period"
+ VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = "vendor,accounting_period,payment_term"
VENDOR_COMPANY = "vendor,company"
VENDOR_COMPANY_ACCOUNTING_PERIOD = "vendor,company,accounting_period"
+ VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "vendor,company,accounting_period,payment_term"
+ VENDOR_COMPANY_PAYMENT_TERM = "vendor,company,payment_term"
+ VENDOR_PAYMENT_TERM = "vendor,payment_term"
def visit(
self,
accounting_period: typing.Callable[[], T_Result],
+ accounting_period_payment_term: typing.Callable[[], T_Result],
company: typing.Callable[[], T_Result],
company_accounting_period: typing.Callable[[], T_Result],
+ company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ company_payment_term: typing.Callable[[], T_Result],
delivery_address: typing.Callable[[], T_Result],
delivery_address_accounting_period: typing.Callable[[], T_Result],
+ delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result],
delivery_address_company: typing.Callable[[], T_Result],
delivery_address_company_accounting_period: typing.Callable[[], T_Result],
+ delivery_address_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ delivery_address_company_payment_term: typing.Callable[[], T_Result],
+ delivery_address_payment_term: typing.Callable[[], T_Result],
delivery_address_vendor: typing.Callable[[], T_Result],
delivery_address_vendor_accounting_period: typing.Callable[[], T_Result],
+ delivery_address_vendor_accounting_period_payment_term: typing.Callable[[], T_Result],
delivery_address_vendor_company: typing.Callable[[], T_Result],
delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result],
+ delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result],
+ delivery_address_vendor_payment_term: typing.Callable[[], T_Result],
line_items: typing.Callable[[], T_Result],
line_items_accounting_period: typing.Callable[[], T_Result],
+ line_items_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_company: typing.Callable[[], T_Result],
line_items_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_company_payment_term: typing.Callable[[], T_Result],
line_items_delivery_address: typing.Callable[[], T_Result],
line_items_delivery_address_accounting_period: typing.Callable[[], T_Result],
+ line_items_delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_delivery_address_company: typing.Callable[[], T_Result],
line_items_delivery_address_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_delivery_address_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_delivery_address_company_payment_term: typing.Callable[[], T_Result],
+ line_items_delivery_address_payment_term: typing.Callable[[], T_Result],
line_items_delivery_address_vendor: typing.Callable[[], T_Result],
line_items_delivery_address_vendor_accounting_period: typing.Callable[[], T_Result],
+ line_items_delivery_address_vendor_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_delivery_address_vendor_company: typing.Callable[[], T_Result],
line_items_delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result],
+ line_items_delivery_address_vendor_payment_term: typing.Callable[[], T_Result],
+ line_items_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories: typing.Callable[[], T_Result],
line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_company: typing.Callable[[], T_Result],
line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_delivery_address: typing.Callable[[], T_Result],
line_items_tracking_categories_delivery_address_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_delivery_address_company: typing.Callable[[], T_Result],
line_items_tracking_categories_delivery_address_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_delivery_address_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_delivery_address_company_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_delivery_address_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_delivery_address_vendor: typing.Callable[[], T_Result],
line_items_tracking_categories_delivery_address_vendor_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_delivery_address_vendor_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_delivery_address_vendor_company: typing.Callable[[], T_Result],
line_items_tracking_categories_delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_delivery_address_vendor_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_vendor: typing.Callable[[], T_Result],
line_items_tracking_categories_vendor_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_vendor_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_vendor_company: typing.Callable[[], T_Result],
line_items_tracking_categories_vendor_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_vendor_company_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_vendor_payment_term: typing.Callable[[], T_Result],
line_items_vendor: typing.Callable[[], T_Result],
line_items_vendor_accounting_period: typing.Callable[[], T_Result],
+ line_items_vendor_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_vendor_company: typing.Callable[[], T_Result],
line_items_vendor_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_vendor_company_payment_term: typing.Callable[[], T_Result],
+ line_items_vendor_payment_term: typing.Callable[[], T_Result],
+ payment_term: typing.Callable[[], T_Result],
tracking_categories: typing.Callable[[], T_Result],
tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_company: typing.Callable[[], T_Result],
tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_delivery_address: typing.Callable[[], T_Result],
tracking_categories_delivery_address_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_delivery_address_company: typing.Callable[[], T_Result],
tracking_categories_delivery_address_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_delivery_address_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_delivery_address_company_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_delivery_address_payment_term: typing.Callable[[], T_Result],
tracking_categories_delivery_address_vendor: typing.Callable[[], T_Result],
tracking_categories_delivery_address_vendor_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_delivery_address_vendor_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_delivery_address_vendor_company: typing.Callable[[], T_Result],
tracking_categories_delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_delivery_address_vendor_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_payment_term: typing.Callable[[], T_Result],
tracking_categories_vendor: typing.Callable[[], T_Result],
tracking_categories_vendor_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_vendor_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_vendor_company: typing.Callable[[], T_Result],
tracking_categories_vendor_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_vendor_company_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_vendor_payment_term: typing.Callable[[], T_Result],
vendor: typing.Callable[[], T_Result],
vendor_accounting_period: typing.Callable[[], T_Result],
+ vendor_accounting_period_payment_term: typing.Callable[[], T_Result],
vendor_company: typing.Callable[[], T_Result],
vendor_company_accounting_period: typing.Callable[[], T_Result],
+ vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ vendor_company_payment_term: typing.Callable[[], T_Result],
+ vendor_payment_term: typing.Callable[[], T_Result],
) -> T_Result:
if self is PurchaseOrdersListRequestExpand.ACCOUNTING_PERIOD:
return accounting_period()
+ if self is PurchaseOrdersListRequestExpand.ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.COMPANY:
return company()
if self is PurchaseOrdersListRequestExpand.COMPANY_ACCOUNTING_PERIOD:
return company_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.COMPANY_PAYMENT_TERM:
+ return company_payment_term()
if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS:
return delivery_address()
if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_ACCOUNTING_PERIOD:
return delivery_address_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return delivery_address_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_COMPANY:
return delivery_address_company()
if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD:
return delivery_address_company_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return delivery_address_company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM:
+ return delivery_address_company_payment_term()
+ if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_PAYMENT_TERM:
+ return delivery_address_payment_term()
if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR:
return delivery_address_vendor()
if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD:
return delivery_address_vendor_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return delivery_address_vendor_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY:
return delivery_address_vendor_company()
if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD:
return delivery_address_vendor_company_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return delivery_address_vendor_company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM:
+ return delivery_address_vendor_company_payment_term()
+ if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM:
+ return delivery_address_vendor_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS:
return line_items()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD:
return line_items_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_COMPANY:
return line_items_company()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD:
return line_items_company_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_COMPANY_PAYMENT_TERM:
+ return line_items_company_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS:
return line_items_delivery_address()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD:
return line_items_delivery_address_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_delivery_address_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY:
return line_items_delivery_address_company()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD:
return line_items_delivery_address_company_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_delivery_address_company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM:
+ return line_items_delivery_address_company_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_PAYMENT_TERM:
+ return line_items_delivery_address_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR:
return line_items_delivery_address_vendor()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD:
return line_items_delivery_address_vendor_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_delivery_address_vendor_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY:
return line_items_delivery_address_vendor_company()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD:
return line_items_delivery_address_vendor_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_delivery_address_vendor_company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM:
+ return line_items_delivery_address_vendor_company_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM:
+ return line_items_delivery_address_vendor_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_PAYMENT_TERM:
+ return line_items_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES:
return line_items_tracking_categories()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return line_items_tracking_categories_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_tracking_categories_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY:
return line_items_tracking_categories_company()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return line_items_tracking_categories_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return line_items_tracking_categories_company_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS:
return line_items_tracking_categories_delivery_address()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD:
return line_items_tracking_categories_delivery_address_accounting_period()
+ if (
+ self
+ is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_delivery_address_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY:
return line_items_tracking_categories_delivery_address_company()
if (
@@ -224,6 +481,15 @@ def visit(
is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_delivery_address_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_delivery_address_company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM:
+ return line_items_tracking_categories_delivery_address_company_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM:
+ return line_items_tracking_categories_delivery_address_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR:
return line_items_tracking_categories_delivery_address_vendor()
if (
@@ -231,6 +497,11 @@ def visit(
is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_delivery_address_vendor_accounting_period()
+ if (
+ self
+ is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_delivery_address_vendor_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY:
return line_items_tracking_categories_delivery_address_vendor_company()
if (
@@ -238,42 +509,99 @@ def visit(
is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_delivery_address_vendor_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_delivery_address_vendor_company_accounting_period_payment_term()
+ if (
+ self
+ is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_delivery_address_vendor_company_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM:
+ return line_items_tracking_categories_delivery_address_vendor_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return line_items_tracking_categories_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR:
return line_items_tracking_categories_vendor()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD:
return line_items_tracking_categories_vendor_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_tracking_categories_vendor_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY:
return line_items_tracking_categories_vendor_company()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD:
return line_items_tracking_categories_vendor_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_vendor_company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM:
+ return line_items_tracking_categories_vendor_company_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM:
+ return line_items_tracking_categories_vendor_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR:
return line_items_vendor()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD:
return line_items_vendor_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_vendor_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR_COMPANY:
return line_items_vendor_company()
if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD:
return line_items_vendor_company_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_vendor_company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR_COMPANY_PAYMENT_TERM:
+ return line_items_vendor_company_payment_term()
+ if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR_PAYMENT_TERM:
+ return line_items_vendor_payment_term()
+ if self is PurchaseOrdersListRequestExpand.PAYMENT_TERM:
+ return payment_term()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES:
return tracking_categories()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return tracking_categories_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_COMPANY:
return tracking_categories_company()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_company_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return tracking_categories_company_payment_term()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS:
return tracking_categories_delivery_address()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD:
return tracking_categories_delivery_address_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_delivery_address_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY:
return tracking_categories_delivery_address_company()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_delivery_address_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_delivery_address_company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM:
+ return tracking_categories_delivery_address_company_payment_term()
+ if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM:
+ return tracking_categories_delivery_address_payment_term()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR:
return tracking_categories_delivery_address_vendor()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD:
return tracking_categories_delivery_address_vendor_accounting_period()
+ if (
+ self
+ is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_delivery_address_vendor_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY:
return tracking_categories_delivery_address_vendor_company()
if (
@@ -281,19 +609,46 @@ def visit(
is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_delivery_address_vendor_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_delivery_address_vendor_company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM:
+ return tracking_categories_delivery_address_vendor_company_payment_term()
+ if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM:
+ return tracking_categories_delivery_address_vendor_payment_term()
+ if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_PAYMENT_TERM:
+ return tracking_categories_payment_term()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR:
return tracking_categories_vendor()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD:
return tracking_categories_vendor_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_vendor_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY:
return tracking_categories_vendor_company()
if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_vendor_company_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_vendor_company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM:
+ return tracking_categories_vendor_company_payment_term()
+ if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM:
+ return tracking_categories_vendor_payment_term()
if self is PurchaseOrdersListRequestExpand.VENDOR:
return vendor()
if self is PurchaseOrdersListRequestExpand.VENDOR_ACCOUNTING_PERIOD:
return vendor_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return vendor_accounting_period_payment_term()
if self is PurchaseOrdersListRequestExpand.VENDOR_COMPANY:
return vendor_company()
if self is PurchaseOrdersListRequestExpand.VENDOR_COMPANY_ACCOUNTING_PERIOD:
return vendor_company_accounting_period()
+ if self is PurchaseOrdersListRequestExpand.VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return vendor_company_accounting_period_payment_term()
+ if self is PurchaseOrdersListRequestExpand.VENDOR_COMPANY_PAYMENT_TERM:
+ return vendor_company_payment_term()
+ if self is PurchaseOrdersListRequestExpand.VENDOR_PAYMENT_TERM:
+ return vendor_payment_term()
diff --git a/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_retrieve_request_expand.py b/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_retrieve_request_expand.py
index dcd517cf..53b497d2 100644
--- a/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_retrieve_request_expand.py
+++ b/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_retrieve_request_expand.py
@@ -8,211 +8,469 @@
class PurchaseOrdersRetrieveRequestExpand(str, enum.Enum):
ACCOUNTING_PERIOD = "accounting_period"
+ ACCOUNTING_PERIOD_PAYMENT_TERM = "accounting_period,payment_term"
COMPANY = "company"
COMPANY_ACCOUNTING_PERIOD = "company,accounting_period"
+ COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "company,accounting_period,payment_term"
+ COMPANY_PAYMENT_TERM = "company,payment_term"
DELIVERY_ADDRESS = "delivery_address"
DELIVERY_ADDRESS_ACCOUNTING_PERIOD = "delivery_address,accounting_period"
+ DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = "delivery_address,accounting_period,payment_term"
DELIVERY_ADDRESS_COMPANY = "delivery_address,company"
DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = "delivery_address,company,accounting_period"
+ DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "delivery_address,company,accounting_period,payment_term"
+ DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = "delivery_address,company,payment_term"
+ DELIVERY_ADDRESS_PAYMENT_TERM = "delivery_address,payment_term"
DELIVERY_ADDRESS_VENDOR = "delivery_address,vendor"
DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = "delivery_address,vendor,accounting_period"
+ DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = "delivery_address,vendor,accounting_period,payment_term"
DELIVERY_ADDRESS_VENDOR_COMPANY = "delivery_address,vendor,company"
DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = "delivery_address,vendor,company,accounting_period"
+ DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "delivery_address,vendor,company,accounting_period,payment_term"
+ )
+ DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = "delivery_address,vendor,company,payment_term"
+ DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = "delivery_address,vendor,payment_term"
LINE_ITEMS = "line_items"
LINE_ITEMS_ACCOUNTING_PERIOD = "line_items,accounting_period"
+ LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,accounting_period,payment_term"
LINE_ITEMS_COMPANY = "line_items,company"
LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "line_items,company,accounting_period"
+ LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,company,accounting_period,payment_term"
+ LINE_ITEMS_COMPANY_PAYMENT_TERM = "line_items,company,payment_term"
LINE_ITEMS_DELIVERY_ADDRESS = "line_items,delivery_address"
LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD = "line_items,delivery_address,accounting_period"
+ LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,delivery_address,accounting_period,payment_term"
+ )
LINE_ITEMS_DELIVERY_ADDRESS_COMPANY = "line_items,delivery_address,company"
LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = "line_items,delivery_address,company,accounting_period"
+ LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,delivery_address,company,accounting_period,payment_term"
+ )
+ LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = "line_items,delivery_address,company,payment_term"
+ LINE_ITEMS_DELIVERY_ADDRESS_PAYMENT_TERM = "line_items,delivery_address,payment_term"
LINE_ITEMS_DELIVERY_ADDRESS_VENDOR = "line_items,delivery_address,vendor"
LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = "line_items,delivery_address,vendor,accounting_period"
+ LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,delivery_address,vendor,accounting_period,payment_term"
+ )
LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY = "line_items,delivery_address,vendor,company"
LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = (
"line_items,delivery_address,vendor,company,accounting_period"
)
+ LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,delivery_address,vendor,company,accounting_period,payment_term"
+ )
+ LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = "line_items,delivery_address,vendor,company,payment_term"
+ LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = "line_items,delivery_address,vendor,payment_term"
+ LINE_ITEMS_PAYMENT_TERM = "line_items,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES = "line_items,tracking_categories"
LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "line_items,tracking_categories,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "line_items,tracking_categories,company"
LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,company,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,company,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS = "line_items,tracking_categories,delivery_address"
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,delivery_address,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY = "line_items,tracking_categories,delivery_address,company"
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,delivery_address,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,company,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,company,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR = "line_items,tracking_categories,delivery_address,vendor"
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,delivery_address,vendor,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,vendor,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY = (
"line_items,tracking_categories,delivery_address,vendor,company"
)
LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,delivery_address,vendor,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,vendor,company,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,vendor,company,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = (
+ "line_items,tracking_categories,delivery_address,vendor,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = "line_items,tracking_categories,payment_term"
LINE_ITEMS_TRACKING_CATEGORIES_VENDOR = "line_items,tracking_categories,vendor"
LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD = "line_items,tracking_categories,vendor,accounting_period"
+ LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,vendor,accounting_period,payment_term"
+ )
LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY = "line_items,tracking_categories,vendor,company"
LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD = (
"line_items,tracking_categories,vendor,company,accounting_period"
)
+ LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,tracking_categories,vendor,company,accounting_period,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM = (
+ "line_items,tracking_categories,vendor,company,payment_term"
+ )
+ LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM = "line_items,tracking_categories,vendor,payment_term"
LINE_ITEMS_VENDOR = "line_items,vendor"
LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD = "line_items,vendor,accounting_period"
+ LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,vendor,accounting_period,payment_term"
LINE_ITEMS_VENDOR_COMPANY = "line_items,vendor,company"
LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD = "line_items,vendor,company,accounting_period"
+ LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "line_items,vendor,company,accounting_period,payment_term"
+ )
+ LINE_ITEMS_VENDOR_COMPANY_PAYMENT_TERM = "line_items,vendor,company,payment_term"
+ LINE_ITEMS_VENDOR_PAYMENT_TERM = "line_items,vendor,payment_term"
+ PAYMENT_TERM = "payment_term"
TRACKING_CATEGORIES = "tracking_categories"
TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period"
+ TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,accounting_period,payment_term"
TRACKING_CATEGORIES_COMPANY = "tracking_categories,company"
TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period"
+ TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,company,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "tracking_categories,company,payment_term"
TRACKING_CATEGORIES_DELIVERY_ADDRESS = "tracking_categories,delivery_address"
TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD = "tracking_categories,delivery_address,accounting_period"
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,delivery_address,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY = "tracking_categories,delivery_address,company"
TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,delivery_address,company,accounting_period"
)
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,delivery_address,company,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,delivery_address,company,payment_term"
+ )
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM = "tracking_categories,delivery_address,payment_term"
TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR = "tracking_categories,delivery_address,vendor"
TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = (
"tracking_categories,delivery_address,vendor,accounting_period"
)
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,delivery_address,vendor,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY = "tracking_categories,delivery_address,vendor,company"
TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = (
"tracking_categories,delivery_address,vendor,company,accounting_period"
)
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,delivery_address,vendor,company,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = (
+ "tracking_categories,delivery_address,vendor,company,payment_term"
+ )
+ TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = (
+ "tracking_categories,delivery_address,vendor,payment_term"
+ )
+ TRACKING_CATEGORIES_PAYMENT_TERM = "tracking_categories,payment_term"
TRACKING_CATEGORIES_VENDOR = "tracking_categories,vendor"
TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD = "tracking_categories,vendor,accounting_period"
+ TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,vendor,accounting_period,payment_term"
+ )
TRACKING_CATEGORIES_VENDOR_COMPANY = "tracking_categories,vendor,company"
TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,vendor,company,accounting_period"
+ TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = (
+ "tracking_categories,vendor,company,accounting_period,payment_term"
+ )
+ TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM = "tracking_categories,vendor,company,payment_term"
+ TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM = "tracking_categories,vendor,payment_term"
VENDOR = "vendor"
VENDOR_ACCOUNTING_PERIOD = "vendor,accounting_period"
+ VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = "vendor,accounting_period,payment_term"
VENDOR_COMPANY = "vendor,company"
VENDOR_COMPANY_ACCOUNTING_PERIOD = "vendor,company,accounting_period"
+ VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "vendor,company,accounting_period,payment_term"
+ VENDOR_COMPANY_PAYMENT_TERM = "vendor,company,payment_term"
+ VENDOR_PAYMENT_TERM = "vendor,payment_term"
def visit(
self,
accounting_period: typing.Callable[[], T_Result],
+ accounting_period_payment_term: typing.Callable[[], T_Result],
company: typing.Callable[[], T_Result],
company_accounting_period: typing.Callable[[], T_Result],
+ company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ company_payment_term: typing.Callable[[], T_Result],
delivery_address: typing.Callable[[], T_Result],
delivery_address_accounting_period: typing.Callable[[], T_Result],
+ delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result],
delivery_address_company: typing.Callable[[], T_Result],
delivery_address_company_accounting_period: typing.Callable[[], T_Result],
+ delivery_address_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ delivery_address_company_payment_term: typing.Callable[[], T_Result],
+ delivery_address_payment_term: typing.Callable[[], T_Result],
delivery_address_vendor: typing.Callable[[], T_Result],
delivery_address_vendor_accounting_period: typing.Callable[[], T_Result],
+ delivery_address_vendor_accounting_period_payment_term: typing.Callable[[], T_Result],
delivery_address_vendor_company: typing.Callable[[], T_Result],
delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result],
+ delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result],
+ delivery_address_vendor_payment_term: typing.Callable[[], T_Result],
line_items: typing.Callable[[], T_Result],
line_items_accounting_period: typing.Callable[[], T_Result],
+ line_items_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_company: typing.Callable[[], T_Result],
line_items_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_company_payment_term: typing.Callable[[], T_Result],
line_items_delivery_address: typing.Callable[[], T_Result],
line_items_delivery_address_accounting_period: typing.Callable[[], T_Result],
+ line_items_delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_delivery_address_company: typing.Callable[[], T_Result],
line_items_delivery_address_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_delivery_address_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_delivery_address_company_payment_term: typing.Callable[[], T_Result],
+ line_items_delivery_address_payment_term: typing.Callable[[], T_Result],
line_items_delivery_address_vendor: typing.Callable[[], T_Result],
line_items_delivery_address_vendor_accounting_period: typing.Callable[[], T_Result],
+ line_items_delivery_address_vendor_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_delivery_address_vendor_company: typing.Callable[[], T_Result],
line_items_delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result],
+ line_items_delivery_address_vendor_payment_term: typing.Callable[[], T_Result],
+ line_items_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories: typing.Callable[[], T_Result],
line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_company: typing.Callable[[], T_Result],
line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_delivery_address: typing.Callable[[], T_Result],
line_items_tracking_categories_delivery_address_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_delivery_address_company: typing.Callable[[], T_Result],
line_items_tracking_categories_delivery_address_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_delivery_address_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_delivery_address_company_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_delivery_address_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_delivery_address_vendor: typing.Callable[[], T_Result],
line_items_tracking_categories_delivery_address_vendor_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_delivery_address_vendor_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
line_items_tracking_categories_delivery_address_vendor_company: typing.Callable[[], T_Result],
line_items_tracking_categories_delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ line_items_tracking_categories_delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_delivery_address_vendor_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_vendor: typing.Callable[[], T_Result],
line_items_tracking_categories_vendor_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_vendor_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_tracking_categories_vendor_company: typing.Callable[[], T_Result],
line_items_tracking_categories_vendor_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_tracking_categories_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_vendor_company_payment_term: typing.Callable[[], T_Result],
+ line_items_tracking_categories_vendor_payment_term: typing.Callable[[], T_Result],
line_items_vendor: typing.Callable[[], T_Result],
line_items_vendor_accounting_period: typing.Callable[[], T_Result],
+ line_items_vendor_accounting_period_payment_term: typing.Callable[[], T_Result],
line_items_vendor_company: typing.Callable[[], T_Result],
line_items_vendor_company_accounting_period: typing.Callable[[], T_Result],
+ line_items_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ line_items_vendor_company_payment_term: typing.Callable[[], T_Result],
+ line_items_vendor_payment_term: typing.Callable[[], T_Result],
+ payment_term: typing.Callable[[], T_Result],
tracking_categories: typing.Callable[[], T_Result],
tracking_categories_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_company: typing.Callable[[], T_Result],
tracking_categories_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_company_payment_term: typing.Callable[[], T_Result],
tracking_categories_delivery_address: typing.Callable[[], T_Result],
tracking_categories_delivery_address_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_delivery_address_company: typing.Callable[[], T_Result],
tracking_categories_delivery_address_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_delivery_address_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_delivery_address_company_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_delivery_address_payment_term: typing.Callable[[], T_Result],
tracking_categories_delivery_address_vendor: typing.Callable[[], T_Result],
tracking_categories_delivery_address_vendor_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_delivery_address_vendor_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_delivery_address_vendor_company: typing.Callable[[], T_Result],
tracking_categories_delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[
+ [], T_Result
+ ],
+ tracking_categories_delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_delivery_address_vendor_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_payment_term: typing.Callable[[], T_Result],
tracking_categories_vendor: typing.Callable[[], T_Result],
tracking_categories_vendor_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_vendor_accounting_period_payment_term: typing.Callable[[], T_Result],
tracking_categories_vendor_company: typing.Callable[[], T_Result],
tracking_categories_vendor_company_accounting_period: typing.Callable[[], T_Result],
+ tracking_categories_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_vendor_company_payment_term: typing.Callable[[], T_Result],
+ tracking_categories_vendor_payment_term: typing.Callable[[], T_Result],
vendor: typing.Callable[[], T_Result],
vendor_accounting_period: typing.Callable[[], T_Result],
+ vendor_accounting_period_payment_term: typing.Callable[[], T_Result],
vendor_company: typing.Callable[[], T_Result],
vendor_company_accounting_period: typing.Callable[[], T_Result],
+ vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result],
+ vendor_company_payment_term: typing.Callable[[], T_Result],
+ vendor_payment_term: typing.Callable[[], T_Result],
) -> T_Result:
if self is PurchaseOrdersRetrieveRequestExpand.ACCOUNTING_PERIOD:
return accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.COMPANY:
return company()
if self is PurchaseOrdersRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD:
return company_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return company_accounting_period_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.COMPANY_PAYMENT_TERM:
+ return company_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS:
return delivery_address()
if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_ACCOUNTING_PERIOD:
return delivery_address_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return delivery_address_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_COMPANY:
return delivery_address_company()
if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD:
return delivery_address_company_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return delivery_address_company_accounting_period_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM:
+ return delivery_address_company_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_PAYMENT_TERM:
+ return delivery_address_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR:
return delivery_address_vendor()
if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD:
return delivery_address_vendor_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return delivery_address_vendor_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY:
return delivery_address_vendor_company()
if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD:
return delivery_address_vendor_company_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return delivery_address_vendor_company_accounting_period_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM:
+ return delivery_address_vendor_company_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM:
+ return delivery_address_vendor_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS:
return line_items()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD:
return line_items_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_COMPANY:
return line_items_company()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD:
return line_items_company_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_company_accounting_period_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_COMPANY_PAYMENT_TERM:
+ return line_items_company_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS:
return line_items_delivery_address()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD:
return line_items_delivery_address_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_delivery_address_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY:
return line_items_delivery_address_company()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD:
return line_items_delivery_address_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_delivery_address_company_accounting_period_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM:
+ return line_items_delivery_address_company_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_PAYMENT_TERM:
+ return line_items_delivery_address_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR:
return line_items_delivery_address_vendor()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD:
return line_items_delivery_address_vendor_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_delivery_address_vendor_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY:
return line_items_delivery_address_vendor_company()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD:
return line_items_delivery_address_vendor_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_delivery_address_vendor_company_accounting_period_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM:
+ return line_items_delivery_address_vendor_company_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM:
+ return line_items_delivery_address_vendor_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_PAYMENT_TERM:
+ return line_items_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES:
return line_items_tracking_categories()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return line_items_tracking_categories_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_tracking_categories_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY:
return line_items_tracking_categories_company()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return line_items_tracking_categories_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_company_accounting_period_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return line_items_tracking_categories_company_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS:
return line_items_tracking_categories_delivery_address()
if (
@@ -220,6 +478,11 @@ def visit(
is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_delivery_address_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_delivery_address_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY:
return line_items_tracking_categories_delivery_address_company()
if (
@@ -227,6 +490,18 @@ def visit(
is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_delivery_address_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_delivery_address_company_accounting_period_payment_term()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_delivery_address_company_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM:
+ return line_items_tracking_categories_delivery_address_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR:
return line_items_tracking_categories_delivery_address_vendor()
if (
@@ -234,6 +509,11 @@ def visit(
is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_delivery_address_vendor_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_delivery_address_vendor_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY:
return line_items_tracking_categories_delivery_address_vendor_company()
if (
@@ -241,42 +521,108 @@ def visit(
is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD
):
return line_items_tracking_categories_delivery_address_vendor_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_delivery_address_vendor_company_accounting_period_payment_term()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_delivery_address_vendor_company_payment_term()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_delivery_address_vendor_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM:
+ return line_items_tracking_categories_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR:
return line_items_tracking_categories_vendor()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD:
return line_items_tracking_categories_vendor_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_vendor_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY:
return line_items_tracking_categories_vendor_company()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD:
return line_items_tracking_categories_vendor_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return line_items_tracking_categories_vendor_company_accounting_period_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM:
+ return line_items_tracking_categories_vendor_company_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM:
+ return line_items_tracking_categories_vendor_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR:
return line_items_vendor()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD:
return line_items_vendor_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_vendor_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR_COMPANY:
return line_items_vendor_company()
if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD:
return line_items_vendor_company_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return line_items_vendor_company_accounting_period_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR_COMPANY_PAYMENT_TERM:
+ return line_items_vendor_company_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR_PAYMENT_TERM:
+ return line_items_vendor_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.PAYMENT_TERM:
+ return payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES:
return tracking_categories()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD:
return tracking_categories_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY:
return tracking_categories_company()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_company_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_company_accounting_period_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM:
+ return tracking_categories_company_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS:
return tracking_categories_delivery_address()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD:
return tracking_categories_delivery_address_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_delivery_address_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY:
return tracking_categories_delivery_address_company()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_delivery_address_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_delivery_address_company_accounting_period_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM:
+ return tracking_categories_delivery_address_company_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM:
+ return tracking_categories_delivery_address_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR:
return tracking_categories_delivery_address_vendor()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD:
return tracking_categories_delivery_address_vendor_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_delivery_address_vendor_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY:
return tracking_categories_delivery_address_vendor_company()
if (
@@ -284,19 +630,49 @@ def visit(
is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD
):
return tracking_categories_delivery_address_vendor_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_delivery_address_vendor_company_accounting_period_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM:
+ return tracking_categories_delivery_address_vendor_company_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM:
+ return tracking_categories_delivery_address_vendor_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_PAYMENT_TERM:
+ return tracking_categories_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR:
return tracking_categories_vendor()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD:
return tracking_categories_vendor_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return tracking_categories_vendor_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY:
return tracking_categories_vendor_company()
if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD:
return tracking_categories_vendor_company_accounting_period()
+ if (
+ self
+ is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM
+ ):
+ return tracking_categories_vendor_company_accounting_period_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM:
+ return tracking_categories_vendor_company_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM:
+ return tracking_categories_vendor_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.VENDOR:
return vendor()
if self is PurchaseOrdersRetrieveRequestExpand.VENDOR_ACCOUNTING_PERIOD:
return vendor_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return vendor_accounting_period_payment_term()
if self is PurchaseOrdersRetrieveRequestExpand.VENDOR_COMPANY:
return vendor_company()
if self is PurchaseOrdersRetrieveRequestExpand.VENDOR_COMPANY_ACCOUNTING_PERIOD:
return vendor_company_accounting_period()
+ if self is PurchaseOrdersRetrieveRequestExpand.VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM:
+ return vendor_company_accounting_period_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.VENDOR_COMPANY_PAYMENT_TERM:
+ return vendor_company_payment_term()
+ if self is PurchaseOrdersRetrieveRequestExpand.VENDOR_PAYMENT_TERM:
+ return vendor_payment_term()
diff --git a/src/merge/resources/accounting/resources/regenerate_key/client.py b/src/merge/resources/accounting/resources/regenerate_key/client.py
index 6165184f..647224c4 100644
--- a/src/merge/resources/accounting/resources/regenerate_key/client.py
+++ b/src/merge/resources/accounting/resources/regenerate_key/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawRegenerateKeyClient
from .....core.request_options import RequestOptions
from ...types.remote_key import RemoteKey
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawRegenerateKeyClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class RegenerateKeyClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawRegenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawRegenerateKeyClient
+ """
+ return self._raw_client
def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -46,33 +56,24 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions]
name="Remote Deployment Key 1",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/regenerate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(name=name, request_options=request_options)
+ return response.data
class AsyncRegenerateKeyClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawRegenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawRegenerateKeyClient
+ """
+ return self._raw_client
async def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -111,25 +112,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/regenerate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(name=name, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/regenerate_key/raw_client.py b/src/merge/resources/accounting/resources/regenerate_key/raw_client.py
new file mode 100644
index 00000000..e48b514b
--- /dev/null
+++ b/src/merge/resources/accounting/resources/regenerate_key/raw_client.py
@@ -0,0 +1,115 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_key import RemoteKey
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawRegenerateKeyClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[RemoteKey]:
+ """
+ Exchange remote keys.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteKey]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/regenerate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawRegenerateKeyClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, name: str, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteKey]:
+ """
+ Exchange remote keys.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteKey]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/regenerate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/scopes/client.py b/src/merge/resources/accounting/resources/scopes/client.py
index bcba68ae..1a3dab21 100644
--- a/src/merge/resources/accounting/resources/scopes/client.py
+++ b/src/merge/resources/accounting/resources/scopes/client.py
@@ -2,13 +2,12 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawScopesClient
from .....core.request_options import RequestOptions
from ...types.common_model_scope_api import CommonModelScopeApi
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawScopesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -16,7 +15,18 @@
class ScopesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawScopesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawScopesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawScopesClient
+ """
+ return self._raw_client
def default_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -44,24 +54,8 @@ def default_scopes_retrieve(
)
client.accounting.scopes.default_scopes_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/default-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.default_scopes_retrieve(request_options=request_options)
+ return response.data
def linked_account_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -89,24 +83,8 @@ def linked_account_scopes_retrieve(
)
client.accounting.scopes.linked_account_scopes_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/linked-account-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options)
+ return response.data
def linked_account_scopes_create(
self,
@@ -171,33 +149,26 @@ def linked_account_scopes_create(
],
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/linked-account-scopes",
- method="POST",
- json={
- "common_models": common_models,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.linked_account_scopes_create(
+ common_models=common_models, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncScopesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawScopesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawScopesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawScopesClient
+ """
+ return self._raw_client
async def default_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -233,24 +204,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/default-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.default_scopes_retrieve(request_options=request_options)
+ return response.data
async def linked_account_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -286,24 +241,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/linked-account-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options)
+ return response.data
async def linked_account_scopes_create(
self,
@@ -376,25 +315,7 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/linked-account-scopes",
- method="POST",
- json={
- "common_models": common_models,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.linked_account_scopes_create(
+ common_models=common_models, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/scopes/raw_client.py b/src/merge/resources/accounting/resources/scopes/raw_client.py
new file mode 100644
index 00000000..1327b7af
--- /dev/null
+++ b/src/merge/resources/accounting/resources/scopes/raw_client.py
@@ -0,0 +1,268 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.common_model_scope_api import CommonModelScopeApi
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawScopesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def default_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/default-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def linked_account_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/linked-account-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def linked_account_scopes_create(
+ self,
+ *,
+ common_models: typing.Sequence[IndividualCommonModelScopeDeserializerRequest],
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+
+ Parameters
+ ----------
+ common_models : typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ The common models you want to update the scopes for
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/linked-account-scopes",
+ method="POST",
+ json={
+ "common_models": common_models,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawScopesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def default_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/default-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def linked_account_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/linked-account-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def linked_account_scopes_create(
+ self,
+ *,
+ common_models: typing.Sequence[IndividualCommonModelScopeDeserializerRequest],
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+
+ Parameters
+ ----------
+ common_models : typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ The common models you want to update the scopes for
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/linked-account-scopes",
+ method="POST",
+ json={
+ "common_models": common_models,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/sync_status/client.py b/src/merge/resources/accounting/resources/sync_status/client.py
index d7c50a79..2eb7ceb3 100644
--- a/src/merge/resources/accounting/resources/sync_status/client.py
+++ b/src/merge/resources/accounting/resources/sync_status/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawSyncStatusClient
import typing
from .....core.request_options import RequestOptions
from ...types.paginated_sync_status_list import PaginatedSyncStatusList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawSyncStatusClient
class SyncStatusClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawSyncStatusClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawSyncStatusClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawSyncStatusClient
+ """
+ return self._raw_client
def list(
self,
@@ -22,7 +32,7 @@ def list(
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedSyncStatusList:
"""
- Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
Parameters
----------
@@ -50,33 +60,24 @@ def list(
)
client.accounting.sync_status.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/sync-status",
- method="GET",
- params={
- "cursor": cursor,
- "page_size": page_size,
- },
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedSyncStatusList,
- parse_obj_as(
- type_=PaginatedSyncStatusList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options)
+ return response.data
class AsyncSyncStatusClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawSyncStatusClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawSyncStatusClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawSyncStatusClient
+ """
+ return self._raw_client
async def list(
self,
@@ -86,7 +87,7 @@ async def list(
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedSyncStatusList:
"""
- Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
Parameters
----------
@@ -122,25 +123,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/sync-status",
- method="GET",
- params={
- "cursor": cursor,
- "page_size": page_size,
- },
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedSyncStatusList,
- parse_obj_as(
- type_=PaginatedSyncStatusList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/sync_status/raw_client.py b/src/merge/resources/accounting/resources/sync_status/raw_client.py
new file mode 100644
index 00000000..45659c8b
--- /dev/null
+++ b/src/merge/resources/accounting/resources/sync_status/raw_client.py
@@ -0,0 +1,122 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_sync_status_list import PaginatedSyncStatusList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawSyncStatusClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedSyncStatusList]:
+ """
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedSyncStatusList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/sync-status",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedSyncStatusList,
+ construct_type(
+ type_=PaginatedSyncStatusList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawSyncStatusClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedSyncStatusList]:
+ """
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedSyncStatusList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/sync-status",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedSyncStatusList,
+ construct_type(
+ type_=PaginatedSyncStatusList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/tax_rates/client.py b/src/merge/resources/accounting/resources/tax_rates/client.py
index 6fab4e52..60bfa24b 100644
--- a/src/merge/resources/accounting/resources/tax_rates/client.py
+++ b/src/merge/resources/accounting/resources/tax_rates/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawTaxRatesClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_tax_rate_list import PaginatedTaxRateList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.tax_rate import TaxRate
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawTaxRatesClient
class TaxRatesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawTaxRatesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawTaxRatesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawTaxRatesClient
+ """
+ return self._raw_client
def list(
self,
@@ -31,6 +39,7 @@ def list(
include_shell_data: typing.Optional[bool] = None,
modified_after: typing.Optional[dt.datetime] = None,
modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
remote_id: typing.Optional[str] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -70,6 +79,9 @@ def list(
modified_before : typing.Optional[dt.datetime]
If provided, only objects synced by Merge before this date time will be returned.
+ name : typing.Optional[str]
+ If provided, will only return TaxRates with this name.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -94,38 +106,23 @@ def list(
)
client.accounting.tax_rates.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/tax-rates",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTaxRateList,
- parse_obj_as(
- type_=PaginatedTaxRateList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -133,6 +130,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["company"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> TaxRate:
"""
@@ -148,6 +146,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -168,33 +169,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/tax-rates/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TaxRate,
- parse_obj_as(
- type_=TaxRate, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncTaxRatesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawTaxRatesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawTaxRatesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawTaxRatesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -209,6 +207,7 @@ async def list(
include_shell_data: typing.Optional[bool] = None,
modified_after: typing.Optional[dt.datetime] = None,
modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
remote_id: typing.Optional[str] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -248,6 +247,9 @@ async def list(
modified_before : typing.Optional[dt.datetime]
If provided, only objects synced by Merge before this date time will be returned.
+ name : typing.Optional[str]
+ If provided, will only return TaxRates with this name.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -280,38 +282,23 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/tax-rates",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTaxRateList,
- parse_obj_as(
- type_=PaginatedTaxRateList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -319,6 +306,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["company"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> TaxRate:
"""
@@ -334,6 +322,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -362,25 +353,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/tax-rates/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TaxRate,
- parse_obj_as(
- type_=TaxRate, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/tax_rates/raw_client.py b/src/merge/resources/accounting/resources/tax_rates/raw_client.py
new file mode 100644
index 00000000..a077d80a
--- /dev/null
+++ b/src/merge/resources/accounting/resources/tax_rates/raw_client.py
@@ -0,0 +1,352 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_tax_rate_list import PaginatedTaxRateList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.tax_rate import TaxRate
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawTaxRatesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedTaxRateList]:
+ """
+ Returns a list of `TaxRate` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return tax rates for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return TaxRates with this name.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedTaxRateList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/tax-rates",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTaxRateList,
+ construct_type(
+ type_=PaginatedTaxRateList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[TaxRate]:
+ """
+ Returns a `TaxRate` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[TaxRate]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/tax-rates/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TaxRate,
+ construct_type(
+ type_=TaxRate, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawTaxRatesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedTaxRateList]:
+ """
+ Returns a list of `TaxRate` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return tax rates for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return TaxRates with this name.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedTaxRateList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/tax-rates",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTaxRateList,
+ construct_type(
+ type_=PaginatedTaxRateList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[TaxRate]:
+ """
+ Returns a `TaxRate` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[TaxRate]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/tax-rates/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TaxRate,
+ construct_type(
+ type_=TaxRate, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/tracking_categories/client.py b/src/merge/resources/accounting/resources/tracking_categories/client.py
index a8c68407..6755936f 100644
--- a/src/merge/resources/accounting/resources/tracking_categories/client.py
+++ b/src/merge/resources/accounting/resources/tracking_categories/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawTrackingCategoriesClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_tracking_category_list import PaginatedTrackingCategoryList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.tracking_category import TrackingCategory
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawTrackingCategoriesClient
class TrackingCategoriesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawTrackingCategoriesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawTrackingCategoriesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawTrackingCategoriesClient
+ """
+ return self._raw_client
def list(
self,
@@ -31,6 +39,7 @@ def list(
include_shell_data: typing.Optional[bool] = None,
modified_after: typing.Optional[dt.datetime] = None,
modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
remote_id: typing.Optional[str] = None,
@@ -72,6 +81,9 @@ def list(
modified_before : typing.Optional[dt.datetime]
If provided, only objects synced by Merge before this date time will be returned.
+ name : typing.Optional[str]
+ If provided, will only return TrackingCategories with this name.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -102,40 +114,25 @@ def list(
)
client.accounting.tracking_categories.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/tracking-categories",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTrackingCategoryList,
- parse_obj_as(
- type_=PaginatedTrackingCategoryList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -143,6 +140,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["company"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -160,6 +158,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -186,35 +187,32 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/tracking-categories/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TrackingCategory,
- parse_obj_as(
- type_=TrackingCategory, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncTrackingCategoriesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawTrackingCategoriesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawTrackingCategoriesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawTrackingCategoriesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -229,6 +227,7 @@ async def list(
include_shell_data: typing.Optional[bool] = None,
modified_after: typing.Optional[dt.datetime] = None,
modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
page_size: typing.Optional[int] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
remote_id: typing.Optional[str] = None,
@@ -270,6 +269,9 @@ async def list(
modified_before : typing.Optional[dt.datetime]
If provided, only objects synced by Merge before this date time will be returned.
+ name : typing.Optional[str]
+ If provided, will only return TrackingCategories with this name.
+
page_size : typing.Optional[int]
Number of results to return per page.
@@ -308,40 +310,25 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/tracking-categories",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTrackingCategoryList,
- parse_obj_as(
- type_=PaginatedTrackingCategoryList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -349,6 +336,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["company"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -366,6 +354,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -400,27 +391,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/tracking-categories/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TrackingCategory,
- parse_obj_as(
- type_=TrackingCategory, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/tracking_categories/raw_client.py b/src/merge/resources/accounting/resources/tracking_categories/raw_client.py
new file mode 100644
index 00000000..c2b27f34
--- /dev/null
+++ b/src/merge/resources/accounting/resources/tracking_categories/raw_client.py
@@ -0,0 +1,392 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_tracking_category_list import PaginatedTrackingCategoryList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.tracking_category import TrackingCategory
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawTrackingCategoriesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedTrackingCategoryList]:
+ """
+ Returns a list of `TrackingCategory` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return tracking categories for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return TrackingCategories with this name.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedTrackingCategoryList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/tracking-categories",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTrackingCategoryList,
+ construct_type(
+ type_=PaginatedTrackingCategoryList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[TrackingCategory]:
+ """
+ Returns a `TrackingCategory` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[TrackingCategory]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/tracking-categories/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TrackingCategory,
+ construct_type(
+ type_=TrackingCategory, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawTrackingCategoriesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedTrackingCategoryList]:
+ """
+ Returns a list of `TrackingCategory` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return tracking categories for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return TrackingCategories with this name.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedTrackingCategoryList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/tracking-categories",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTrackingCategoryList,
+ construct_type(
+ type_=PaginatedTrackingCategoryList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["company"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[TrackingCategory]:
+ """
+ Returns a `TrackingCategory` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["company"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[TrackingCategory]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/tracking-categories/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TrackingCategory,
+ construct_type(
+ type_=TrackingCategory, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/transactions/client.py b/src/merge/resources/accounting/resources/transactions/client.py
index a72409bd..0f50e200 100644
--- a/src/merge/resources/accounting/resources/transactions/client.py
+++ b/src/merge/resources/accounting/resources/transactions/client.py
@@ -1,24 +1,32 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawTransactionsClient
import typing
import datetime as dt
from .types.transactions_list_request_expand import TransactionsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_transaction_list import PaginatedTransactionList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.transactions_retrieve_request_expand import TransactionsRetrieveRequestExpand
from ...types.transaction import Transaction
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawTransactionsClient
class TransactionsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawTransactionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawTransactionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawTransactionsClient
+ """
+ return self._raw_client
def list(
self,
@@ -104,44 +112,24 @@ def list(
)
client.accounting.transactions.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/transactions",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "transaction_date_after": serialize_datetime(transaction_date_after)
- if transaction_date_after is not None
- else None,
- "transaction_date_before": serialize_datetime(transaction_date_before)
- if transaction_date_before is not None
- else None,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ transaction_date_after=transaction_date_after,
+ transaction_date_before=transaction_date_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTransactionList,
- parse_obj_as(
- type_=PaginatedTransactionList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -149,6 +137,7 @@ def retrieve(
*,
expand: typing.Optional[TransactionsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Transaction:
"""
@@ -164,6 +153,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -184,33 +176,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/transactions/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Transaction,
- parse_obj_as(
- type_=Transaction, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncTransactionsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawTransactionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawTransactionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawTransactionsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -304,44 +293,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/transactions",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "transaction_date_after": serialize_datetime(transaction_date_after)
- if transaction_date_after is not None
- else None,
- "transaction_date_before": serialize_datetime(transaction_date_before)
- if transaction_date_before is not None
- else None,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ transaction_date_after=transaction_date_after,
+ transaction_date_before=transaction_date_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTransactionList,
- parse_obj_as(
- type_=PaginatedTransactionList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -349,6 +318,7 @@ async def retrieve(
*,
expand: typing.Optional[TransactionsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Transaction:
"""
@@ -364,6 +334,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -392,25 +365,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/transactions/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Transaction,
- parse_obj_as(
- type_=Transaction, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/transactions/raw_client.py b/src/merge/resources/accounting/resources/transactions/raw_client.py
new file mode 100644
index 00000000..41f0834f
--- /dev/null
+++ b/src/merge/resources/accounting/resources/transactions/raw_client.py
@@ -0,0 +1,372 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.transactions_list_request_expand import TransactionsListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_transaction_list import PaginatedTransactionList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.transactions_retrieve_request_expand import TransactionsRetrieveRequestExpand
+from ...types.transaction import Transaction
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawTransactionsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[TransactionsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ transaction_date_after: typing.Optional[dt.datetime] = None,
+ transaction_date_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedTransactionList]:
+ """
+ Returns a list of `Transaction` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return accounting transactions for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[TransactionsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ transaction_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ transaction_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedTransactionList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/transactions",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "transaction_date_after": serialize_datetime(transaction_date_after)
+ if transaction_date_after is not None
+ else None,
+ "transaction_date_before": serialize_datetime(transaction_date_before)
+ if transaction_date_before is not None
+ else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTransactionList,
+ construct_type(
+ type_=PaginatedTransactionList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[TransactionsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Transaction]:
+ """
+ Returns a `Transaction` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[TransactionsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Transaction]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/transactions/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Transaction,
+ construct_type(
+ type_=Transaction, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawTransactionsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[TransactionsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ transaction_date_after: typing.Optional[dt.datetime] = None,
+ transaction_date_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedTransactionList]:
+ """
+ Returns a list of `Transaction` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return accounting transactions for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[TransactionsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ transaction_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ transaction_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedTransactionList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/transactions",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "transaction_date_after": serialize_datetime(transaction_date_after)
+ if transaction_date_after is not None
+ else None,
+ "transaction_date_before": serialize_datetime(transaction_date_before)
+ if transaction_date_before is not None
+ else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTransactionList,
+ construct_type(
+ type_=PaginatedTransactionList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[TransactionsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Transaction]:
+ """
+ Returns a `Transaction` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[TransactionsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Transaction]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/transactions/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Transaction,
+ construct_type(
+ type_=Transaction, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/vendor_credits/client.py b/src/merge/resources/accounting/resources/vendor_credits/client.py
index 9e439609..897d44a9 100644
--- a/src/merge/resources/accounting/resources/vendor_credits/client.py
+++ b/src/merge/resources/accounting/resources/vendor_credits/client.py
@@ -2,21 +2,18 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawVendorCreditsClient
import datetime as dt
from .types.vendor_credits_list_request_expand import VendorCreditsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_vendor_credit_list import PaginatedVendorCreditList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.vendor_credit_request import VendorCreditRequest
from ...types.vendor_credit_response import VendorCreditResponse
from .types.vendor_credits_retrieve_request_expand import VendorCreditsRetrieveRequestExpand
from ...types.vendor_credit import VendorCredit
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawVendorCreditsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -24,7 +21,18 @@
class VendorCreditsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawVendorCreditsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawVendorCreditsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawVendorCreditsClient
+ """
+ return self._raw_client
def list(
self,
@@ -110,44 +118,24 @@ def list(
)
client.accounting.vendor_credits.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/vendor-credits",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "transaction_date_after": serialize_datetime(transaction_date_after)
- if transaction_date_after is not None
- else None,
- "transaction_date_before": serialize_datetime(transaction_date_before)
- if transaction_date_before is not None
- else None,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ transaction_date_after=transaction_date_after,
+ transaction_date_before=transaction_date_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedVendorCreditList,
- parse_obj_as(
- type_=PaginatedVendorCreditList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -191,32 +179,10 @@ def create(
model=VendorCreditRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/vendor-credits",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- VendorCreditResponse,
- parse_obj_as(
- type_=VendorCreditResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -224,6 +190,7 @@ def retrieve(
*,
expand: typing.Optional[VendorCreditsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> VendorCredit:
"""
@@ -239,6 +206,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -259,28 +229,14 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"accounting/v1/vendor-credits/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- VendorCredit,
- parse_obj_as(
- type_=VendorCredit, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -306,29 +262,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.accounting.vendor_credits.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/vendor-credits/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncVendorCreditsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawVendorCreditsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawVendorCreditsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawVendorCreditsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -422,44 +373,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/vendor-credits",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "transaction_date_after": serialize_datetime(transaction_date_after)
- if transaction_date_after is not None
- else None,
- "transaction_date_before": serialize_datetime(transaction_date_before)
- if transaction_date_before is not None
- else None,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ transaction_date_after=transaction_date_after,
+ transaction_date_before=transaction_date_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedVendorCreditList,
- parse_obj_as(
- type_=PaginatedVendorCreditList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -511,32 +442,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/vendor-credits",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- VendorCreditResponse,
- parse_obj_as(
- type_=VendorCreditResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -544,6 +453,7 @@ async def retrieve(
*,
expand: typing.Optional[VendorCreditsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> VendorCredit:
"""
@@ -559,6 +469,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -587,28 +500,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"accounting/v1/vendor-credits/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- VendorCredit,
- parse_obj_as(
- type_=VendorCredit, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -642,21 +541,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/vendor-credits/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/vendor_credits/raw_client.py b/src/merge/resources/accounting/resources/vendor_credits/raw_client.py
new file mode 100644
index 00000000..5371aeb9
--- /dev/null
+++ b/src/merge/resources/accounting/resources/vendor_credits/raw_client.py
@@ -0,0 +1,570 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.vendor_credits_list_request_expand import VendorCreditsListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_vendor_credit_list import PaginatedVendorCreditList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.vendor_credit_request import VendorCreditRequest
+from ...types.vendor_credit_response import VendorCreditResponse
+from .types.vendor_credits_retrieve_request_expand import VendorCreditsRetrieveRequestExpand
+from ...types.vendor_credit import VendorCredit
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawVendorCreditsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[VendorCreditsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ transaction_date_after: typing.Optional[dt.datetime] = None,
+ transaction_date_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedVendorCreditList]:
+ """
+ Returns a list of `VendorCredit` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return vendor credits for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[VendorCreditsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ transaction_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ transaction_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedVendorCreditList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/vendor-credits",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "transaction_date_after": serialize_datetime(transaction_date_after)
+ if transaction_date_after is not None
+ else None,
+ "transaction_date_before": serialize_datetime(transaction_date_before)
+ if transaction_date_before is not None
+ else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedVendorCreditList,
+ construct_type(
+ type_=PaginatedVendorCreditList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: VendorCreditRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[VendorCreditResponse]:
+ """
+ Creates a `VendorCredit` object with the given values.
+
+ Parameters
+ ----------
+ model : VendorCreditRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[VendorCreditResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/vendor-credits",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ VendorCreditResponse,
+ construct_type(
+ type_=VendorCreditResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[VendorCreditsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[VendorCredit]:
+ """
+ Returns a `VendorCredit` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[VendorCreditsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[VendorCredit]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"accounting/v1/vendor-credits/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ VendorCredit,
+ construct_type(
+ type_=VendorCredit, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `VendorCredit` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/vendor-credits/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawVendorCreditsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[VendorCreditsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ transaction_date_after: typing.Optional[dt.datetime] = None,
+ transaction_date_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedVendorCreditList]:
+ """
+ Returns a list of `VendorCredit` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return vendor credits for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[VendorCreditsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ transaction_date_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ transaction_date_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedVendorCreditList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/vendor-credits",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "transaction_date_after": serialize_datetime(transaction_date_after)
+ if transaction_date_after is not None
+ else None,
+ "transaction_date_before": serialize_datetime(transaction_date_before)
+ if transaction_date_before is not None
+ else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedVendorCreditList,
+ construct_type(
+ type_=PaginatedVendorCreditList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: VendorCreditRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[VendorCreditResponse]:
+ """
+ Creates a `VendorCredit` object with the given values.
+
+ Parameters
+ ----------
+ model : VendorCreditRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[VendorCreditResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/vendor-credits",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ VendorCreditResponse,
+ construct_type(
+ type_=VendorCreditResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[VendorCreditsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[VendorCredit]:
+ """
+ Returns a `VendorCredit` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[VendorCreditsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[VendorCredit]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"accounting/v1/vendor-credits/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ VendorCredit,
+ construct_type(
+ type_=VendorCredit, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `VendorCredit` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/vendor-credits/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/resources/webhook_receivers/client.py b/src/merge/resources/accounting/resources/webhook_receivers/client.py
index 1d0d5e86..eacfd9e1 100644
--- a/src/merge/resources/accounting/resources/webhook_receivers/client.py
+++ b/src/merge/resources/accounting/resources/webhook_receivers/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawWebhookReceiversClient
from .....core.request_options import RequestOptions
from ...types.webhook_receiver import WebhookReceiver
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawWebhookReceiversClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class WebhookReceiversClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawWebhookReceiversClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawWebhookReceiversClient
+ """
+ return self._raw_client
def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[WebhookReceiver]:
"""
@@ -41,24 +51,8 @@ def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> ty
)
client.accounting.webhook_receivers.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/webhook-receivers",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[WebhookReceiver],
- parse_obj_as(
- type_=typing.List[WebhookReceiver], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.list(request_options=request_options)
+ return response.data
def create(
self,
@@ -100,35 +94,24 @@ def create(
is_active=True,
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "accounting/v1/webhook-receivers",
- method="POST",
- json={
- "event": event,
- "is_active": is_active,
- "key": key,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- WebhookReceiver,
- parse_obj_as(
- type_=WebhookReceiver, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options)
+ return response.data
class AsyncWebhookReceiversClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawWebhookReceiversClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawWebhookReceiversClient
+ """
+ return self._raw_client
async def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[WebhookReceiver]:
"""
@@ -162,24 +145,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/webhook-receivers",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[WebhookReceiver],
- parse_obj_as(
- type_=typing.List[WebhookReceiver], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.list(request_options=request_options)
+ return response.data
async def create(
self,
@@ -229,27 +196,7 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "accounting/v1/webhook-receivers",
- method="POST",
- json={
- "event": event,
- "is_active": is_active,
- "key": key,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ event=event, is_active=is_active, key=key, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- WebhookReceiver,
- parse_obj_as(
- type_=WebhookReceiver, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/accounting/resources/webhook_receivers/raw_client.py b/src/merge/resources/accounting/resources/webhook_receivers/raw_client.py
new file mode 100644
index 00000000..77a3be27
--- /dev/null
+++ b/src/merge/resources/accounting/resources/webhook_receivers/raw_client.py
@@ -0,0 +1,209 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.webhook_receiver import WebhookReceiver
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawWebhookReceiversClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[typing.List[WebhookReceiver]]:
+ """
+ Returns a list of `WebhookReceiver` objects.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[typing.List[WebhookReceiver]]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/webhook-receivers",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[WebhookReceiver],
+ construct_type(
+ type_=typing.List[WebhookReceiver], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ event: str,
+ is_active: bool,
+ key: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[WebhookReceiver]:
+ """
+ Creates a `WebhookReceiver` object with the given values.
+
+ Parameters
+ ----------
+ event : str
+
+ is_active : bool
+
+ key : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[WebhookReceiver]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "accounting/v1/webhook-receivers",
+ method="POST",
+ json={
+ "event": event,
+ "is_active": is_active,
+ "key": key,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ WebhookReceiver,
+ construct_type(
+ type_=WebhookReceiver, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawWebhookReceiversClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[typing.List[WebhookReceiver]]:
+ """
+ Returns a list of `WebhookReceiver` objects.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[typing.List[WebhookReceiver]]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/webhook-receivers",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[WebhookReceiver],
+ construct_type(
+ type_=typing.List[WebhookReceiver], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ event: str,
+ is_active: bool,
+ key: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[WebhookReceiver]:
+ """
+ Creates a `WebhookReceiver` object with the given values.
+
+ Parameters
+ ----------
+ event : str
+
+ is_active : bool
+
+ key : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[WebhookReceiver]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "accounting/v1/webhook-receivers",
+ method="POST",
+ json={
+ "event": event,
+ "is_active": is_active,
+ "key": key,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ WebhookReceiver,
+ construct_type(
+ type_=WebhookReceiver, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/accounting/types/__init__.py b/src/merge/resources/accounting/types/__init__.py
index 79989b55..712560fd 100644
--- a/src/merge/resources/accounting/types/__init__.py
+++ b/src/merge/resources/accounting/types/__init__.py
@@ -188,6 +188,7 @@
from .general_ledger_transaction_line_contact import GeneralLedgerTransactionLineContact
from .general_ledger_transaction_line_employee import GeneralLedgerTransactionLineEmployee
from .general_ledger_transaction_line_item import GeneralLedgerTransactionLineItem
+from .general_ledger_transaction_line_tracking_categories_item import GeneralLedgerTransactionLineTrackingCategoriesItem
from .general_ledger_transaction_line_transaction_currency import GeneralLedgerTransactionLineTransactionCurrency
from .general_ledger_transaction_tracking_categories_item import GeneralLedgerTransactionTrackingCategoriesItem
from .general_ledger_transaction_underlying_transaction_type import GeneralLedgerTransactionUnderlyingTransactionType
@@ -219,6 +220,7 @@
from .invoice_line_item_request_tracking_category import InvoiceLineItemRequestTrackingCategory
from .invoice_line_item_tracking_categories_item import InvoiceLineItemTrackingCategoriesItem
from .invoice_line_item_tracking_category import InvoiceLineItemTrackingCategory
+from .invoice_payment_term import InvoicePaymentTerm
from .invoice_payments_item import InvoicePaymentsItem
from .invoice_purchase_orders_item import InvoicePurchaseOrdersItem
from .invoice_request import InvoiceRequest
@@ -226,6 +228,7 @@
from .invoice_request_contact import InvoiceRequestContact
from .invoice_request_currency import InvoiceRequestCurrency
from .invoice_request_employee import InvoiceRequestEmployee
+from .invoice_request_payment_term import InvoiceRequestPaymentTerm
from .invoice_request_payments_item import InvoiceRequestPaymentsItem
from .invoice_request_purchase_orders_item import InvoiceRequestPurchaseOrdersItem
from .invoice_request_status import InvoiceRequestStatus
@@ -276,10 +279,12 @@
from .journal_line_tracking_categories_item import JournalLineTrackingCategoriesItem
from .journal_line_tracking_category import JournalLineTrackingCategory
from .language_enum import LanguageEnum
+from .last_sync_result_enum import LastSyncResultEnum
from .link_token import LinkToken
from .linked_account_status import LinkedAccountStatus
from .meta_response import MetaResponse
from .method_enum import MethodEnum
+from .method_type_enum import MethodTypeEnum
from .model_operation import ModelOperation
from .model_permission_deserializer import ModelPermissionDeserializer
from .model_permission_deserializer_request import ModelPermissionDeserializerRequest
@@ -306,6 +311,8 @@
from .paginated_item_list import PaginatedItemList
from .paginated_journal_entry_list import PaginatedJournalEntryList
from .paginated_payment_list import PaginatedPaymentList
+from .paginated_payment_method_list import PaginatedPaymentMethodList
+from .paginated_payment_term_list import PaginatedPaymentTermList
from .paginated_purchase_order_list import PaginatedPurchaseOrderList
from .paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from .paginated_sync_status_list import PaginatedSyncStatusList
@@ -320,6 +327,7 @@
from .patched_payment_request_company import PatchedPaymentRequestCompany
from .patched_payment_request_contact import PatchedPaymentRequestContact
from .patched_payment_request_currency import PatchedPaymentRequestCurrency
+from .patched_payment_request_payment_method import PatchedPaymentRequestPaymentMethod
from .patched_payment_request_tracking_categories_item import PatchedPaymentRequestTrackingCategoriesItem
from .patched_payment_request_type import PatchedPaymentRequestType
from .payment import Payment
@@ -331,6 +339,9 @@
from .payment_currency import PaymentCurrency
from .payment_line_item import PaymentLineItem
from .payment_line_item_request import PaymentLineItemRequest
+from .payment_method import PaymentMethod
+from .payment_method_method_type import PaymentMethodMethodType
+from .payment_payment_method import PaymentPaymentMethod
from .payment_request import PaymentRequest
from .payment_request_account import PaymentRequestAccount
from .payment_request_accounting_period import PaymentRequestAccountingPeriod
@@ -338,9 +349,12 @@
from .payment_request_company import PaymentRequestCompany
from .payment_request_contact import PaymentRequestContact
from .payment_request_currency import PaymentRequestCurrency
+from .payment_request_payment_method import PaymentRequestPaymentMethod
from .payment_request_tracking_categories_item import PaymentRequestTrackingCategoriesItem
from .payment_request_type import PaymentRequestType
from .payment_response import PaymentResponse
+from .payment_term import PaymentTerm
+from .payment_term_company import PaymentTermCompany
from .payment_tracking_categories_item import PaymentTrackingCategoriesItem
from .payment_type import PaymentType
from .payment_type_enum import PaymentTypeEnum
@@ -356,10 +370,12 @@
from .purchase_order_line_item_request import PurchaseOrderLineItemRequest
from .purchase_order_line_item_request_currency import PurchaseOrderLineItemRequestCurrency
from .purchase_order_line_item_request_item import PurchaseOrderLineItemRequestItem
+from .purchase_order_payment_term import PurchaseOrderPaymentTerm
from .purchase_order_request import PurchaseOrderRequest
from .purchase_order_request_company import PurchaseOrderRequestCompany
from .purchase_order_request_currency import PurchaseOrderRequestCurrency
from .purchase_order_request_delivery_address import PurchaseOrderRequestDeliveryAddress
+from .purchase_order_request_payment_term import PurchaseOrderRequestPaymentTerm
from .purchase_order_request_status import PurchaseOrderRequestStatus
from .purchase_order_request_tracking_categories_item import PurchaseOrderRequestTrackingCategoriesItem
from .purchase_order_request_vendor import PurchaseOrderRequestVendor
@@ -375,6 +391,7 @@
from .remote_field_api_coverage import RemoteFieldApiCoverage
from .remote_field_api_response import RemoteFieldApiResponse
from .remote_field_class import RemoteFieldClass
+from .remote_field_remote_field_class import RemoteFieldRemoteFieldClass
from .remote_field_request import RemoteFieldRequest
from .remote_field_request_remote_field_class import RemoteFieldRequestRemoteFieldClass
from .remote_key import RemoteKey
@@ -386,8 +403,8 @@
from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum
from .status_7_d_1_enum import Status7D1Enum
from .status_895_enum import Status895Enum
+from .status_fd_5_enum import StatusFd5Enum
from .sync_status import SyncStatus
-from .sync_status_status_enum import SyncStatusStatusEnum
from .tax_component import TaxComponent
from .tax_component_component_type import TaxComponentComponentType
from .tax_rate import TaxRate
@@ -623,6 +640,7 @@
"GeneralLedgerTransactionLineContact",
"GeneralLedgerTransactionLineEmployee",
"GeneralLedgerTransactionLineItem",
+ "GeneralLedgerTransactionLineTrackingCategoriesItem",
"GeneralLedgerTransactionLineTransactionCurrency",
"GeneralLedgerTransactionTrackingCategoriesItem",
"GeneralLedgerTransactionUnderlyingTransactionType",
@@ -654,6 +672,7 @@
"InvoiceLineItemRequestTrackingCategory",
"InvoiceLineItemTrackingCategoriesItem",
"InvoiceLineItemTrackingCategory",
+ "InvoicePaymentTerm",
"InvoicePaymentsItem",
"InvoicePurchaseOrdersItem",
"InvoiceRequest",
@@ -661,6 +680,7 @@
"InvoiceRequestContact",
"InvoiceRequestCurrency",
"InvoiceRequestEmployee",
+ "InvoiceRequestPaymentTerm",
"InvoiceRequestPaymentsItem",
"InvoiceRequestPurchaseOrdersItem",
"InvoiceRequestStatus",
@@ -711,10 +731,12 @@
"JournalLineTrackingCategoriesItem",
"JournalLineTrackingCategory",
"LanguageEnum",
+ "LastSyncResultEnum",
"LinkToken",
"LinkedAccountStatus",
"MetaResponse",
"MethodEnum",
+ "MethodTypeEnum",
"ModelOperation",
"ModelPermissionDeserializer",
"ModelPermissionDeserializerRequest",
@@ -741,6 +763,8 @@
"PaginatedItemList",
"PaginatedJournalEntryList",
"PaginatedPaymentList",
+ "PaginatedPaymentMethodList",
+ "PaginatedPaymentTermList",
"PaginatedPurchaseOrderList",
"PaginatedRemoteFieldClassList",
"PaginatedSyncStatusList",
@@ -755,6 +779,7 @@
"PatchedPaymentRequestCompany",
"PatchedPaymentRequestContact",
"PatchedPaymentRequestCurrency",
+ "PatchedPaymentRequestPaymentMethod",
"PatchedPaymentRequestTrackingCategoriesItem",
"PatchedPaymentRequestType",
"Payment",
@@ -766,6 +791,9 @@
"PaymentCurrency",
"PaymentLineItem",
"PaymentLineItemRequest",
+ "PaymentMethod",
+ "PaymentMethodMethodType",
+ "PaymentPaymentMethod",
"PaymentRequest",
"PaymentRequestAccount",
"PaymentRequestAccountingPeriod",
@@ -773,9 +801,12 @@
"PaymentRequestCompany",
"PaymentRequestContact",
"PaymentRequestCurrency",
+ "PaymentRequestPaymentMethod",
"PaymentRequestTrackingCategoriesItem",
"PaymentRequestType",
"PaymentResponse",
+ "PaymentTerm",
+ "PaymentTermCompany",
"PaymentTrackingCategoriesItem",
"PaymentType",
"PaymentTypeEnum",
@@ -791,10 +822,12 @@
"PurchaseOrderLineItemRequest",
"PurchaseOrderLineItemRequestCurrency",
"PurchaseOrderLineItemRequestItem",
+ "PurchaseOrderPaymentTerm",
"PurchaseOrderRequest",
"PurchaseOrderRequestCompany",
"PurchaseOrderRequestCurrency",
"PurchaseOrderRequestDeliveryAddress",
+ "PurchaseOrderRequestPaymentTerm",
"PurchaseOrderRequestStatus",
"PurchaseOrderRequestTrackingCategoriesItem",
"PurchaseOrderRequestVendor",
@@ -810,6 +843,7 @@
"RemoteFieldApiCoverage",
"RemoteFieldApiResponse",
"RemoteFieldClass",
+ "RemoteFieldRemoteFieldClass",
"RemoteFieldRequest",
"RemoteFieldRequestRemoteFieldClass",
"RemoteKey",
@@ -821,8 +855,8 @@
"SelectiveSyncConfigurationsUsageEnum",
"Status7D1Enum",
"Status895Enum",
+ "StatusFd5Enum",
"SyncStatus",
- "SyncStatusStatusEnum",
"TaxComponent",
"TaxComponentComponentType",
"TaxRate",
diff --git a/src/merge/resources/accounting/types/account.py b/src/merge/resources/accounting/types/account.py
index c8aba50a..68c7e2e3 100644
--- a/src/merge/resources/accounting/types/account.py
+++ b/src/merge/resources/accounting/types/account.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -12,24 +12,20 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Account(UniversalBaseModel):
+class Account(UncheckedBaseModel):
"""
# The Account Object
-
### Description
-
An `Account` represents a category in a company’s ledger in which a financial transaction is recorded against. The aggregation of each `Account` object is often referred to as the **Chart of Accounts**.
An `Account` can be classified into one of the following categories, determined through the `classification` field:
-
- - **Asset:** Accounts Receivable and Bank Accounts
- - **Liability:** Accounts Payable and Credit Card Accounts
- - **Equity:** Treasury Accounts and Retained Earnings
- - **Revenue:** Income and Other Income
- - **Expense:** Cost of Goods Sold and Office Expenses
+ * __Asset:__ Accounts Receivable and Bank Accounts
+ * __Liability:__ Accounts Payable and Credit Card Accounts
+ * __Equity:__ Treasury Accounts and Retained Earnings
+ * __Revenue:__ Income and Other Income
+ * __Expense:__ Cost of Goods Sold and Office Expenses
### Usage Example
-
Fetch from the `LIST Accounts` endpoint and view a company's accounts.
"""
@@ -63,11 +59,11 @@ class Account(UniversalBaseModel):
"""
The account's broadest grouping.
- - `ASSET` - ASSET
- - `EQUITY` - EQUITY
- - `EXPENSE` - EXPENSE
- - `LIABILITY` - LIABILITY
- - `REVENUE` - REVENUE
+ * `ASSET` - ASSET
+ * `EQUITY` - EQUITY
+ * `EXPENSE` - EXPENSE
+ * `LIABILITY` - LIABILITY
+ * `REVENUE` - REVENUE
"""
type: typing.Optional[str] = pydantic.Field(default=None)
@@ -79,28 +75,28 @@ class Account(UniversalBaseModel):
"""
Normalized account type- which is a narrower and more specific grouping within the account's classification.
- - `BANK` - BANK
- - `CREDIT_CARD` - CREDIT_CARD
- - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
- - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
- - `FIXED_ASSET` - FIXED_ASSET
- - `OTHER_ASSET` - OTHER_ASSET
- - `OTHER_CURRENT_ASSET` - OTHER_CURRENT_ASSET
- - `OTHER_EXPENSE` - OTHER_EXPENSE
- - `OTHER_INCOME` - OTHER_INCOME
- - `COST_OF_GOODS_SOLD` - COST_OF_GOODS_SOLD
- - `OTHER_CURRENT_LIABILITY` - OTHER_CURRENT_LIABILITY
- - `LONG_TERM_LIABILITY` - LONG_TERM_LIABILITY
- - `NON_POSTING` - NON_POSTING
+ * `BANK` - BANK
+ * `CREDIT_CARD` - CREDIT_CARD
+ * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+ * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+ * `FIXED_ASSET` - FIXED_ASSET
+ * `OTHER_ASSET` - OTHER_ASSET
+ * `OTHER_CURRENT_ASSET` - OTHER_CURRENT_ASSET
+ * `OTHER_EXPENSE` - OTHER_EXPENSE
+ * `OTHER_INCOME` - OTHER_INCOME
+ * `COST_OF_GOODS_SOLD` - COST_OF_GOODS_SOLD
+ * `OTHER_CURRENT_LIABILITY` - OTHER_CURRENT_LIABILITY
+ * `LONG_TERM_LIABILITY` - LONG_TERM_LIABILITY
+ * `NON_POSTING` - NON_POSTING
"""
status: typing.Optional[AccountStatus] = pydantic.Field(default=None)
"""
The account's status.
- - `ACTIVE` - ACTIVE
- - `PENDING` - PENDING
- - `INACTIVE` - INACTIVE
+ * `ACTIVE` - ACTIVE
+ * `PENDING` - PENDING
+ * `INACTIVE` - INACTIVE
"""
current_balance: typing.Optional[float] = pydantic.Field(default=None)
@@ -112,312 +108,312 @@ class Account(UniversalBaseModel):
"""
The account's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
account_number: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/account_account_type_enum.py b/src/merge/resources/accounting/types/account_account_type_enum.py
index c4657ee9..8a020c01 100644
--- a/src/merge/resources/accounting/types/account_account_type_enum.py
+++ b/src/merge/resources/accounting/types/account_account_type_enum.py
@@ -8,19 +8,19 @@
class AccountAccountTypeEnum(str, enum.Enum):
"""
- - `BANK` - BANK
- - `CREDIT_CARD` - CREDIT_CARD
- - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
- - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
- - `FIXED_ASSET` - FIXED_ASSET
- - `OTHER_ASSET` - OTHER_ASSET
- - `OTHER_CURRENT_ASSET` - OTHER_CURRENT_ASSET
- - `OTHER_EXPENSE` - OTHER_EXPENSE
- - `OTHER_INCOME` - OTHER_INCOME
- - `COST_OF_GOODS_SOLD` - COST_OF_GOODS_SOLD
- - `OTHER_CURRENT_LIABILITY` - OTHER_CURRENT_LIABILITY
- - `LONG_TERM_LIABILITY` - LONG_TERM_LIABILITY
- - `NON_POSTING` - NON_POSTING
+ * `BANK` - BANK
+ * `CREDIT_CARD` - CREDIT_CARD
+ * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+ * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+ * `FIXED_ASSET` - FIXED_ASSET
+ * `OTHER_ASSET` - OTHER_ASSET
+ * `OTHER_CURRENT_ASSET` - OTHER_CURRENT_ASSET
+ * `OTHER_EXPENSE` - OTHER_EXPENSE
+ * `OTHER_INCOME` - OTHER_INCOME
+ * `COST_OF_GOODS_SOLD` - COST_OF_GOODS_SOLD
+ * `OTHER_CURRENT_LIABILITY` - OTHER_CURRENT_LIABILITY
+ * `LONG_TERM_LIABILITY` - LONG_TERM_LIABILITY
+ * `NON_POSTING` - NON_POSTING
"""
BANK = "BANK"
diff --git a/src/merge/resources/accounting/types/account_details.py b/src/merge/resources/accounting/types/account_details.py
index aaf3c5e4..b5bae11d 100644
--- a/src/merge/resources/accounting/types/account_details.py
+++ b/src/merge/resources/accounting/types/account_details.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .category_enum import CategoryEnum
import pydantic
@@ -8,7 +8,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountDetails(UniversalBaseModel):
+class AccountDetails(UncheckedBaseModel):
id: typing.Optional[str] = None
integration: typing.Optional[str] = None
integration_slug: typing.Optional[str] = None
diff --git a/src/merge/resources/accounting/types/account_details_and_actions.py b/src/merge/resources/accounting/types/account_details_and_actions.py
index 4c96905f..22726b6a 100644
--- a/src/merge/resources/accounting/types/account_details_and_actions.py
+++ b/src/merge/resources/accounting/types/account_details_and_actions.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .category_enum import CategoryEnum
from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountDetailsAndActions(UniversalBaseModel):
+class AccountDetailsAndActions(UncheckedBaseModel):
"""
# The LinkedAccount Object
-
### Description
-
The `LinkedAccount` object is used to represent an end user's link with a specific integration.
### Usage Example
-
View a list of your organization's `LinkedAccount` objects.
"""
diff --git a/src/merge/resources/accounting/types/account_details_and_actions_integration.py b/src/merge/resources/accounting/types/account_details_and_actions_integration.py
index 8e47dbc4..d3826f1b 100644
--- a/src/merge/resources/accounting/types/account_details_and_actions_integration.py
+++ b/src/merge/resources/accounting/types/account_details_and_actions_integration.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .categories_enum import CategoriesEnum
from .model_operation import ModelOperation
@@ -8,7 +8,7 @@
import pydantic
-class AccountDetailsAndActionsIntegration(UniversalBaseModel):
+class AccountDetailsAndActionsIntegration(UncheckedBaseModel):
name: str
categories: typing.List[CategoriesEnum]
image: typing.Optional[str] = None
diff --git a/src/merge/resources/accounting/types/account_details_and_actions_status_enum.py b/src/merge/resources/accounting/types/account_details_and_actions_status_enum.py
index d416dbc1..df37f582 100644
--- a/src/merge/resources/accounting/types/account_details_and_actions_status_enum.py
+++ b/src/merge/resources/accounting/types/account_details_and_actions_status_enum.py
@@ -8,10 +8,10 @@
class AccountDetailsAndActionsStatusEnum(str, enum.Enum):
"""
- - `COMPLETE` - COMPLETE
- - `INCOMPLETE` - INCOMPLETE
- - `RELINK_NEEDED` - RELINK_NEEDED
- - `IDLE` - IDLE
+ * `COMPLETE` - COMPLETE
+ * `INCOMPLETE` - INCOMPLETE
+ * `RELINK_NEEDED` - RELINK_NEEDED
+ * `IDLE` - IDLE
"""
COMPLETE = "COMPLETE"
diff --git a/src/merge/resources/accounting/types/account_integration.py b/src/merge/resources/accounting/types/account_integration.py
index 1dad1594..9695197b 100644
--- a/src/merge/resources/accounting/types/account_integration.py
+++ b/src/merge/resources/accounting/types/account_integration.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from .categories_enum import CategoriesEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountIntegration(UniversalBaseModel):
+class AccountIntegration(UncheckedBaseModel):
name: str = pydantic.Field()
"""
Company name.
diff --git a/src/merge/resources/accounting/types/account_request.py b/src/merge/resources/accounting/types/account_request.py
index 80a8b91f..8563de54 100644
--- a/src/merge/resources/accounting/types/account_request.py
+++ b/src/merge/resources/accounting/types/account_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .account_request_classification import AccountRequestClassification
@@ -10,24 +10,20 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountRequest(UniversalBaseModel):
+class AccountRequest(UncheckedBaseModel):
"""
# The Account Object
-
### Description
-
An `Account` represents a category in a company’s ledger in which a financial transaction is recorded against. The aggregation of each `Account` object is often referred to as the **Chart of Accounts**.
An `Account` can be classified into one of the following categories, determined through the `classification` field:
-
- - **Asset:** Accounts Receivable and Bank Accounts
- - **Liability:** Accounts Payable and Credit Card Accounts
- - **Equity:** Treasury Accounts and Retained Earnings
- - **Revenue:** Income and Other Income
- - **Expense:** Cost of Goods Sold and Office Expenses
+ * __Asset:__ Accounts Receivable and Bank Accounts
+ * __Liability:__ Accounts Payable and Credit Card Accounts
+ * __Equity:__ Treasury Accounts and Retained Earnings
+ * __Revenue:__ Income and Other Income
+ * __Expense:__ Cost of Goods Sold and Office Expenses
### Usage Example
-
Fetch from the `LIST Accounts` endpoint and view a company's accounts.
"""
@@ -45,11 +41,11 @@ class AccountRequest(UniversalBaseModel):
"""
The account's broadest grouping.
- - `ASSET` - ASSET
- - `EQUITY` - EQUITY
- - `EXPENSE` - EXPENSE
- - `LIABILITY` - LIABILITY
- - `REVENUE` - REVENUE
+ * `ASSET` - ASSET
+ * `EQUITY` - EQUITY
+ * `EXPENSE` - EXPENSE
+ * `LIABILITY` - LIABILITY
+ * `REVENUE` - REVENUE
"""
type: typing.Optional[str] = pydantic.Field(default=None)
@@ -61,28 +57,28 @@ class AccountRequest(UniversalBaseModel):
"""
Normalized account type- which is a narrower and more specific grouping within the account's classification.
- - `BANK` - BANK
- - `CREDIT_CARD` - CREDIT_CARD
- - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
- - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
- - `FIXED_ASSET` - FIXED_ASSET
- - `OTHER_ASSET` - OTHER_ASSET
- - `OTHER_CURRENT_ASSET` - OTHER_CURRENT_ASSET
- - `OTHER_EXPENSE` - OTHER_EXPENSE
- - `OTHER_INCOME` - OTHER_INCOME
- - `COST_OF_GOODS_SOLD` - COST_OF_GOODS_SOLD
- - `OTHER_CURRENT_LIABILITY` - OTHER_CURRENT_LIABILITY
- - `LONG_TERM_LIABILITY` - LONG_TERM_LIABILITY
- - `NON_POSTING` - NON_POSTING
+ * `BANK` - BANK
+ * `CREDIT_CARD` - CREDIT_CARD
+ * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+ * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+ * `FIXED_ASSET` - FIXED_ASSET
+ * `OTHER_ASSET` - OTHER_ASSET
+ * `OTHER_CURRENT_ASSET` - OTHER_CURRENT_ASSET
+ * `OTHER_EXPENSE` - OTHER_EXPENSE
+ * `OTHER_INCOME` - OTHER_INCOME
+ * `COST_OF_GOODS_SOLD` - COST_OF_GOODS_SOLD
+ * `OTHER_CURRENT_LIABILITY` - OTHER_CURRENT_LIABILITY
+ * `LONG_TERM_LIABILITY` - LONG_TERM_LIABILITY
+ * `NON_POSTING` - NON_POSTING
"""
status: typing.Optional[AccountRequestStatus] = pydantic.Field(default=None)
"""
The account's status.
- - `ACTIVE` - ACTIVE
- - `PENDING` - PENDING
- - `INACTIVE` - INACTIVE
+ * `ACTIVE` - ACTIVE
+ * `PENDING` - PENDING
+ * `INACTIVE` - INACTIVE
"""
current_balance: typing.Optional[float] = pydantic.Field(default=None)
@@ -94,312 +90,312 @@ class AccountRequest(UniversalBaseModel):
"""
The account's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
account_number: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/account_response.py b/src/merge/resources/accounting/types/account_response.py
index f262d3c7..5f975956 100644
--- a/src/merge/resources/accounting/types/account_response.py
+++ b/src/merge/resources/accounting/types/account_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .account import Account
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class AccountResponse(UniversalBaseModel):
+class AccountResponse(UncheckedBaseModel):
model: Account
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/accounting/types/account_status_enum.py b/src/merge/resources/accounting/types/account_status_enum.py
index e8163709..f95c253b 100644
--- a/src/merge/resources/accounting/types/account_status_enum.py
+++ b/src/merge/resources/accounting/types/account_status_enum.py
@@ -8,9 +8,9 @@
class AccountStatusEnum(str, enum.Enum):
"""
- - `ACTIVE` - ACTIVE
- - `PENDING` - PENDING
- - `INACTIVE` - INACTIVE
+ * `ACTIVE` - ACTIVE
+ * `PENDING` - PENDING
+ * `INACTIVE` - INACTIVE
"""
ACTIVE = "ACTIVE"
diff --git a/src/merge/resources/accounting/types/account_token.py b/src/merge/resources/accounting/types/account_token.py
index fa8b76ec..0fc6016b 100644
--- a/src/merge/resources/accounting/types/account_token.py
+++ b/src/merge/resources/accounting/types/account_token.py
@@ -1,15 +1,16 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .account_integration import AccountIntegration
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class AccountToken(UniversalBaseModel):
+class AccountToken(UncheckedBaseModel):
account_token: str
integration: AccountIntegration
+ id: str
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/merge/resources/accounting/types/accounting_attachment.py b/src/merge/resources/accounting/types/accounting_attachment.py
index 92a7550c..d4a8222e 100644
--- a/src/merge/resources/accounting/types/accounting_attachment.py
+++ b/src/merge/resources/accounting/types/accounting_attachment.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountingAttachment(UniversalBaseModel):
+class AccountingAttachment(UncheckedBaseModel):
"""
# The Accounting Attachment Object
-
### Description
-
The `AccountingAttachment` object is used to represent a company's attachments.
### Usage Example
-
Fetch from the `LIST AccountingAttachments` endpoint and view a company's attachments.
"""
diff --git a/src/merge/resources/accounting/types/accounting_attachment_request.py b/src/merge/resources/accounting/types/accounting_attachment_request.py
index ac0fbc88..d5d04518 100644
--- a/src/merge/resources/accounting/types/accounting_attachment_request.py
+++ b/src/merge/resources/accounting/types/accounting_attachment_request.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountingAttachmentRequest(UniversalBaseModel):
+class AccountingAttachmentRequest(UncheckedBaseModel):
"""
# The Accounting Attachment Object
-
### Description
-
The `AccountingAttachment` object is used to represent a company's attachments.
### Usage Example
-
Fetch from the `LIST AccountingAttachments` endpoint and view a company's attachments.
"""
diff --git a/src/merge/resources/accounting/types/accounting_attachment_response.py b/src/merge/resources/accounting/types/accounting_attachment_response.py
index 3aa134c5..63269812 100644
--- a/src/merge/resources/accounting/types/accounting_attachment_response.py
+++ b/src/merge/resources/accounting/types/accounting_attachment_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .accounting_attachment import AccountingAttachment
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class AccountingAttachmentResponse(UniversalBaseModel):
+class AccountingAttachmentResponse(UncheckedBaseModel):
model: AccountingAttachment
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/accounting/types/accounting_period.py b/src/merge/resources/accounting/types/accounting_period.py
index 1f408444..69bb05ae 100644
--- a/src/merge/resources/accounting/types/accounting_period.py
+++ b/src/merge/resources/accounting/types/accounting_period.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountingPeriod(UniversalBaseModel):
+class AccountingPeriod(UncheckedBaseModel):
"""
# The AccountingPeriod Object
-
### Description
-
The `AccountingPeriod` object is used to define a period of time in which events occurred.
### Usage Example
-
Common models like `Invoice` and `Transaction` will have `AccountingPeriod` objects which will denote when they occurred.
"""
diff --git a/src/merge/resources/accounting/types/accounting_phone_number.py b/src/merge/resources/accounting/types/accounting_phone_number.py
index 5cb142ef..dcbd272f 100644
--- a/src/merge/resources/accounting/types/accounting_phone_number.py
+++ b/src/merge/resources/accounting/types/accounting_phone_number.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountingPhoneNumber(UniversalBaseModel):
+class AccountingPhoneNumber(UncheckedBaseModel):
"""
# The AccountingPhoneNumber Object
-
### Description
-
The `AccountingPhoneNumber` object is used to represent a contact's or company's phone number.
### Usage Example
-
Fetch from the `GET CompanyInfo` endpoint and view the company's phone numbers.
"""
diff --git a/src/merge/resources/accounting/types/accounting_phone_number_request.py b/src/merge/resources/accounting/types/accounting_phone_number_request.py
index ca6bb1df..061aa985 100644
--- a/src/merge/resources/accounting/types/accounting_phone_number_request.py
+++ b/src/merge/resources/accounting/types/accounting_phone_number_request.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountingPhoneNumberRequest(UniversalBaseModel):
+class AccountingPhoneNumberRequest(UncheckedBaseModel):
"""
# The AccountingPhoneNumber Object
-
### Description
-
The `AccountingPhoneNumber` object is used to represent a contact's or company's phone number.
### Usage Example
-
Fetch from the `GET CompanyInfo` endpoint and view the company's phone numbers.
"""
diff --git a/src/merge/resources/accounting/types/address.py b/src/merge/resources/accounting/types/address.py
index cef47058..b3d999b7 100644
--- a/src/merge/resources/accounting/types/address.py
+++ b/src/merge/resources/accounting/types/address.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Address(UniversalBaseModel):
+class Address(UncheckedBaseModel):
"""
# The Address Object
-
### Description
-
The `Address` object is used to represent a contact's or company's address.
### Usage Example
-
Fetch from the `GET CompanyInfo` endpoint and view the company's addresses.
"""
@@ -36,8 +33,8 @@ class Address(UniversalBaseModel):
"""
The address type.
- - `BILLING` - BILLING
- - `SHIPPING` - SHIPPING
+ * `BILLING` - BILLING
+ * `SHIPPING` - SHIPPING
"""
street_1: typing.Optional[str] = pydantic.Field(default=None)
@@ -65,255 +62,255 @@ class Address(UniversalBaseModel):
"""
The address's country.
- - `AF` - Afghanistan
- - `AX` - Åland Islands
- - `AL` - Albania
- - `DZ` - Algeria
- - `AS` - American Samoa
- - `AD` - Andorra
- - `AO` - Angola
- - `AI` - Anguilla
- - `AQ` - Antarctica
- - `AG` - Antigua and Barbuda
- - `AR` - Argentina
- - `AM` - Armenia
- - `AW` - Aruba
- - `AU` - Australia
- - `AT` - Austria
- - `AZ` - Azerbaijan
- - `BS` - Bahamas
- - `BH` - Bahrain
- - `BD` - Bangladesh
- - `BB` - Barbados
- - `BY` - Belarus
- - `BE` - Belgium
- - `BZ` - Belize
- - `BJ` - Benin
- - `BM` - Bermuda
- - `BT` - Bhutan
- - `BO` - Bolivia
- - `BQ` - Bonaire, Sint Eustatius and Saba
- - `BA` - Bosnia and Herzegovina
- - `BW` - Botswana
- - `BV` - Bouvet Island
- - `BR` - Brazil
- - `IO` - British Indian Ocean Territory
- - `BN` - Brunei
- - `BG` - Bulgaria
- - `BF` - Burkina Faso
- - `BI` - Burundi
- - `CV` - Cabo Verde
- - `KH` - Cambodia
- - `CM` - Cameroon
- - `CA` - Canada
- - `KY` - Cayman Islands
- - `CF` - Central African Republic
- - `TD` - Chad
- - `CL` - Chile
- - `CN` - China
- - `CX` - Christmas Island
- - `CC` - Cocos (Keeling) Islands
- - `CO` - Colombia
- - `KM` - Comoros
- - `CG` - Congo
- - `CD` - Congo (the Democratic Republic of the)
- - `CK` - Cook Islands
- - `CR` - Costa Rica
- - `CI` - Côte d'Ivoire
- - `HR` - Croatia
- - `CU` - Cuba
- - `CW` - Curaçao
- - `CY` - Cyprus
- - `CZ` - Czechia
- - `DK` - Denmark
- - `DJ` - Djibouti
- - `DM` - Dominica
- - `DO` - Dominican Republic
- - `EC` - Ecuador
- - `EG` - Egypt
- - `SV` - El Salvador
- - `GQ` - Equatorial Guinea
- - `ER` - Eritrea
- - `EE` - Estonia
- - `SZ` - Eswatini
- - `ET` - Ethiopia
- - `FK` - Falkland Islands (Malvinas)
- - `FO` - Faroe Islands
- - `FJ` - Fiji
- - `FI` - Finland
- - `FR` - France
- - `GF` - French Guiana
- - `PF` - French Polynesia
- - `TF` - French Southern Territories
- - `GA` - Gabon
- - `GM` - Gambia
- - `GE` - Georgia
- - `DE` - Germany
- - `GH` - Ghana
- - `GI` - Gibraltar
- - `GR` - Greece
- - `GL` - Greenland
- - `GD` - Grenada
- - `GP` - Guadeloupe
- - `GU` - Guam
- - `GT` - Guatemala
- - `GG` - Guernsey
- - `GN` - Guinea
- - `GW` - Guinea-Bissau
- - `GY` - Guyana
- - `HT` - Haiti
- - `HM` - Heard Island and McDonald Islands
- - `VA` - Holy See
- - `HN` - Honduras
- - `HK` - Hong Kong
- - `HU` - Hungary
- - `IS` - Iceland
- - `IN` - India
- - `ID` - Indonesia
- - `IR` - Iran
- - `IQ` - Iraq
- - `IE` - Ireland
- - `IM` - Isle of Man
- - `IL` - Israel
- - `IT` - Italy
- - `JM` - Jamaica
- - `JP` - Japan
- - `JE` - Jersey
- - `JO` - Jordan
- - `KZ` - Kazakhstan
- - `KE` - Kenya
- - `KI` - Kiribati
- - `KW` - Kuwait
- - `KG` - Kyrgyzstan
- - `LA` - Laos
- - `LV` - Latvia
- - `LB` - Lebanon
- - `LS` - Lesotho
- - `LR` - Liberia
- - `LY` - Libya
- - `LI` - Liechtenstein
- - `LT` - Lithuania
- - `LU` - Luxembourg
- - `MO` - Macao
- - `MG` - Madagascar
- - `MW` - Malawi
- - `MY` - Malaysia
- - `MV` - Maldives
- - `ML` - Mali
- - `MT` - Malta
- - `MH` - Marshall Islands
- - `MQ` - Martinique
- - `MR` - Mauritania
- - `MU` - Mauritius
- - `YT` - Mayotte
- - `MX` - Mexico
- - `FM` - Micronesia (Federated States of)
- - `MD` - Moldova
- - `MC` - Monaco
- - `MN` - Mongolia
- - `ME` - Montenegro
- - `MS` - Montserrat
- - `MA` - Morocco
- - `MZ` - Mozambique
- - `MM` - Myanmar
- - `NA` - Namibia
- - `NR` - Nauru
- - `NP` - Nepal
- - `NL` - Netherlands
- - `NC` - New Caledonia
- - `NZ` - New Zealand
- - `NI` - Nicaragua
- - `NE` - Niger
- - `NG` - Nigeria
- - `NU` - Niue
- - `NF` - Norfolk Island
- - `KP` - North Korea
- - `MK` - North Macedonia
- - `MP` - Northern Mariana Islands
- - `NO` - Norway
- - `OM` - Oman
- - `PK` - Pakistan
- - `PW` - Palau
- - `PS` - Palestine, State of
- - `PA` - Panama
- - `PG` - Papua New Guinea
- - `PY` - Paraguay
- - `PE` - Peru
- - `PH` - Philippines
- - `PN` - Pitcairn
- - `PL` - Poland
- - `PT` - Portugal
- - `PR` - Puerto Rico
- - `QA` - Qatar
- - `RE` - Réunion
- - `RO` - Romania
- - `RU` - Russia
- - `RW` - Rwanda
- - `BL` - Saint Barthélemy
- - `SH` - Saint Helena, Ascension and Tristan da Cunha
- - `KN` - Saint Kitts and Nevis
- - `LC` - Saint Lucia
- - `MF` - Saint Martin (French part)
- - `PM` - Saint Pierre and Miquelon
- - `VC` - Saint Vincent and the Grenadines
- - `WS` - Samoa
- - `SM` - San Marino
- - `ST` - Sao Tome and Principe
- - `SA` - Saudi Arabia
- - `SN` - Senegal
- - `RS` - Serbia
- - `SC` - Seychelles
- - `SL` - Sierra Leone
- - `SG` - Singapore
- - `SX` - Sint Maarten (Dutch part)
- - `SK` - Slovakia
- - `SI` - Slovenia
- - `SB` - Solomon Islands
- - `SO` - Somalia
- - `ZA` - South Africa
- - `GS` - South Georgia and the South Sandwich Islands
- - `KR` - South Korea
- - `SS` - South Sudan
- - `ES` - Spain
- - `LK` - Sri Lanka
- - `SD` - Sudan
- - `SR` - Suriname
- - `SJ` - Svalbard and Jan Mayen
- - `SE` - Sweden
- - `CH` - Switzerland
- - `SY` - Syria
- - `TW` - Taiwan
- - `TJ` - Tajikistan
- - `TZ` - Tanzania
- - `TH` - Thailand
- - `TL` - Timor-Leste
- - `TG` - Togo
- - `TK` - Tokelau
- - `TO` - Tonga
- - `TT` - Trinidad and Tobago
- - `TN` - Tunisia
- - `TR` - Turkey
- - `TM` - Turkmenistan
- - `TC` - Turks and Caicos Islands
- - `TV` - Tuvalu
- - `UG` - Uganda
- - `UA` - Ukraine
- - `AE` - United Arab Emirates
- - `GB` - United Kingdom
- - `UM` - United States Minor Outlying Islands
- - `US` - United States of America
- - `UY` - Uruguay
- - `UZ` - Uzbekistan
- - `VU` - Vanuatu
- - `VE` - Venezuela
- - `VN` - Vietnam
- - `VG` - Virgin Islands (British)
- - `VI` - Virgin Islands (U.S.)
- - `WF` - Wallis and Futuna
- - `EH` - Western Sahara
- - `YE` - Yemen
- - `ZM` - Zambia
- - `ZW` - Zimbabwe
+ * `AF` - Afghanistan
+ * `AX` - Åland Islands
+ * `AL` - Albania
+ * `DZ` - Algeria
+ * `AS` - American Samoa
+ * `AD` - Andorra
+ * `AO` - Angola
+ * `AI` - Anguilla
+ * `AQ` - Antarctica
+ * `AG` - Antigua and Barbuda
+ * `AR` - Argentina
+ * `AM` - Armenia
+ * `AW` - Aruba
+ * `AU` - Australia
+ * `AT` - Austria
+ * `AZ` - Azerbaijan
+ * `BS` - Bahamas
+ * `BH` - Bahrain
+ * `BD` - Bangladesh
+ * `BB` - Barbados
+ * `BY` - Belarus
+ * `BE` - Belgium
+ * `BZ` - Belize
+ * `BJ` - Benin
+ * `BM` - Bermuda
+ * `BT` - Bhutan
+ * `BO` - Bolivia
+ * `BQ` - Bonaire, Sint Eustatius and Saba
+ * `BA` - Bosnia and Herzegovina
+ * `BW` - Botswana
+ * `BV` - Bouvet Island
+ * `BR` - Brazil
+ * `IO` - British Indian Ocean Territory
+ * `BN` - Brunei
+ * `BG` - Bulgaria
+ * `BF` - Burkina Faso
+ * `BI` - Burundi
+ * `CV` - Cabo Verde
+ * `KH` - Cambodia
+ * `CM` - Cameroon
+ * `CA` - Canada
+ * `KY` - Cayman Islands
+ * `CF` - Central African Republic
+ * `TD` - Chad
+ * `CL` - Chile
+ * `CN` - China
+ * `CX` - Christmas Island
+ * `CC` - Cocos (Keeling) Islands
+ * `CO` - Colombia
+ * `KM` - Comoros
+ * `CG` - Congo
+ * `CD` - Congo (the Democratic Republic of the)
+ * `CK` - Cook Islands
+ * `CR` - Costa Rica
+ * `CI` - Côte d'Ivoire
+ * `HR` - Croatia
+ * `CU` - Cuba
+ * `CW` - Curaçao
+ * `CY` - Cyprus
+ * `CZ` - Czechia
+ * `DK` - Denmark
+ * `DJ` - Djibouti
+ * `DM` - Dominica
+ * `DO` - Dominican Republic
+ * `EC` - Ecuador
+ * `EG` - Egypt
+ * `SV` - El Salvador
+ * `GQ` - Equatorial Guinea
+ * `ER` - Eritrea
+ * `EE` - Estonia
+ * `SZ` - Eswatini
+ * `ET` - Ethiopia
+ * `FK` - Falkland Islands (Malvinas)
+ * `FO` - Faroe Islands
+ * `FJ` - Fiji
+ * `FI` - Finland
+ * `FR` - France
+ * `GF` - French Guiana
+ * `PF` - French Polynesia
+ * `TF` - French Southern Territories
+ * `GA` - Gabon
+ * `GM` - Gambia
+ * `GE` - Georgia
+ * `DE` - Germany
+ * `GH` - Ghana
+ * `GI` - Gibraltar
+ * `GR` - Greece
+ * `GL` - Greenland
+ * `GD` - Grenada
+ * `GP` - Guadeloupe
+ * `GU` - Guam
+ * `GT` - Guatemala
+ * `GG` - Guernsey
+ * `GN` - Guinea
+ * `GW` - Guinea-Bissau
+ * `GY` - Guyana
+ * `HT` - Haiti
+ * `HM` - Heard Island and McDonald Islands
+ * `VA` - Holy See
+ * `HN` - Honduras
+ * `HK` - Hong Kong
+ * `HU` - Hungary
+ * `IS` - Iceland
+ * `IN` - India
+ * `ID` - Indonesia
+ * `IR` - Iran
+ * `IQ` - Iraq
+ * `IE` - Ireland
+ * `IM` - Isle of Man
+ * `IL` - Israel
+ * `IT` - Italy
+ * `JM` - Jamaica
+ * `JP` - Japan
+ * `JE` - Jersey
+ * `JO` - Jordan
+ * `KZ` - Kazakhstan
+ * `KE` - Kenya
+ * `KI` - Kiribati
+ * `KW` - Kuwait
+ * `KG` - Kyrgyzstan
+ * `LA` - Laos
+ * `LV` - Latvia
+ * `LB` - Lebanon
+ * `LS` - Lesotho
+ * `LR` - Liberia
+ * `LY` - Libya
+ * `LI` - Liechtenstein
+ * `LT` - Lithuania
+ * `LU` - Luxembourg
+ * `MO` - Macao
+ * `MG` - Madagascar
+ * `MW` - Malawi
+ * `MY` - Malaysia
+ * `MV` - Maldives
+ * `ML` - Mali
+ * `MT` - Malta
+ * `MH` - Marshall Islands
+ * `MQ` - Martinique
+ * `MR` - Mauritania
+ * `MU` - Mauritius
+ * `YT` - Mayotte
+ * `MX` - Mexico
+ * `FM` - Micronesia (Federated States of)
+ * `MD` - Moldova
+ * `MC` - Monaco
+ * `MN` - Mongolia
+ * `ME` - Montenegro
+ * `MS` - Montserrat
+ * `MA` - Morocco
+ * `MZ` - Mozambique
+ * `MM` - Myanmar
+ * `NA` - Namibia
+ * `NR` - Nauru
+ * `NP` - Nepal
+ * `NL` - Netherlands
+ * `NC` - New Caledonia
+ * `NZ` - New Zealand
+ * `NI` - Nicaragua
+ * `NE` - Niger
+ * `NG` - Nigeria
+ * `NU` - Niue
+ * `NF` - Norfolk Island
+ * `KP` - North Korea
+ * `MK` - North Macedonia
+ * `MP` - Northern Mariana Islands
+ * `NO` - Norway
+ * `OM` - Oman
+ * `PK` - Pakistan
+ * `PW` - Palau
+ * `PS` - Palestine, State of
+ * `PA` - Panama
+ * `PG` - Papua New Guinea
+ * `PY` - Paraguay
+ * `PE` - Peru
+ * `PH` - Philippines
+ * `PN` - Pitcairn
+ * `PL` - Poland
+ * `PT` - Portugal
+ * `PR` - Puerto Rico
+ * `QA` - Qatar
+ * `RE` - Réunion
+ * `RO` - Romania
+ * `RU` - Russia
+ * `RW` - Rwanda
+ * `BL` - Saint Barthélemy
+ * `SH` - Saint Helena, Ascension and Tristan da Cunha
+ * `KN` - Saint Kitts and Nevis
+ * `LC` - Saint Lucia
+ * `MF` - Saint Martin (French part)
+ * `PM` - Saint Pierre and Miquelon
+ * `VC` - Saint Vincent and the Grenadines
+ * `WS` - Samoa
+ * `SM` - San Marino
+ * `ST` - Sao Tome and Principe
+ * `SA` - Saudi Arabia
+ * `SN` - Senegal
+ * `RS` - Serbia
+ * `SC` - Seychelles
+ * `SL` - Sierra Leone
+ * `SG` - Singapore
+ * `SX` - Sint Maarten (Dutch part)
+ * `SK` - Slovakia
+ * `SI` - Slovenia
+ * `SB` - Solomon Islands
+ * `SO` - Somalia
+ * `ZA` - South Africa
+ * `GS` - South Georgia and the South Sandwich Islands
+ * `KR` - South Korea
+ * `SS` - South Sudan
+ * `ES` - Spain
+ * `LK` - Sri Lanka
+ * `SD` - Sudan
+ * `SR` - Suriname
+ * `SJ` - Svalbard and Jan Mayen
+ * `SE` - Sweden
+ * `CH` - Switzerland
+ * `SY` - Syria
+ * `TW` - Taiwan
+ * `TJ` - Tajikistan
+ * `TZ` - Tanzania
+ * `TH` - Thailand
+ * `TL` - Timor-Leste
+ * `TG` - Togo
+ * `TK` - Tokelau
+ * `TO` - Tonga
+ * `TT` - Trinidad and Tobago
+ * `TN` - Tunisia
+ * `TR` - Turkey
+ * `TM` - Turkmenistan
+ * `TC` - Turks and Caicos Islands
+ * `TV` - Tuvalu
+ * `UG` - Uganda
+ * `UA` - Ukraine
+ * `AE` - United Arab Emirates
+ * `GB` - United Kingdom
+ * `UM` - United States Minor Outlying Islands
+ * `US` - United States of America
+ * `UY` - Uruguay
+ * `UZ` - Uzbekistan
+ * `VU` - Vanuatu
+ * `VE` - Venezuela
+ * `VN` - Vietnam
+ * `VG` - Virgin Islands (British)
+ * `VI` - Virgin Islands (U.S.)
+ * `WF` - Wallis and Futuna
+ * `EH` - Western Sahara
+ * `YE` - Yemen
+ * `ZM` - Zambia
+ * `ZW` - Zimbabwe
"""
zip_code: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/address_request.py b/src/merge/resources/accounting/types/address_request.py
index 5e856799..52a53593 100644
--- a/src/merge/resources/accounting/types/address_request.py
+++ b/src/merge/resources/accounting/types/address_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .address_request_type import AddressRequestType
import pydantic
@@ -8,16 +8,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AddressRequest(UniversalBaseModel):
+class AddressRequest(UncheckedBaseModel):
"""
# The Address Object
-
### Description
-
The `Address` object is used to represent a contact's or company's address.
### Usage Example
-
Fetch from the `GET CompanyInfo` endpoint and view the company's addresses.
"""
@@ -25,8 +22,8 @@ class AddressRequest(UniversalBaseModel):
"""
The address type.
- - `BILLING` - BILLING
- - `SHIPPING` - SHIPPING
+ * `BILLING` - BILLING
+ * `SHIPPING` - SHIPPING
"""
street_1: typing.Optional[str] = pydantic.Field(default=None)
@@ -53,255 +50,255 @@ class AddressRequest(UniversalBaseModel):
"""
The address's country.
- - `AF` - Afghanistan
- - `AX` - Åland Islands
- - `AL` - Albania
- - `DZ` - Algeria
- - `AS` - American Samoa
- - `AD` - Andorra
- - `AO` - Angola
- - `AI` - Anguilla
- - `AQ` - Antarctica
- - `AG` - Antigua and Barbuda
- - `AR` - Argentina
- - `AM` - Armenia
- - `AW` - Aruba
- - `AU` - Australia
- - `AT` - Austria
- - `AZ` - Azerbaijan
- - `BS` - Bahamas
- - `BH` - Bahrain
- - `BD` - Bangladesh
- - `BB` - Barbados
- - `BY` - Belarus
- - `BE` - Belgium
- - `BZ` - Belize
- - `BJ` - Benin
- - `BM` - Bermuda
- - `BT` - Bhutan
- - `BO` - Bolivia
- - `BQ` - Bonaire, Sint Eustatius and Saba
- - `BA` - Bosnia and Herzegovina
- - `BW` - Botswana
- - `BV` - Bouvet Island
- - `BR` - Brazil
- - `IO` - British Indian Ocean Territory
- - `BN` - Brunei
- - `BG` - Bulgaria
- - `BF` - Burkina Faso
- - `BI` - Burundi
- - `CV` - Cabo Verde
- - `KH` - Cambodia
- - `CM` - Cameroon
- - `CA` - Canada
- - `KY` - Cayman Islands
- - `CF` - Central African Republic
- - `TD` - Chad
- - `CL` - Chile
- - `CN` - China
- - `CX` - Christmas Island
- - `CC` - Cocos (Keeling) Islands
- - `CO` - Colombia
- - `KM` - Comoros
- - `CG` - Congo
- - `CD` - Congo (the Democratic Republic of the)
- - `CK` - Cook Islands
- - `CR` - Costa Rica
- - `CI` - Côte d'Ivoire
- - `HR` - Croatia
- - `CU` - Cuba
- - `CW` - Curaçao
- - `CY` - Cyprus
- - `CZ` - Czechia
- - `DK` - Denmark
- - `DJ` - Djibouti
- - `DM` - Dominica
- - `DO` - Dominican Republic
- - `EC` - Ecuador
- - `EG` - Egypt
- - `SV` - El Salvador
- - `GQ` - Equatorial Guinea
- - `ER` - Eritrea
- - `EE` - Estonia
- - `SZ` - Eswatini
- - `ET` - Ethiopia
- - `FK` - Falkland Islands (Malvinas)
- - `FO` - Faroe Islands
- - `FJ` - Fiji
- - `FI` - Finland
- - `FR` - France
- - `GF` - French Guiana
- - `PF` - French Polynesia
- - `TF` - French Southern Territories
- - `GA` - Gabon
- - `GM` - Gambia
- - `GE` - Georgia
- - `DE` - Germany
- - `GH` - Ghana
- - `GI` - Gibraltar
- - `GR` - Greece
- - `GL` - Greenland
- - `GD` - Grenada
- - `GP` - Guadeloupe
- - `GU` - Guam
- - `GT` - Guatemala
- - `GG` - Guernsey
- - `GN` - Guinea
- - `GW` - Guinea-Bissau
- - `GY` - Guyana
- - `HT` - Haiti
- - `HM` - Heard Island and McDonald Islands
- - `VA` - Holy See
- - `HN` - Honduras
- - `HK` - Hong Kong
- - `HU` - Hungary
- - `IS` - Iceland
- - `IN` - India
- - `ID` - Indonesia
- - `IR` - Iran
- - `IQ` - Iraq
- - `IE` - Ireland
- - `IM` - Isle of Man
- - `IL` - Israel
- - `IT` - Italy
- - `JM` - Jamaica
- - `JP` - Japan
- - `JE` - Jersey
- - `JO` - Jordan
- - `KZ` - Kazakhstan
- - `KE` - Kenya
- - `KI` - Kiribati
- - `KW` - Kuwait
- - `KG` - Kyrgyzstan
- - `LA` - Laos
- - `LV` - Latvia
- - `LB` - Lebanon
- - `LS` - Lesotho
- - `LR` - Liberia
- - `LY` - Libya
- - `LI` - Liechtenstein
- - `LT` - Lithuania
- - `LU` - Luxembourg
- - `MO` - Macao
- - `MG` - Madagascar
- - `MW` - Malawi
- - `MY` - Malaysia
- - `MV` - Maldives
- - `ML` - Mali
- - `MT` - Malta
- - `MH` - Marshall Islands
- - `MQ` - Martinique
- - `MR` - Mauritania
- - `MU` - Mauritius
- - `YT` - Mayotte
- - `MX` - Mexico
- - `FM` - Micronesia (Federated States of)
- - `MD` - Moldova
- - `MC` - Monaco
- - `MN` - Mongolia
- - `ME` - Montenegro
- - `MS` - Montserrat
- - `MA` - Morocco
- - `MZ` - Mozambique
- - `MM` - Myanmar
- - `NA` - Namibia
- - `NR` - Nauru
- - `NP` - Nepal
- - `NL` - Netherlands
- - `NC` - New Caledonia
- - `NZ` - New Zealand
- - `NI` - Nicaragua
- - `NE` - Niger
- - `NG` - Nigeria
- - `NU` - Niue
- - `NF` - Norfolk Island
- - `KP` - North Korea
- - `MK` - North Macedonia
- - `MP` - Northern Mariana Islands
- - `NO` - Norway
- - `OM` - Oman
- - `PK` - Pakistan
- - `PW` - Palau
- - `PS` - Palestine, State of
- - `PA` - Panama
- - `PG` - Papua New Guinea
- - `PY` - Paraguay
- - `PE` - Peru
- - `PH` - Philippines
- - `PN` - Pitcairn
- - `PL` - Poland
- - `PT` - Portugal
- - `PR` - Puerto Rico
- - `QA` - Qatar
- - `RE` - Réunion
- - `RO` - Romania
- - `RU` - Russia
- - `RW` - Rwanda
- - `BL` - Saint Barthélemy
- - `SH` - Saint Helena, Ascension and Tristan da Cunha
- - `KN` - Saint Kitts and Nevis
- - `LC` - Saint Lucia
- - `MF` - Saint Martin (French part)
- - `PM` - Saint Pierre and Miquelon
- - `VC` - Saint Vincent and the Grenadines
- - `WS` - Samoa
- - `SM` - San Marino
- - `ST` - Sao Tome and Principe
- - `SA` - Saudi Arabia
- - `SN` - Senegal
- - `RS` - Serbia
- - `SC` - Seychelles
- - `SL` - Sierra Leone
- - `SG` - Singapore
- - `SX` - Sint Maarten (Dutch part)
- - `SK` - Slovakia
- - `SI` - Slovenia
- - `SB` - Solomon Islands
- - `SO` - Somalia
- - `ZA` - South Africa
- - `GS` - South Georgia and the South Sandwich Islands
- - `KR` - South Korea
- - `SS` - South Sudan
- - `ES` - Spain
- - `LK` - Sri Lanka
- - `SD` - Sudan
- - `SR` - Suriname
- - `SJ` - Svalbard and Jan Mayen
- - `SE` - Sweden
- - `CH` - Switzerland
- - `SY` - Syria
- - `TW` - Taiwan
- - `TJ` - Tajikistan
- - `TZ` - Tanzania
- - `TH` - Thailand
- - `TL` - Timor-Leste
- - `TG` - Togo
- - `TK` - Tokelau
- - `TO` - Tonga
- - `TT` - Trinidad and Tobago
- - `TN` - Tunisia
- - `TR` - Turkey
- - `TM` - Turkmenistan
- - `TC` - Turks and Caicos Islands
- - `TV` - Tuvalu
- - `UG` - Uganda
- - `UA` - Ukraine
- - `AE` - United Arab Emirates
- - `GB` - United Kingdom
- - `UM` - United States Minor Outlying Islands
- - `US` - United States of America
- - `UY` - Uruguay
- - `UZ` - Uzbekistan
- - `VU` - Vanuatu
- - `VE` - Venezuela
- - `VN` - Vietnam
- - `VG` - Virgin Islands (British)
- - `VI` - Virgin Islands (U.S.)
- - `WF` - Wallis and Futuna
- - `EH` - Western Sahara
- - `YE` - Yemen
- - `ZM` - Zambia
- - `ZW` - Zimbabwe
+ * `AF` - Afghanistan
+ * `AX` - Åland Islands
+ * `AL` - Albania
+ * `DZ` - Algeria
+ * `AS` - American Samoa
+ * `AD` - Andorra
+ * `AO` - Angola
+ * `AI` - Anguilla
+ * `AQ` - Antarctica
+ * `AG` - Antigua and Barbuda
+ * `AR` - Argentina
+ * `AM` - Armenia
+ * `AW` - Aruba
+ * `AU` - Australia
+ * `AT` - Austria
+ * `AZ` - Azerbaijan
+ * `BS` - Bahamas
+ * `BH` - Bahrain
+ * `BD` - Bangladesh
+ * `BB` - Barbados
+ * `BY` - Belarus
+ * `BE` - Belgium
+ * `BZ` - Belize
+ * `BJ` - Benin
+ * `BM` - Bermuda
+ * `BT` - Bhutan
+ * `BO` - Bolivia
+ * `BQ` - Bonaire, Sint Eustatius and Saba
+ * `BA` - Bosnia and Herzegovina
+ * `BW` - Botswana
+ * `BV` - Bouvet Island
+ * `BR` - Brazil
+ * `IO` - British Indian Ocean Territory
+ * `BN` - Brunei
+ * `BG` - Bulgaria
+ * `BF` - Burkina Faso
+ * `BI` - Burundi
+ * `CV` - Cabo Verde
+ * `KH` - Cambodia
+ * `CM` - Cameroon
+ * `CA` - Canada
+ * `KY` - Cayman Islands
+ * `CF` - Central African Republic
+ * `TD` - Chad
+ * `CL` - Chile
+ * `CN` - China
+ * `CX` - Christmas Island
+ * `CC` - Cocos (Keeling) Islands
+ * `CO` - Colombia
+ * `KM` - Comoros
+ * `CG` - Congo
+ * `CD` - Congo (the Democratic Republic of the)
+ * `CK` - Cook Islands
+ * `CR` - Costa Rica
+ * `CI` - Côte d'Ivoire
+ * `HR` - Croatia
+ * `CU` - Cuba
+ * `CW` - Curaçao
+ * `CY` - Cyprus
+ * `CZ` - Czechia
+ * `DK` - Denmark
+ * `DJ` - Djibouti
+ * `DM` - Dominica
+ * `DO` - Dominican Republic
+ * `EC` - Ecuador
+ * `EG` - Egypt
+ * `SV` - El Salvador
+ * `GQ` - Equatorial Guinea
+ * `ER` - Eritrea
+ * `EE` - Estonia
+ * `SZ` - Eswatini
+ * `ET` - Ethiopia
+ * `FK` - Falkland Islands (Malvinas)
+ * `FO` - Faroe Islands
+ * `FJ` - Fiji
+ * `FI` - Finland
+ * `FR` - France
+ * `GF` - French Guiana
+ * `PF` - French Polynesia
+ * `TF` - French Southern Territories
+ * `GA` - Gabon
+ * `GM` - Gambia
+ * `GE` - Georgia
+ * `DE` - Germany
+ * `GH` - Ghana
+ * `GI` - Gibraltar
+ * `GR` - Greece
+ * `GL` - Greenland
+ * `GD` - Grenada
+ * `GP` - Guadeloupe
+ * `GU` - Guam
+ * `GT` - Guatemala
+ * `GG` - Guernsey
+ * `GN` - Guinea
+ * `GW` - Guinea-Bissau
+ * `GY` - Guyana
+ * `HT` - Haiti
+ * `HM` - Heard Island and McDonald Islands
+ * `VA` - Holy See
+ * `HN` - Honduras
+ * `HK` - Hong Kong
+ * `HU` - Hungary
+ * `IS` - Iceland
+ * `IN` - India
+ * `ID` - Indonesia
+ * `IR` - Iran
+ * `IQ` - Iraq
+ * `IE` - Ireland
+ * `IM` - Isle of Man
+ * `IL` - Israel
+ * `IT` - Italy
+ * `JM` - Jamaica
+ * `JP` - Japan
+ * `JE` - Jersey
+ * `JO` - Jordan
+ * `KZ` - Kazakhstan
+ * `KE` - Kenya
+ * `KI` - Kiribati
+ * `KW` - Kuwait
+ * `KG` - Kyrgyzstan
+ * `LA` - Laos
+ * `LV` - Latvia
+ * `LB` - Lebanon
+ * `LS` - Lesotho
+ * `LR` - Liberia
+ * `LY` - Libya
+ * `LI` - Liechtenstein
+ * `LT` - Lithuania
+ * `LU` - Luxembourg
+ * `MO` - Macao
+ * `MG` - Madagascar
+ * `MW` - Malawi
+ * `MY` - Malaysia
+ * `MV` - Maldives
+ * `ML` - Mali
+ * `MT` - Malta
+ * `MH` - Marshall Islands
+ * `MQ` - Martinique
+ * `MR` - Mauritania
+ * `MU` - Mauritius
+ * `YT` - Mayotte
+ * `MX` - Mexico
+ * `FM` - Micronesia (Federated States of)
+ * `MD` - Moldova
+ * `MC` - Monaco
+ * `MN` - Mongolia
+ * `ME` - Montenegro
+ * `MS` - Montserrat
+ * `MA` - Morocco
+ * `MZ` - Mozambique
+ * `MM` - Myanmar
+ * `NA` - Namibia
+ * `NR` - Nauru
+ * `NP` - Nepal
+ * `NL` - Netherlands
+ * `NC` - New Caledonia
+ * `NZ` - New Zealand
+ * `NI` - Nicaragua
+ * `NE` - Niger
+ * `NG` - Nigeria
+ * `NU` - Niue
+ * `NF` - Norfolk Island
+ * `KP` - North Korea
+ * `MK` - North Macedonia
+ * `MP` - Northern Mariana Islands
+ * `NO` - Norway
+ * `OM` - Oman
+ * `PK` - Pakistan
+ * `PW` - Palau
+ * `PS` - Palestine, State of
+ * `PA` - Panama
+ * `PG` - Papua New Guinea
+ * `PY` - Paraguay
+ * `PE` - Peru
+ * `PH` - Philippines
+ * `PN` - Pitcairn
+ * `PL` - Poland
+ * `PT` - Portugal
+ * `PR` - Puerto Rico
+ * `QA` - Qatar
+ * `RE` - Réunion
+ * `RO` - Romania
+ * `RU` - Russia
+ * `RW` - Rwanda
+ * `BL` - Saint Barthélemy
+ * `SH` - Saint Helena, Ascension and Tristan da Cunha
+ * `KN` - Saint Kitts and Nevis
+ * `LC` - Saint Lucia
+ * `MF` - Saint Martin (French part)
+ * `PM` - Saint Pierre and Miquelon
+ * `VC` - Saint Vincent and the Grenadines
+ * `WS` - Samoa
+ * `SM` - San Marino
+ * `ST` - Sao Tome and Principe
+ * `SA` - Saudi Arabia
+ * `SN` - Senegal
+ * `RS` - Serbia
+ * `SC` - Seychelles
+ * `SL` - Sierra Leone
+ * `SG` - Singapore
+ * `SX` - Sint Maarten (Dutch part)
+ * `SK` - Slovakia
+ * `SI` - Slovenia
+ * `SB` - Solomon Islands
+ * `SO` - Somalia
+ * `ZA` - South Africa
+ * `GS` - South Georgia and the South Sandwich Islands
+ * `KR` - South Korea
+ * `SS` - South Sudan
+ * `ES` - Spain
+ * `LK` - Sri Lanka
+ * `SD` - Sudan
+ * `SR` - Suriname
+ * `SJ` - Svalbard and Jan Mayen
+ * `SE` - Sweden
+ * `CH` - Switzerland
+ * `SY` - Syria
+ * `TW` - Taiwan
+ * `TJ` - Tajikistan
+ * `TZ` - Tanzania
+ * `TH` - Thailand
+ * `TL` - Timor-Leste
+ * `TG` - Togo
+ * `TK` - Tokelau
+ * `TO` - Tonga
+ * `TT` - Trinidad and Tobago
+ * `TN` - Tunisia
+ * `TR` - Turkey
+ * `TM` - Turkmenistan
+ * `TC` - Turks and Caicos Islands
+ * `TV` - Tuvalu
+ * `UG` - Uganda
+ * `UA` - Ukraine
+ * `AE` - United Arab Emirates
+ * `GB` - United Kingdom
+ * `UM` - United States Minor Outlying Islands
+ * `US` - United States of America
+ * `UY` - Uruguay
+ * `UZ` - Uzbekistan
+ * `VU` - Vanuatu
+ * `VE` - Venezuela
+ * `VN` - Vietnam
+ * `VG` - Virgin Islands (British)
+ * `VI` - Virgin Islands (U.S.)
+ * `WF` - Wallis and Futuna
+ * `EH` - Western Sahara
+ * `YE` - Yemen
+ * `ZM` - Zambia
+ * `ZW` - Zimbabwe
"""
zip_code: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/address_type_enum.py b/src/merge/resources/accounting/types/address_type_enum.py
index 1483fc30..69be620b 100644
--- a/src/merge/resources/accounting/types/address_type_enum.py
+++ b/src/merge/resources/accounting/types/address_type_enum.py
@@ -8,8 +8,8 @@
class AddressTypeEnum(str, enum.Enum):
"""
- - `BILLING` - BILLING
- - `SHIPPING` - SHIPPING
+ * `BILLING` - BILLING
+ * `SHIPPING` - SHIPPING
"""
BILLING = "BILLING"
diff --git a/src/merge/resources/accounting/types/advanced_metadata.py b/src/merge/resources/accounting/types/advanced_metadata.py
index e570d69f..7b4d6211 100644
--- a/src/merge/resources/accounting/types/advanced_metadata.py
+++ b/src/merge/resources/accounting/types/advanced_metadata.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class AdvancedMetadata(UniversalBaseModel):
+class AdvancedMetadata(UncheckedBaseModel):
id: str
display_name: typing.Optional[str] = None
description: typing.Optional[str] = None
diff --git a/src/merge/resources/accounting/types/async_passthrough_reciept.py b/src/merge/resources/accounting/types/async_passthrough_reciept.py
index 43dc5284..4e217ee9 100644
--- a/src/merge/resources/accounting/types/async_passthrough_reciept.py
+++ b/src/merge/resources/accounting/types/async_passthrough_reciept.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class AsyncPassthroughReciept(UniversalBaseModel):
+class AsyncPassthroughReciept(UncheckedBaseModel):
async_passthrough_receipt_id: str
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/accounting/types/async_post_task.py b/src/merge/resources/accounting/types/async_post_task.py
index 0ffc23a3..08dc52ce 100644
--- a/src/merge/resources/accounting/types/async_post_task.py
+++ b/src/merge/resources/accounting/types/async_post_task.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .async_post_task_status import AsyncPostTaskStatus
from .async_post_task_result import AsyncPostTaskResult
from ....core.pydantic_utilities import IS_PYDANTIC_V2
@@ -8,7 +8,7 @@
import pydantic
-class AsyncPostTask(UniversalBaseModel):
+class AsyncPostTask(UncheckedBaseModel):
status: AsyncPostTaskStatus
result: AsyncPostTaskResult
diff --git a/src/merge/resources/accounting/types/async_post_task_result.py b/src/merge/resources/accounting/types/async_post_task_result.py
index dcd3d23a..6e89e95c 100644
--- a/src/merge/resources/accounting/types/async_post_task_result.py
+++ b/src/merge/resources/accounting/types/async_post_task_result.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class AsyncPostTaskResult(UniversalBaseModel):
+class AsyncPostTaskResult(UncheckedBaseModel):
status_code: typing.Optional[int] = None
response: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/accounting/types/async_post_task_status_enum.py b/src/merge/resources/accounting/types/async_post_task_status_enum.py
index 825bd765..e80df1b4 100644
--- a/src/merge/resources/accounting/types/async_post_task_status_enum.py
+++ b/src/merge/resources/accounting/types/async_post_task_status_enum.py
@@ -8,10 +8,10 @@
class AsyncPostTaskStatusEnum(str, enum.Enum):
"""
- - `QUEUED` - QUEUED
- - `IN_PROGRESS` - IN_PROGRESS
- - `COMPLETED` - COMPLETED
- - `FAILURE` - FAILURE
+ * `QUEUED` - QUEUED
+ * `IN_PROGRESS` - IN_PROGRESS
+ * `COMPLETED` - COMPLETED
+ * `FAILURE` - FAILURE
"""
QUEUED = "QUEUED"
diff --git a/src/merge/resources/accounting/types/audit_log_event.py b/src/merge/resources/accounting/types/audit_log_event.py
index 33fa7595..1cf6997a 100644
--- a/src/merge/resources/accounting/types/audit_log_event.py
+++ b/src/merge/resources/accounting/types/audit_log_event.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .audit_log_event_role import AuditLogEventRole
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AuditLogEvent(UniversalBaseModel):
+class AuditLogEvent(UncheckedBaseModel):
id: typing.Optional[str] = None
user_name: typing.Optional[str] = pydantic.Field(default=None)
"""
@@ -25,12 +25,12 @@ class AuditLogEvent(UniversalBaseModel):
"""
Designates the role of the user (or SYSTEM/API if action not taken by a user) at the time of this Event occurring.
- - `ADMIN` - ADMIN
- - `DEVELOPER` - DEVELOPER
- - `MEMBER` - MEMBER
- - `API` - API
- - `SYSTEM` - SYSTEM
- - `MERGE_TEAM` - MERGE_TEAM
+ * `ADMIN` - ADMIN
+ * `DEVELOPER` - DEVELOPER
+ * `MEMBER` - MEMBER
+ * `API` - API
+ * `SYSTEM` - SYSTEM
+ * `MERGE_TEAM` - MERGE_TEAM
"""
ip_address: str
@@ -38,47 +38,48 @@ class AuditLogEvent(UniversalBaseModel):
"""
Designates the type of event that occurred.
- - `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
- - `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
- - `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
- - `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
- - `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
- - `INVITED_USER` - INVITED_USER
- - `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
- - `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
- - `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
- - `CREATED_DESTINATION` - CREATED_DESTINATION
- - `DELETED_DESTINATION` - DELETED_DESTINATION
- - `CHANGED_DESTINATION` - CHANGED_DESTINATION
- - `CHANGED_SCOPES` - CHANGED_SCOPES
- - `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
- - `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
- - `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
- - `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
- - `ENABLED_CATEGORY` - ENABLED_CATEGORY
- - `DISABLED_CATEGORY` - DISABLED_CATEGORY
- - `CHANGED_PASSWORD` - CHANGED_PASSWORD
- - `RESET_PASSWORD` - RESET_PASSWORD
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
- - `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
- - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
- - `MUTED_ISSUE` - MUTED_ISSUE
- - `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
- - `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- - `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- - `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
- - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
+ * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
+ * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
+ * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
+ * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
+ * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
+ * `INVITED_USER` - INVITED_USER
+ * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
+ * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
+ * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
+ * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT
+ * `CREATED_DESTINATION` - CREATED_DESTINATION
+ * `DELETED_DESTINATION` - DELETED_DESTINATION
+ * `CHANGED_DESTINATION` - CHANGED_DESTINATION
+ * `CHANGED_SCOPES` - CHANGED_SCOPES
+ * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
+ * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
+ * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
+ * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
+ * `ENABLED_CATEGORY` - ENABLED_CATEGORY
+ * `DISABLED_CATEGORY` - DISABLED_CATEGORY
+ * `CHANGED_PASSWORD` - CHANGED_PASSWORD
+ * `RESET_PASSWORD` - RESET_PASSWORD
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
+ * `MUTED_ISSUE` - MUTED_ISSUE
+ * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
+ * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
+ * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
+ * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
event_description: str
diff --git a/src/merge/resources/accounting/types/available_actions.py b/src/merge/resources/accounting/types/available_actions.py
index 57cee06d..f4361dd0 100644
--- a/src/merge/resources/accounting/types/available_actions.py
+++ b/src/merge/resources/accounting/types/available_actions.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .account_integration import AccountIntegration
import typing
from .model_operation import ModelOperation
@@ -8,16 +8,13 @@
import pydantic
-class AvailableActions(UniversalBaseModel):
+class AvailableActions(UncheckedBaseModel):
"""
# The AvailableActions Object
-
### Description
-
The `Activity` object is used to see all available model/operation combinations for an integration.
### Usage Example
-
Fetch all the actions available for the `Zenefits` integration.
"""
diff --git a/src/merge/resources/accounting/types/balance_sheet.py b/src/merge/resources/accounting/types/balance_sheet.py
index d53242aa..5b6e674d 100644
--- a/src/merge/resources/accounting/types/balance_sheet.py
+++ b/src/merge/resources/accounting/types/balance_sheet.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -11,16 +11,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class BalanceSheet(UniversalBaseModel):
+class BalanceSheet(UncheckedBaseModel):
"""
# The BalanceSheet Object
-
### Description
-
The `BalanceSheet` object shows a company’s assets, liabilities, and equity. Assets should be equal to liability and equity combined. This shows the company’s financial health at a specific point in time.
### Usage Example
-
Fetch from the `LIST BalanceSheets` endpoint and view a company's balance sheets.
"""
@@ -49,312 +46,312 @@ class BalanceSheet(UniversalBaseModel):
"""
The balance sheet's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
company: typing.Optional[BalanceSheetCompany] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/bank_feed_account.py b/src/merge/resources/accounting/types/bank_feed_account.py
index 4f060f4d..2d3bd76f 100644
--- a/src/merge/resources/accounting/types/bank_feed_account.py
+++ b/src/merge/resources/accounting/types/bank_feed_account.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class BankFeedAccount(UniversalBaseModel):
+class BankFeedAccount(UncheckedBaseModel):
"""
# The BankFeedAccount Object
-
### Description
-
The `BankFeedAccount` object represents a bank feed account, detailing various attributes including account identifiers, names, currency, and balance information. This object is central to managing and tracking bank feed accounts within the system.
### Usage Example
-
Fetch from the `GET BankFeedAccount` endpoint to view details of a bank feed account.
"""
@@ -68,320 +65,320 @@ class BankFeedAccount(UniversalBaseModel):
"""
The currency code of the bank feed.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
feed_status: typing.Optional[BankFeedAccountFeedStatus] = pydantic.Field(default=None)
"""
The status of the bank feed.
- - `ACTIVE` - ACTIVE
- - `INACTIVE` - INACTIVE
+ * `ACTIVE` - ACTIVE
+ * `INACTIVE` - INACTIVE
"""
feed_start_date: typing.Optional[dt.datetime] = pydantic.Field(default=None)
@@ -398,8 +395,8 @@ class BankFeedAccount(UniversalBaseModel):
"""
The type of the account.
- - `BANK` - BANK
- - `CREDIT_CARD` - CREDIT_CARD
+ * `BANK` - BANK
+ * `CREDIT_CARD` - CREDIT_CARD
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/bank_feed_account_account_type_enum.py b/src/merge/resources/accounting/types/bank_feed_account_account_type_enum.py
index 647acf70..4ec29afb 100644
--- a/src/merge/resources/accounting/types/bank_feed_account_account_type_enum.py
+++ b/src/merge/resources/accounting/types/bank_feed_account_account_type_enum.py
@@ -8,8 +8,8 @@
class BankFeedAccountAccountTypeEnum(str, enum.Enum):
"""
- - `BANK` - BANK
- - `CREDIT_CARD` - CREDIT_CARD
+ * `BANK` - BANK
+ * `CREDIT_CARD` - CREDIT_CARD
"""
BANK = "BANK"
diff --git a/src/merge/resources/accounting/types/bank_feed_account_request.py b/src/merge/resources/accounting/types/bank_feed_account_request.py
index 0adb4714..9727a34a 100644
--- a/src/merge/resources/accounting/types/bank_feed_account_request.py
+++ b/src/merge/resources/accounting/types/bank_feed_account_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .bank_feed_account_request_currency import BankFeedAccountRequestCurrency
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class BankFeedAccountRequest(UniversalBaseModel):
+class BankFeedAccountRequest(UncheckedBaseModel):
"""
# The BankFeedAccount Object
-
### Description
-
The `BankFeedAccount` object represents a bank feed account, detailing various attributes including account identifiers, names, currency, and balance information. This object is central to managing and tracking bank feed accounts within the system.
### Usage Example
-
Fetch from the `GET BankFeedAccount` endpoint to view details of a bank feed account.
"""
@@ -52,320 +49,320 @@ class BankFeedAccountRequest(UniversalBaseModel):
"""
The currency code of the bank feed.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
feed_status: typing.Optional[BankFeedAccountRequestFeedStatus] = pydantic.Field(default=None)
"""
The status of the bank feed.
- - `ACTIVE` - ACTIVE
- - `INACTIVE` - INACTIVE
+ * `ACTIVE` - ACTIVE
+ * `INACTIVE` - INACTIVE
"""
feed_start_date: typing.Optional[dt.datetime] = pydantic.Field(default=None)
@@ -382,8 +379,8 @@ class BankFeedAccountRequest(UniversalBaseModel):
"""
The type of the account.
- - `BANK` - BANK
- - `CREDIT_CARD` - CREDIT_CARD
+ * `BANK` - BANK
+ * `CREDIT_CARD` - CREDIT_CARD
"""
integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/accounting/types/bank_feed_account_response.py b/src/merge/resources/accounting/types/bank_feed_account_response.py
index 71816786..97db75c9 100644
--- a/src/merge/resources/accounting/types/bank_feed_account_response.py
+++ b/src/merge/resources/accounting/types/bank_feed_account_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .bank_feed_account import BankFeedAccount
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class BankFeedAccountResponse(UniversalBaseModel):
+class BankFeedAccountResponse(UncheckedBaseModel):
model: BankFeedAccount
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/accounting/types/bank_feed_transaction.py b/src/merge/resources/accounting/types/bank_feed_transaction.py
index 8efa70b4..263d1df0 100644
--- a/src/merge/resources/accounting/types/bank_feed_transaction.py
+++ b/src/merge/resources/accounting/types/bank_feed_transaction.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class BankFeedTransaction(UniversalBaseModel):
+class BankFeedTransaction(UncheckedBaseModel):
"""
# The BankFeedTransaction Object
-
### Description
-
The `BankFeedTransaction` object is used to represent transactions linked to a bank feed account. This includes details about the transaction such as the date, amount, description, and type.
### Usage Example
-
Fetch from the `GET BankFeedTransaction` endpoint to view details of a transaction associated with a bank feed account.
"""
@@ -77,8 +74,8 @@ class BankFeedTransaction(UniversalBaseModel):
"""
If the transaction is of type debit or credit.
- - `CREDIT` - CREDIT
- - `DEBIT` - DEBIT
+ * `CREDIT` - CREDIT
+ * `DEBIT` - DEBIT
"""
source_transaction_id: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/bank_feed_transaction_request_request.py b/src/merge/resources/accounting/types/bank_feed_transaction_request_request.py
index 7ddf6117..0f388a30 100644
--- a/src/merge/resources/accounting/types/bank_feed_transaction_request_request.py
+++ b/src/merge/resources/accounting/types/bank_feed_transaction_request_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .bank_feed_transaction_request_request_bank_feed_account import BankFeedTransactionRequestRequestBankFeedAccount
import pydantic
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class BankFeedTransactionRequestRequest(UniversalBaseModel):
+class BankFeedTransactionRequestRequest(UncheckedBaseModel):
"""
# The BankFeedTransaction Object
-
### Description
-
The `BankFeedTransaction` object is used to represent transactions linked to a bank feed account. This includes details about the transaction such as the date, amount, description, and type.
### Usage Example
-
Fetch from the `GET BankFeedTransaction` endpoint to view details of a transaction associated with a bank feed account.
"""
@@ -61,8 +58,8 @@ class BankFeedTransactionRequestRequest(UniversalBaseModel):
"""
If the transaction is of type debit or credit.
- - `CREDIT` - CREDIT
- - `DEBIT` - DEBIT
+ * `CREDIT` - CREDIT
+ * `DEBIT` - DEBIT
"""
source_transaction_id: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/bank_feed_transaction_response.py b/src/merge/resources/accounting/types/bank_feed_transaction_response.py
index 0ecfc922..d9b5b47e 100644
--- a/src/merge/resources/accounting/types/bank_feed_transaction_response.py
+++ b/src/merge/resources/accounting/types/bank_feed_transaction_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .bank_feed_transaction import BankFeedTransaction
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class BankFeedTransactionResponse(UniversalBaseModel):
+class BankFeedTransactionResponse(UncheckedBaseModel):
model: BankFeedTransaction
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/accounting/types/cash_flow_statement.py b/src/merge/resources/accounting/types/cash_flow_statement.py
index cf1daad5..9fdd8981 100644
--- a/src/merge/resources/accounting/types/cash_flow_statement.py
+++ b/src/merge/resources/accounting/types/cash_flow_statement.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -11,16 +11,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class CashFlowStatement(UniversalBaseModel):
+class CashFlowStatement(UncheckedBaseModel):
"""
# The CashFlowStatement Object
-
### Description
-
The `CashFlowStatement` object shows operating activities, investing activities, and financing activities over a period of time (month, quarter, or year).
### Usage Example
-
Fetch from the `LIST CashFlowStatements` endpoint and view a company's cash flow statements.
"""
@@ -49,312 +46,312 @@ class CashFlowStatement(UniversalBaseModel):
"""
The cash flow statement's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
company: typing.Optional[CashFlowStatementCompany] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/categories_enum.py b/src/merge/resources/accounting/types/categories_enum.py
index ee5cac33..3f2dc5a9 100644
--- a/src/merge/resources/accounting/types/categories_enum.py
+++ b/src/merge/resources/accounting/types/categories_enum.py
@@ -8,13 +8,13 @@
class CategoriesEnum(str, enum.Enum):
"""
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
"""
HRIS = "hris"
diff --git a/src/merge/resources/accounting/types/category_enum.py b/src/merge/resources/accounting/types/category_enum.py
index ad5a0688..d37e48f5 100644
--- a/src/merge/resources/accounting/types/category_enum.py
+++ b/src/merge/resources/accounting/types/category_enum.py
@@ -8,13 +8,13 @@
class CategoryEnum(str, enum.Enum):
"""
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
"""
HRIS = "hris"
diff --git a/src/merge/resources/accounting/types/category_type_enum.py b/src/merge/resources/accounting/types/category_type_enum.py
index 03bd7e4d..3f03c333 100644
--- a/src/merge/resources/accounting/types/category_type_enum.py
+++ b/src/merge/resources/accounting/types/category_type_enum.py
@@ -8,8 +8,8 @@
class CategoryTypeEnum(str, enum.Enum):
"""
- - `CLASS` - CLASS
- - `DEPARTMENT` - DEPARTMENT
+ * `CLASS` - CLASS
+ * `DEPARTMENT` - DEPARTMENT
"""
CLASS = "CLASS"
diff --git a/src/merge/resources/accounting/types/classification_enum.py b/src/merge/resources/accounting/types/classification_enum.py
index 26499ae6..3f2ed1f6 100644
--- a/src/merge/resources/accounting/types/classification_enum.py
+++ b/src/merge/resources/accounting/types/classification_enum.py
@@ -8,11 +8,11 @@
class ClassificationEnum(str, enum.Enum):
"""
- - `ASSET` - ASSET
- - `EQUITY` - EQUITY
- - `EXPENSE` - EXPENSE
- - `LIABILITY` - LIABILITY
- - `REVENUE` - REVENUE
+ * `ASSET` - ASSET
+ * `EQUITY` - EQUITY
+ * `EXPENSE` - EXPENSE
+ * `LIABILITY` - LIABILITY
+ * `REVENUE` - REVENUE
"""
ASSET = "ASSET"
diff --git a/src/merge/resources/accounting/types/common_model_scope_api.py b/src/merge/resources/accounting/types/common_model_scope_api.py
index c6a178b1..e372d68b 100644
--- a/src/merge/resources/accounting/types/common_model_scope_api.py
+++ b/src/merge/resources/accounting/types/common_model_scope_api.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class CommonModelScopeApi(UniversalBaseModel):
+class CommonModelScopeApi(UncheckedBaseModel):
common_models: typing.List[IndividualCommonModelScopeDeserializer] = pydantic.Field()
"""
The common models you want to update the scopes for
diff --git a/src/merge/resources/accounting/types/common_model_scopes_body_request.py b/src/merge/resources/accounting/types/common_model_scopes_body_request.py
index 305ab44c..4a2f10cb 100644
--- a/src/merge/resources/accounting/types/common_model_scopes_body_request.py
+++ b/src/merge/resources/accounting/types/common_model_scopes_body_request.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .enabled_actions_enum import EnabledActionsEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class CommonModelScopesBodyRequest(UniversalBaseModel):
+class CommonModelScopesBodyRequest(UncheckedBaseModel):
model_id: str
enabled_actions: typing.List[EnabledActionsEnum]
disabled_fields: typing.List[str]
diff --git a/src/merge/resources/accounting/types/company_info.py b/src/merge/resources/accounting/types/company_info.py
index 67de6246..eff82eb7 100644
--- a/src/merge/resources/accounting/types/company_info.py
+++ b/src/merge/resources/accounting/types/company_info.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -11,16 +11,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class CompanyInfo(UniversalBaseModel):
+class CompanyInfo(UncheckedBaseModel):
"""
# The CompanyInfo Object
-
### Description
-
The `CompanyInfo` object contains information about the company of the linked account. If the company has multiple entities (also known as subsidiaries), each entity may show up as a single `CompanyInfo` record.
### Usage Example
-
Fetch from the `GET CompanyInfo` endpoint and view a company's information.
"""
@@ -69,312 +66,312 @@ class CompanyInfo(UniversalBaseModel):
"""
The currency set in the company's accounting platform.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
remote_created_at: typing.Optional[dt.datetime] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/component_type_enum.py b/src/merge/resources/accounting/types/component_type_enum.py
index 52104cf8..41b616c0 100644
--- a/src/merge/resources/accounting/types/component_type_enum.py
+++ b/src/merge/resources/accounting/types/component_type_enum.py
@@ -8,8 +8,8 @@
class ComponentTypeEnum(str, enum.Enum):
"""
- - `SALES` - SALES
- - `PURCHASE` - PURCHASE
+ * `SALES` - SALES
+ * `PURCHASE` - PURCHASE
"""
SALES = "SALES"
diff --git a/src/merge/resources/accounting/types/contact.py b/src/merge/resources/accounting/types/contact.py
index 448058b1..30c8fc25 100644
--- a/src/merge/resources/accounting/types/contact.py
+++ b/src/merge/resources/accounting/types/contact.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -12,19 +12,15 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Contact(UniversalBaseModel):
+class Contact(UncheckedBaseModel):
"""
# The Contact Object
-
### Description
-
A `Contact` is an individual or business entity to which products and services are sold to or purchased from. The `Contact` model contains both Customers, in which products and services are sold to, and Vendors (or Suppliers), in which products and services are purchased from.
-
- - A `Contact` is a Vendor/Supplier if the `is_supplier` property is true.
- - A `Contact` is a customer if the `is_customer` property is true.
+ * A `Contact` is a Vendor/Supplier if the `is_supplier` property is true.
+ * A `Contact` is a customer if the `is_customer` property is true.
### Usage Example
-
Fetch from the `LIST Contacts` endpoint and view a company's contacts.
"""
@@ -73,8 +69,8 @@ class Contact(UniversalBaseModel):
"""
The contact's status
- - `ACTIVE` - ACTIVE
- - `ARCHIVED` - ARCHIVED
+ * `ACTIVE` - ACTIVE
+ * `ARCHIVED` - ARCHIVED
"""
currency: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/contact_request.py b/src/merge/resources/accounting/types/contact_request.py
index 4758ade2..a86a0039 100644
--- a/src/merge/resources/accounting/types/contact_request.py
+++ b/src/merge/resources/accounting/types/contact_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .contact_request_status import ContactRequestStatus
@@ -10,19 +10,15 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ContactRequest(UniversalBaseModel):
+class ContactRequest(UncheckedBaseModel):
"""
# The Contact Object
-
### Description
-
A `Contact` is an individual or business entity to which products and services are sold to or purchased from. The `Contact` model contains both Customers, in which products and services are sold to, and Vendors (or Suppliers), in which products and services are purchased from.
-
- - A `Contact` is a Vendor/Supplier if the `is_supplier` property is true.
- - A `Contact` is a customer if the `is_customer` property is true.
+ * A `Contact` is a Vendor/Supplier if the `is_supplier` property is true.
+ * A `Contact` is a customer if the `is_customer` property is true.
### Usage Example
-
Fetch from the `LIST Contacts` endpoint and view a company's contacts.
"""
@@ -55,8 +51,8 @@ class ContactRequest(UniversalBaseModel):
"""
The contact's status
- - `ACTIVE` - ACTIVE
- - `ARCHIVED` - ARCHIVED
+ * `ACTIVE` - ACTIVE
+ * `ARCHIVED` - ARCHIVED
"""
currency: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/contact_response.py b/src/merge/resources/accounting/types/contact_response.py
index d4f98755..3c16d8d8 100644
--- a/src/merge/resources/accounting/types/contact_response.py
+++ b/src/merge/resources/accounting/types/contact_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .contact import Contact
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class ContactResponse(UniversalBaseModel):
+class ContactResponse(UncheckedBaseModel):
model: Contact
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/accounting/types/country_enum.py b/src/merge/resources/accounting/types/country_enum.py
index 7e6b7a0e..a631e320 100644
--- a/src/merge/resources/accounting/types/country_enum.py
+++ b/src/merge/resources/accounting/types/country_enum.py
@@ -8,255 +8,255 @@
class CountryEnum(str, enum.Enum):
"""
- - `AF` - Afghanistan
- - `AX` - Åland Islands
- - `AL` - Albania
- - `DZ` - Algeria
- - `AS` - American Samoa
- - `AD` - Andorra
- - `AO` - Angola
- - `AI` - Anguilla
- - `AQ` - Antarctica
- - `AG` - Antigua and Barbuda
- - `AR` - Argentina
- - `AM` - Armenia
- - `AW` - Aruba
- - `AU` - Australia
- - `AT` - Austria
- - `AZ` - Azerbaijan
- - `BS` - Bahamas
- - `BH` - Bahrain
- - `BD` - Bangladesh
- - `BB` - Barbados
- - `BY` - Belarus
- - `BE` - Belgium
- - `BZ` - Belize
- - `BJ` - Benin
- - `BM` - Bermuda
- - `BT` - Bhutan
- - `BO` - Bolivia
- - `BQ` - Bonaire, Sint Eustatius and Saba
- - `BA` - Bosnia and Herzegovina
- - `BW` - Botswana
- - `BV` - Bouvet Island
- - `BR` - Brazil
- - `IO` - British Indian Ocean Territory
- - `BN` - Brunei
- - `BG` - Bulgaria
- - `BF` - Burkina Faso
- - `BI` - Burundi
- - `CV` - Cabo Verde
- - `KH` - Cambodia
- - `CM` - Cameroon
- - `CA` - Canada
- - `KY` - Cayman Islands
- - `CF` - Central African Republic
- - `TD` - Chad
- - `CL` - Chile
- - `CN` - China
- - `CX` - Christmas Island
- - `CC` - Cocos (Keeling) Islands
- - `CO` - Colombia
- - `KM` - Comoros
- - `CG` - Congo
- - `CD` - Congo (the Democratic Republic of the)
- - `CK` - Cook Islands
- - `CR` - Costa Rica
- - `CI` - Côte d'Ivoire
- - `HR` - Croatia
- - `CU` - Cuba
- - `CW` - Curaçao
- - `CY` - Cyprus
- - `CZ` - Czechia
- - `DK` - Denmark
- - `DJ` - Djibouti
- - `DM` - Dominica
- - `DO` - Dominican Republic
- - `EC` - Ecuador
- - `EG` - Egypt
- - `SV` - El Salvador
- - `GQ` - Equatorial Guinea
- - `ER` - Eritrea
- - `EE` - Estonia
- - `SZ` - Eswatini
- - `ET` - Ethiopia
- - `FK` - Falkland Islands (Malvinas)
- - `FO` - Faroe Islands
- - `FJ` - Fiji
- - `FI` - Finland
- - `FR` - France
- - `GF` - French Guiana
- - `PF` - French Polynesia
- - `TF` - French Southern Territories
- - `GA` - Gabon
- - `GM` - Gambia
- - `GE` - Georgia
- - `DE` - Germany
- - `GH` - Ghana
- - `GI` - Gibraltar
- - `GR` - Greece
- - `GL` - Greenland
- - `GD` - Grenada
- - `GP` - Guadeloupe
- - `GU` - Guam
- - `GT` - Guatemala
- - `GG` - Guernsey
- - `GN` - Guinea
- - `GW` - Guinea-Bissau
- - `GY` - Guyana
- - `HT` - Haiti
- - `HM` - Heard Island and McDonald Islands
- - `VA` - Holy See
- - `HN` - Honduras
- - `HK` - Hong Kong
- - `HU` - Hungary
- - `IS` - Iceland
- - `IN` - India
- - `ID` - Indonesia
- - `IR` - Iran
- - `IQ` - Iraq
- - `IE` - Ireland
- - `IM` - Isle of Man
- - `IL` - Israel
- - `IT` - Italy
- - `JM` - Jamaica
- - `JP` - Japan
- - `JE` - Jersey
- - `JO` - Jordan
- - `KZ` - Kazakhstan
- - `KE` - Kenya
- - `KI` - Kiribati
- - `KW` - Kuwait
- - `KG` - Kyrgyzstan
- - `LA` - Laos
- - `LV` - Latvia
- - `LB` - Lebanon
- - `LS` - Lesotho
- - `LR` - Liberia
- - `LY` - Libya
- - `LI` - Liechtenstein
- - `LT` - Lithuania
- - `LU` - Luxembourg
- - `MO` - Macao
- - `MG` - Madagascar
- - `MW` - Malawi
- - `MY` - Malaysia
- - `MV` - Maldives
- - `ML` - Mali
- - `MT` - Malta
- - `MH` - Marshall Islands
- - `MQ` - Martinique
- - `MR` - Mauritania
- - `MU` - Mauritius
- - `YT` - Mayotte
- - `MX` - Mexico
- - `FM` - Micronesia (Federated States of)
- - `MD` - Moldova
- - `MC` - Monaco
- - `MN` - Mongolia
- - `ME` - Montenegro
- - `MS` - Montserrat
- - `MA` - Morocco
- - `MZ` - Mozambique
- - `MM` - Myanmar
- - `NA` - Namibia
- - `NR` - Nauru
- - `NP` - Nepal
- - `NL` - Netherlands
- - `NC` - New Caledonia
- - `NZ` - New Zealand
- - `NI` - Nicaragua
- - `NE` - Niger
- - `NG` - Nigeria
- - `NU` - Niue
- - `NF` - Norfolk Island
- - `KP` - North Korea
- - `MK` - North Macedonia
- - `MP` - Northern Mariana Islands
- - `NO` - Norway
- - `OM` - Oman
- - `PK` - Pakistan
- - `PW` - Palau
- - `PS` - Palestine, State of
- - `PA` - Panama
- - `PG` - Papua New Guinea
- - `PY` - Paraguay
- - `PE` - Peru
- - `PH` - Philippines
- - `PN` - Pitcairn
- - `PL` - Poland
- - `PT` - Portugal
- - `PR` - Puerto Rico
- - `QA` - Qatar
- - `RE` - Réunion
- - `RO` - Romania
- - `RU` - Russia
- - `RW` - Rwanda
- - `BL` - Saint Barthélemy
- - `SH` - Saint Helena, Ascension and Tristan da Cunha
- - `KN` - Saint Kitts and Nevis
- - `LC` - Saint Lucia
- - `MF` - Saint Martin (French part)
- - `PM` - Saint Pierre and Miquelon
- - `VC` - Saint Vincent and the Grenadines
- - `WS` - Samoa
- - `SM` - San Marino
- - `ST` - Sao Tome and Principe
- - `SA` - Saudi Arabia
- - `SN` - Senegal
- - `RS` - Serbia
- - `SC` - Seychelles
- - `SL` - Sierra Leone
- - `SG` - Singapore
- - `SX` - Sint Maarten (Dutch part)
- - `SK` - Slovakia
- - `SI` - Slovenia
- - `SB` - Solomon Islands
- - `SO` - Somalia
- - `ZA` - South Africa
- - `GS` - South Georgia and the South Sandwich Islands
- - `KR` - South Korea
- - `SS` - South Sudan
- - `ES` - Spain
- - `LK` - Sri Lanka
- - `SD` - Sudan
- - `SR` - Suriname
- - `SJ` - Svalbard and Jan Mayen
- - `SE` - Sweden
- - `CH` - Switzerland
- - `SY` - Syria
- - `TW` - Taiwan
- - `TJ` - Tajikistan
- - `TZ` - Tanzania
- - `TH` - Thailand
- - `TL` - Timor-Leste
- - `TG` - Togo
- - `TK` - Tokelau
- - `TO` - Tonga
- - `TT` - Trinidad and Tobago
- - `TN` - Tunisia
- - `TR` - Turkey
- - `TM` - Turkmenistan
- - `TC` - Turks and Caicos Islands
- - `TV` - Tuvalu
- - `UG` - Uganda
- - `UA` - Ukraine
- - `AE` - United Arab Emirates
- - `GB` - United Kingdom
- - `UM` - United States Minor Outlying Islands
- - `US` - United States of America
- - `UY` - Uruguay
- - `UZ` - Uzbekistan
- - `VU` - Vanuatu
- - `VE` - Venezuela
- - `VN` - Vietnam
- - `VG` - Virgin Islands (British)
- - `VI` - Virgin Islands (U.S.)
- - `WF` - Wallis and Futuna
- - `EH` - Western Sahara
- - `YE` - Yemen
- - `ZM` - Zambia
- - `ZW` - Zimbabwe
+ * `AF` - Afghanistan
+ * `AX` - Åland Islands
+ * `AL` - Albania
+ * `DZ` - Algeria
+ * `AS` - American Samoa
+ * `AD` - Andorra
+ * `AO` - Angola
+ * `AI` - Anguilla
+ * `AQ` - Antarctica
+ * `AG` - Antigua and Barbuda
+ * `AR` - Argentina
+ * `AM` - Armenia
+ * `AW` - Aruba
+ * `AU` - Australia
+ * `AT` - Austria
+ * `AZ` - Azerbaijan
+ * `BS` - Bahamas
+ * `BH` - Bahrain
+ * `BD` - Bangladesh
+ * `BB` - Barbados
+ * `BY` - Belarus
+ * `BE` - Belgium
+ * `BZ` - Belize
+ * `BJ` - Benin
+ * `BM` - Bermuda
+ * `BT` - Bhutan
+ * `BO` - Bolivia
+ * `BQ` - Bonaire, Sint Eustatius and Saba
+ * `BA` - Bosnia and Herzegovina
+ * `BW` - Botswana
+ * `BV` - Bouvet Island
+ * `BR` - Brazil
+ * `IO` - British Indian Ocean Territory
+ * `BN` - Brunei
+ * `BG` - Bulgaria
+ * `BF` - Burkina Faso
+ * `BI` - Burundi
+ * `CV` - Cabo Verde
+ * `KH` - Cambodia
+ * `CM` - Cameroon
+ * `CA` - Canada
+ * `KY` - Cayman Islands
+ * `CF` - Central African Republic
+ * `TD` - Chad
+ * `CL` - Chile
+ * `CN` - China
+ * `CX` - Christmas Island
+ * `CC` - Cocos (Keeling) Islands
+ * `CO` - Colombia
+ * `KM` - Comoros
+ * `CG` - Congo
+ * `CD` - Congo (the Democratic Republic of the)
+ * `CK` - Cook Islands
+ * `CR` - Costa Rica
+ * `CI` - Côte d'Ivoire
+ * `HR` - Croatia
+ * `CU` - Cuba
+ * `CW` - Curaçao
+ * `CY` - Cyprus
+ * `CZ` - Czechia
+ * `DK` - Denmark
+ * `DJ` - Djibouti
+ * `DM` - Dominica
+ * `DO` - Dominican Republic
+ * `EC` - Ecuador
+ * `EG` - Egypt
+ * `SV` - El Salvador
+ * `GQ` - Equatorial Guinea
+ * `ER` - Eritrea
+ * `EE` - Estonia
+ * `SZ` - Eswatini
+ * `ET` - Ethiopia
+ * `FK` - Falkland Islands (Malvinas)
+ * `FO` - Faroe Islands
+ * `FJ` - Fiji
+ * `FI` - Finland
+ * `FR` - France
+ * `GF` - French Guiana
+ * `PF` - French Polynesia
+ * `TF` - French Southern Territories
+ * `GA` - Gabon
+ * `GM` - Gambia
+ * `GE` - Georgia
+ * `DE` - Germany
+ * `GH` - Ghana
+ * `GI` - Gibraltar
+ * `GR` - Greece
+ * `GL` - Greenland
+ * `GD` - Grenada
+ * `GP` - Guadeloupe
+ * `GU` - Guam
+ * `GT` - Guatemala
+ * `GG` - Guernsey
+ * `GN` - Guinea
+ * `GW` - Guinea-Bissau
+ * `GY` - Guyana
+ * `HT` - Haiti
+ * `HM` - Heard Island and McDonald Islands
+ * `VA` - Holy See
+ * `HN` - Honduras
+ * `HK` - Hong Kong
+ * `HU` - Hungary
+ * `IS` - Iceland
+ * `IN` - India
+ * `ID` - Indonesia
+ * `IR` - Iran
+ * `IQ` - Iraq
+ * `IE` - Ireland
+ * `IM` - Isle of Man
+ * `IL` - Israel
+ * `IT` - Italy
+ * `JM` - Jamaica
+ * `JP` - Japan
+ * `JE` - Jersey
+ * `JO` - Jordan
+ * `KZ` - Kazakhstan
+ * `KE` - Kenya
+ * `KI` - Kiribati
+ * `KW` - Kuwait
+ * `KG` - Kyrgyzstan
+ * `LA` - Laos
+ * `LV` - Latvia
+ * `LB` - Lebanon
+ * `LS` - Lesotho
+ * `LR` - Liberia
+ * `LY` - Libya
+ * `LI` - Liechtenstein
+ * `LT` - Lithuania
+ * `LU` - Luxembourg
+ * `MO` - Macao
+ * `MG` - Madagascar
+ * `MW` - Malawi
+ * `MY` - Malaysia
+ * `MV` - Maldives
+ * `ML` - Mali
+ * `MT` - Malta
+ * `MH` - Marshall Islands
+ * `MQ` - Martinique
+ * `MR` - Mauritania
+ * `MU` - Mauritius
+ * `YT` - Mayotte
+ * `MX` - Mexico
+ * `FM` - Micronesia (Federated States of)
+ * `MD` - Moldova
+ * `MC` - Monaco
+ * `MN` - Mongolia
+ * `ME` - Montenegro
+ * `MS` - Montserrat
+ * `MA` - Morocco
+ * `MZ` - Mozambique
+ * `MM` - Myanmar
+ * `NA` - Namibia
+ * `NR` - Nauru
+ * `NP` - Nepal
+ * `NL` - Netherlands
+ * `NC` - New Caledonia
+ * `NZ` - New Zealand
+ * `NI` - Nicaragua
+ * `NE` - Niger
+ * `NG` - Nigeria
+ * `NU` - Niue
+ * `NF` - Norfolk Island
+ * `KP` - North Korea
+ * `MK` - North Macedonia
+ * `MP` - Northern Mariana Islands
+ * `NO` - Norway
+ * `OM` - Oman
+ * `PK` - Pakistan
+ * `PW` - Palau
+ * `PS` - Palestine, State of
+ * `PA` - Panama
+ * `PG` - Papua New Guinea
+ * `PY` - Paraguay
+ * `PE` - Peru
+ * `PH` - Philippines
+ * `PN` - Pitcairn
+ * `PL` - Poland
+ * `PT` - Portugal
+ * `PR` - Puerto Rico
+ * `QA` - Qatar
+ * `RE` - Réunion
+ * `RO` - Romania
+ * `RU` - Russia
+ * `RW` - Rwanda
+ * `BL` - Saint Barthélemy
+ * `SH` - Saint Helena, Ascension and Tristan da Cunha
+ * `KN` - Saint Kitts and Nevis
+ * `LC` - Saint Lucia
+ * `MF` - Saint Martin (French part)
+ * `PM` - Saint Pierre and Miquelon
+ * `VC` - Saint Vincent and the Grenadines
+ * `WS` - Samoa
+ * `SM` - San Marino
+ * `ST` - Sao Tome and Principe
+ * `SA` - Saudi Arabia
+ * `SN` - Senegal
+ * `RS` - Serbia
+ * `SC` - Seychelles
+ * `SL` - Sierra Leone
+ * `SG` - Singapore
+ * `SX` - Sint Maarten (Dutch part)
+ * `SK` - Slovakia
+ * `SI` - Slovenia
+ * `SB` - Solomon Islands
+ * `SO` - Somalia
+ * `ZA` - South Africa
+ * `GS` - South Georgia and the South Sandwich Islands
+ * `KR` - South Korea
+ * `SS` - South Sudan
+ * `ES` - Spain
+ * `LK` - Sri Lanka
+ * `SD` - Sudan
+ * `SR` - Suriname
+ * `SJ` - Svalbard and Jan Mayen
+ * `SE` - Sweden
+ * `CH` - Switzerland
+ * `SY` - Syria
+ * `TW` - Taiwan
+ * `TJ` - Tajikistan
+ * `TZ` - Tanzania
+ * `TH` - Thailand
+ * `TL` - Timor-Leste
+ * `TG` - Togo
+ * `TK` - Tokelau
+ * `TO` - Tonga
+ * `TT` - Trinidad and Tobago
+ * `TN` - Tunisia
+ * `TR` - Turkey
+ * `TM` - Turkmenistan
+ * `TC` - Turks and Caicos Islands
+ * `TV` - Tuvalu
+ * `UG` - Uganda
+ * `UA` - Ukraine
+ * `AE` - United Arab Emirates
+ * `GB` - United Kingdom
+ * `UM` - United States Minor Outlying Islands
+ * `US` - United States of America
+ * `UY` - Uruguay
+ * `UZ` - Uzbekistan
+ * `VU` - Vanuatu
+ * `VE` - Venezuela
+ * `VN` - Vietnam
+ * `VG` - Virgin Islands (British)
+ * `VI` - Virgin Islands (U.S.)
+ * `WF` - Wallis and Futuna
+ * `EH` - Western Sahara
+ * `YE` - Yemen
+ * `ZM` - Zambia
+ * `ZW` - Zimbabwe
"""
AF = "AF"
diff --git a/src/merge/resources/accounting/types/credit_note.py b/src/merge/resources/accounting/types/credit_note.py
index c899483d..b2a35992 100644
--- a/src/merge/resources/accounting/types/credit_note.py
+++ b/src/merge/resources/accounting/types/credit_note.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -19,16 +19,13 @@
from ....core.pydantic_utilities import update_forward_refs
-class CreditNote(UniversalBaseModel):
+class CreditNote(UncheckedBaseModel):
"""
# The CreditNote Object
-
### Description
-
- A `CreditNote` is transaction issued to a customer, indicating a reduction or cancellation of the amount owed by the customer. It is most generally used as an adjustment note used to rectify errors, returns, or overpayments related to a sales transaction. A `CreditNote` can be applied to _Accounts Receivable_ Invoices to decrease the overall amount of the Invoice.
+ A `CreditNote` is transaction issued to a customer, indicating a reduction or cancellation of the amount owed by the customer. It is most generally used as an adjustment note used to rectify errors, returns, or overpayments related to a sales transaction. A `CreditNote` can be applied to *Accounts Receivable* Invoices to decrease the overall amount of the Invoice.
### Usage Example
-
Fetch from the `LIST CreditNotes` endpoint and view a company's credit notes.
"""
@@ -57,9 +54,9 @@ class CreditNote(UniversalBaseModel):
"""
The credit note's status.
- - `SUBMITTED` - SUBMITTED
- - `AUTHORIZED` - AUTHORIZED
- - `PAID` - PAID
+ * `SUBMITTED` - SUBMITTED
+ * `AUTHORIZED` - AUTHORIZED
+ * `PAID` - PAID
"""
number: typing.Optional[str] = pydantic.Field(default=None)
@@ -103,312 +100,312 @@ class CreditNote(UniversalBaseModel):
"""
The credit note's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
remote_created_at: typing.Optional[dt.datetime] = pydantic.Field(default=None)
@@ -468,10 +465,4 @@ class Config:
from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402
from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402
-update_forward_refs(CreditNoteApplyLineForCreditNote, CreditNote=CreditNote)
-update_forward_refs(CreditNoteApplyLineForInvoice, CreditNote=CreditNote)
-update_forward_refs(Invoice, CreditNote=CreditNote)
-update_forward_refs(VendorCredit, CreditNote=CreditNote)
-update_forward_refs(VendorCreditApplyLineForInvoice, CreditNote=CreditNote)
-update_forward_refs(VendorCreditApplyLineForVendorCredit, CreditNote=CreditNote)
update_forward_refs(CreditNote)
diff --git a/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note.py b/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note.py
index 5b5ca7c8..843ace95 100644
--- a/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note.py
+++ b/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import update_forward_refs
-class CreditNoteApplyLineForCreditNote(UniversalBaseModel):
+class CreditNoteApplyLineForCreditNote(UncheckedBaseModel):
"""
# The CreditNoteApplyLine Object
-
### Description
-
The `CreditNoteApplyLine` is attached to the CreditNote model.
### Usage Example
-
Fetch from the `GET CreditNote` endpoint and view the invoice's applied to lines.
"""
@@ -71,12 +68,4 @@ class Config:
from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402
from .credit_note_apply_line_for_credit_note_invoice import CreditNoteApplyLineForCreditNoteInvoice # noqa: E402
-update_forward_refs(CreditNote, CreditNoteApplyLineForCreditNote=CreditNoteApplyLineForCreditNote)
-update_forward_refs(CreditNoteApplyLineForInvoice, CreditNoteApplyLineForCreditNote=CreditNoteApplyLineForCreditNote)
-update_forward_refs(Invoice, CreditNoteApplyLineForCreditNote=CreditNoteApplyLineForCreditNote)
-update_forward_refs(VendorCredit, CreditNoteApplyLineForCreditNote=CreditNoteApplyLineForCreditNote)
-update_forward_refs(VendorCreditApplyLineForInvoice, CreditNoteApplyLineForCreditNote=CreditNoteApplyLineForCreditNote)
-update_forward_refs(
- VendorCreditApplyLineForVendorCredit, CreditNoteApplyLineForCreditNote=CreditNoteApplyLineForCreditNote
-)
update_forward_refs(CreditNoteApplyLineForCreditNote)
diff --git a/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_request.py b/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_request.py
index 17bb82f2..e4e39e6d 100644
--- a/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_request.py
+++ b/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .credit_note import CreditNote
from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote
from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice
@@ -14,19 +13,15 @@
from .credit_note_apply_line_for_credit_note_request_invoice import CreditNoteApplyLineForCreditNoteRequestInvoice
import datetime as dt
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class CreditNoteApplyLineForCreditNoteRequest(UniversalBaseModel):
+class CreditNoteApplyLineForCreditNoteRequest(UncheckedBaseModel):
"""
# The CreditNoteApplyLine Object
-
### Description
-
The `CreditNoteApplyLine` is attached to the CreditNote model.
### Usage Example
-
Fetch from the `GET CreditNote` endpoint and view the invoice's applied to lines.
"""
@@ -57,21 +52,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(CreditNote, CreditNoteApplyLineForCreditNoteRequest=CreditNoteApplyLineForCreditNoteRequest)
-update_forward_refs(
- CreditNoteApplyLineForCreditNote, CreditNoteApplyLineForCreditNoteRequest=CreditNoteApplyLineForCreditNoteRequest
-)
-update_forward_refs(
- CreditNoteApplyLineForInvoice, CreditNoteApplyLineForCreditNoteRequest=CreditNoteApplyLineForCreditNoteRequest
-)
-update_forward_refs(Invoice, CreditNoteApplyLineForCreditNoteRequest=CreditNoteApplyLineForCreditNoteRequest)
-update_forward_refs(VendorCredit, CreditNoteApplyLineForCreditNoteRequest=CreditNoteApplyLineForCreditNoteRequest)
-update_forward_refs(
- VendorCreditApplyLineForInvoice, CreditNoteApplyLineForCreditNoteRequest=CreditNoteApplyLineForCreditNoteRequest
-)
-update_forward_refs(
- VendorCreditApplyLineForVendorCredit,
- CreditNoteApplyLineForCreditNoteRequest=CreditNoteApplyLineForCreditNoteRequest,
-)
diff --git a/src/merge/resources/accounting/types/credit_note_apply_line_for_invoice.py b/src/merge/resources/accounting/types/credit_note_apply_line_for_invoice.py
index 3d4c5428..3b2041ab 100644
--- a/src/merge/resources/accounting/types/credit_note_apply_line_for_invoice.py
+++ b/src/merge/resources/accounting/types/credit_note_apply_line_for_invoice.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import update_forward_refs
-class CreditNoteApplyLineForInvoice(UniversalBaseModel):
+class CreditNoteApplyLineForInvoice(UncheckedBaseModel):
"""
# The CreditNoteApplyLine Object
-
### Description
-
The `CreditNoteApplyLine` is attached to the CreditNote model.
### Usage Example
-
Fetch from the `GET CreditNote` endpoint and view the invoice's applied to lines.
"""
@@ -71,10 +68,4 @@ class Config:
from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402
from .credit_note_apply_line_for_invoice_credit_note import CreditNoteApplyLineForInvoiceCreditNote # noqa: E402
-update_forward_refs(CreditNote, CreditNoteApplyLineForInvoice=CreditNoteApplyLineForInvoice)
-update_forward_refs(CreditNoteApplyLineForCreditNote, CreditNoteApplyLineForInvoice=CreditNoteApplyLineForInvoice)
-update_forward_refs(Invoice, CreditNoteApplyLineForInvoice=CreditNoteApplyLineForInvoice)
-update_forward_refs(VendorCredit, CreditNoteApplyLineForInvoice=CreditNoteApplyLineForInvoice)
-update_forward_refs(VendorCreditApplyLineForInvoice, CreditNoteApplyLineForInvoice=CreditNoteApplyLineForInvoice)
-update_forward_refs(VendorCreditApplyLineForVendorCredit, CreditNoteApplyLineForInvoice=CreditNoteApplyLineForInvoice)
update_forward_refs(CreditNoteApplyLineForInvoice)
diff --git a/src/merge/resources/accounting/types/credit_note_line_item.py b/src/merge/resources/accounting/types/credit_note_line_item.py
index d38050c7..48a0ce8b 100644
--- a/src/merge/resources/accounting/types/credit_note_line_item.py
+++ b/src/merge/resources/accounting/types/credit_note_line_item.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class CreditNoteLineItem(UniversalBaseModel):
+class CreditNoteLineItem(UncheckedBaseModel):
"""
# The CreditNoteLineItem Object
-
### Description
-
The `CreditNoteLineItem` object is used to represent a credit note's line items.
### Usage Example
-
Fetch from the `GET CreditNote` endpoint and view the credit note's line items.
"""
diff --git a/src/merge/resources/accounting/types/credit_note_line_item_request.py b/src/merge/resources/accounting/types/credit_note_line_item_request.py
index d1e56629..f27a230b 100644
--- a/src/merge/resources/accounting/types/credit_note_line_item_request.py
+++ b/src/merge/resources/accounting/types/credit_note_line_item_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .credit_note_line_item_request_item import CreditNoteLineItemRequestItem
@@ -8,16 +8,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class CreditNoteLineItemRequest(UniversalBaseModel):
+class CreditNoteLineItemRequest(UncheckedBaseModel):
"""
# The CreditNoteLineItem Object
-
### Description
-
The `CreditNoteLineItem` object is used to represent a credit note's line items.
### Usage Example
-
Fetch from the `GET CreditNote` endpoint and view the credit note's line items.
"""
diff --git a/src/merge/resources/accounting/types/credit_note_request.py b/src/merge/resources/accounting/types/credit_note_request.py
index 62ded279..3790dada 100644
--- a/src/merge/resources/accounting/types/credit_note_request.py
+++ b/src/merge/resources/accounting/types/credit_note_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .credit_note import CreditNote
from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote
from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice
@@ -23,19 +22,15 @@
from .credit_note_request_accounting_period import CreditNoteRequestAccountingPeriod
from .credit_note_apply_line_for_credit_note_request import CreditNoteApplyLineForCreditNoteRequest
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class CreditNoteRequest(UniversalBaseModel):
+class CreditNoteRequest(UncheckedBaseModel):
"""
# The CreditNote Object
-
### Description
-
- A `CreditNote` is transaction issued to a customer, indicating a reduction or cancellation of the amount owed by the customer. It is most generally used as an adjustment note used to rectify errors, returns, or overpayments related to a sales transaction. A `CreditNote` can be applied to _Accounts Receivable_ Invoices to decrease the overall amount of the Invoice.
+ A `CreditNote` is transaction issued to a customer, indicating a reduction or cancellation of the amount owed by the customer. It is most generally used as an adjustment note used to rectify errors, returns, or overpayments related to a sales transaction. A `CreditNote` can be applied to *Accounts Receivable* Invoices to decrease the overall amount of the Invoice.
### Usage Example
-
Fetch from the `LIST CreditNotes` endpoint and view a company's credit notes.
"""
@@ -48,9 +43,9 @@ class CreditNoteRequest(UniversalBaseModel):
"""
The credit note's status.
- - `SUBMITTED` - SUBMITTED
- - `AUTHORIZED` - AUTHORIZED
- - `PAID` - PAID
+ * `SUBMITTED` - SUBMITTED
+ * `AUTHORIZED` - AUTHORIZED
+ * `PAID` - PAID
"""
number: typing.Optional[str] = pydantic.Field(default=None)
@@ -94,312 +89,312 @@ class CreditNoteRequest(UniversalBaseModel):
"""
The credit note's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
payments: typing.Optional[typing.List[typing.Optional[CreditNoteRequestPaymentsItem]]] = pydantic.Field(
@@ -439,12 +434,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(CreditNote, CreditNoteRequest=CreditNoteRequest)
-update_forward_refs(CreditNoteApplyLineForCreditNote, CreditNoteRequest=CreditNoteRequest)
-update_forward_refs(CreditNoteApplyLineForInvoice, CreditNoteRequest=CreditNoteRequest)
-update_forward_refs(Invoice, CreditNoteRequest=CreditNoteRequest)
-update_forward_refs(VendorCredit, CreditNoteRequest=CreditNoteRequest)
-update_forward_refs(VendorCreditApplyLineForInvoice, CreditNoteRequest=CreditNoteRequest)
-update_forward_refs(VendorCreditApplyLineForVendorCredit, CreditNoteRequest=CreditNoteRequest)
diff --git a/src/merge/resources/accounting/types/credit_note_response.py b/src/merge/resources/accounting/types/credit_note_response.py
index 96234dfb..f3ce588e 100644
--- a/src/merge/resources/accounting/types/credit_note_response.py
+++ b/src/merge/resources/accounting/types/credit_note_response.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .credit_note import CreditNote
from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote
from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice
@@ -15,10 +14,9 @@
from .debug_mode_log import DebugModeLog
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class CreditNoteResponse(UniversalBaseModel):
+class CreditNoteResponse(UncheckedBaseModel):
model: CreditNote
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
@@ -32,12 +30,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(CreditNote, CreditNoteResponse=CreditNoteResponse)
-update_forward_refs(CreditNoteApplyLineForCreditNote, CreditNoteResponse=CreditNoteResponse)
-update_forward_refs(CreditNoteApplyLineForInvoice, CreditNoteResponse=CreditNoteResponse)
-update_forward_refs(Invoice, CreditNoteResponse=CreditNoteResponse)
-update_forward_refs(VendorCredit, CreditNoteResponse=CreditNoteResponse)
-update_forward_refs(VendorCreditApplyLineForInvoice, CreditNoteResponse=CreditNoteResponse)
-update_forward_refs(VendorCreditApplyLineForVendorCredit, CreditNoteResponse=CreditNoteResponse)
diff --git a/src/merge/resources/accounting/types/credit_note_status_enum.py b/src/merge/resources/accounting/types/credit_note_status_enum.py
index 6782fcc5..d0c47958 100644
--- a/src/merge/resources/accounting/types/credit_note_status_enum.py
+++ b/src/merge/resources/accounting/types/credit_note_status_enum.py
@@ -8,9 +8,9 @@
class CreditNoteStatusEnum(str, enum.Enum):
"""
- - `SUBMITTED` - SUBMITTED
- - `AUTHORIZED` - AUTHORIZED
- - `PAID` - PAID
+ * `SUBMITTED` - SUBMITTED
+ * `AUTHORIZED` - AUTHORIZED
+ * `PAID` - PAID
"""
SUBMITTED = "SUBMITTED"
diff --git a/src/merge/resources/accounting/types/credit_or_debit_enum.py b/src/merge/resources/accounting/types/credit_or_debit_enum.py
index 28a4df74..defe692e 100644
--- a/src/merge/resources/accounting/types/credit_or_debit_enum.py
+++ b/src/merge/resources/accounting/types/credit_or_debit_enum.py
@@ -8,8 +8,8 @@
class CreditOrDebitEnum(str, enum.Enum):
"""
- - `CREDIT` - CREDIT
- - `DEBIT` - DEBIT
+ * `CREDIT` - CREDIT
+ * `DEBIT` - DEBIT
"""
CREDIT = "CREDIT"
diff --git a/src/merge/resources/accounting/types/data_passthrough_request.py b/src/merge/resources/accounting/types/data_passthrough_request.py
index 2b0595cf..37920aa3 100644
--- a/src/merge/resources/accounting/types/data_passthrough_request.py
+++ b/src/merge/resources/accounting/types/data_passthrough_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .method_enum import MethodEnum
import pydantic
import typing
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class DataPassthroughRequest(UniversalBaseModel):
+class DataPassthroughRequest(UncheckedBaseModel):
"""
# The DataPassthrough Object
-
### Description
-
The `DataPassthrough` object is used to send information to an otherwise-unsupported third-party endpoint.
### Usage Example
-
Create a `DataPassthrough` to get team hierarchies from your Rippling integration.
"""
diff --git a/src/merge/resources/accounting/types/debug_mode_log.py b/src/merge/resources/accounting/types/debug_mode_log.py
index 2b02c1b9..7dcc7458 100644
--- a/src/merge/resources/accounting/types/debug_mode_log.py
+++ b/src/merge/resources/accounting/types/debug_mode_log.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .debug_model_log_summary import DebugModelLogSummary
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class DebugModeLog(UniversalBaseModel):
+class DebugModeLog(UncheckedBaseModel):
log_id: str
dashboard_view: str
log_summary: DebugModelLogSummary
diff --git a/src/merge/resources/accounting/types/debug_model_log_summary.py b/src/merge/resources/accounting/types/debug_model_log_summary.py
index b4f48752..105e3136 100644
--- a/src/merge/resources/accounting/types/debug_model_log_summary.py
+++ b/src/merge/resources/accounting/types/debug_model_log_summary.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class DebugModelLogSummary(UniversalBaseModel):
+class DebugModelLogSummary(UncheckedBaseModel):
url: str
method: str
status_code: int
diff --git a/src/merge/resources/accounting/types/employee.py b/src/merge/resources/accounting/types/employee.py
index 948410dd..b568d9bc 100644
--- a/src/merge/resources/accounting/types/employee.py
+++ b/src/merge/resources/accounting/types/employee.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,19 +10,15 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Employee(UniversalBaseModel):
+class Employee(UncheckedBaseModel):
"""
# The Employee Object
-
### Description
-
An `Employee` is an individual who works for the company of the linked account. The `Employee` model contains both contractors and full time employees.
-
- - An `Employee` is a contractor if `is_contractor` property is `True`
- - An `Employee` is a full time employee if `is_contractor` property is `False`
+ * An `Employee` is a contractor if `is_contractor` property is `True`
+ * An `Employee` is a full time employee if `is_contractor` property is `False`
### Usage Example
-
Fetch from the `LIST Employees` endpoint and view a company's employees.
"""
@@ -76,8 +72,8 @@ class Employee(UniversalBaseModel):
"""
The employee's status in the accounting system.
- - `ACTIVE` - ACTIVE
- - `INACTIVE` - INACTIVE
+ * `ACTIVE` - ACTIVE
+ * `INACTIVE` - INACTIVE
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/employee_company.py b/src/merge/resources/accounting/types/employee_company.py
index a0bdf673..d2cbdf96 100644
--- a/src/merge/resources/accounting/types/employee_company.py
+++ b/src/merge/resources/accounting/types/employee_company.py
@@ -1,5 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
import typing
+from .company_info import CompanyInfo
-EmployeeCompany = typing.Union[str, typing.Optional[typing.Any]]
+EmployeeCompany = typing.Union[str, CompanyInfo]
diff --git a/src/merge/resources/accounting/types/enabled_actions_enum.py b/src/merge/resources/accounting/types/enabled_actions_enum.py
index 949d69dc..29cf9839 100644
--- a/src/merge/resources/accounting/types/enabled_actions_enum.py
+++ b/src/merge/resources/accounting/types/enabled_actions_enum.py
@@ -8,8 +8,8 @@
class EnabledActionsEnum(str, enum.Enum):
"""
- - `READ` - READ
- - `WRITE` - WRITE
+ * `READ` - READ
+ * `WRITE` - WRITE
"""
READ = "READ"
diff --git a/src/merge/resources/accounting/types/encoding_enum.py b/src/merge/resources/accounting/types/encoding_enum.py
index fed12372..7454647e 100644
--- a/src/merge/resources/accounting/types/encoding_enum.py
+++ b/src/merge/resources/accounting/types/encoding_enum.py
@@ -8,9 +8,9 @@
class EncodingEnum(str, enum.Enum):
"""
- - `RAW` - RAW
- - `BASE64` - BASE64
- - `GZIP_BASE64` - GZIP_BASE64
+ * `RAW` - RAW
+ * `BASE64` - BASE64
+ * `GZIP_BASE64` - GZIP_BASE64
"""
RAW = "RAW"
diff --git a/src/merge/resources/accounting/types/error_validation_problem.py b/src/merge/resources/accounting/types/error_validation_problem.py
index 91565918..a3cef60c 100644
--- a/src/merge/resources/accounting/types/error_validation_problem.py
+++ b/src/merge/resources/accounting/types/error_validation_problem.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .validation_problem_source import ValidationProblemSource
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ErrorValidationProblem(UniversalBaseModel):
+class ErrorValidationProblem(UncheckedBaseModel):
source: typing.Optional[ValidationProblemSource] = None
title: str
detail: str
diff --git a/src/merge/resources/accounting/types/event_type_enum.py b/src/merge/resources/accounting/types/event_type_enum.py
index 1039c26d..28f9cfec 100644
--- a/src/merge/resources/accounting/types/event_type_enum.py
+++ b/src/merge/resources/accounting/types/event_type_enum.py
@@ -8,47 +8,48 @@
class EventTypeEnum(str, enum.Enum):
"""
- - `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
- - `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
- - `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
- - `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
- - `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
- - `INVITED_USER` - INVITED_USER
- - `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
- - `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
- - `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
- - `CREATED_DESTINATION` - CREATED_DESTINATION
- - `DELETED_DESTINATION` - DELETED_DESTINATION
- - `CHANGED_DESTINATION` - CHANGED_DESTINATION
- - `CHANGED_SCOPES` - CHANGED_SCOPES
- - `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
- - `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
- - `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
- - `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
- - `ENABLED_CATEGORY` - ENABLED_CATEGORY
- - `DISABLED_CATEGORY` - DISABLED_CATEGORY
- - `CHANGED_PASSWORD` - CHANGED_PASSWORD
- - `RESET_PASSWORD` - RESET_PASSWORD
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
- - `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
- - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
- - `MUTED_ISSUE` - MUTED_ISSUE
- - `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
- - `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- - `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- - `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
- - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
+ * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
+ * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
+ * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
+ * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
+ * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
+ * `INVITED_USER` - INVITED_USER
+ * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
+ * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
+ * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
+ * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT
+ * `CREATED_DESTINATION` - CREATED_DESTINATION
+ * `DELETED_DESTINATION` - DELETED_DESTINATION
+ * `CHANGED_DESTINATION` - CHANGED_DESTINATION
+ * `CHANGED_SCOPES` - CHANGED_SCOPES
+ * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
+ * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
+ * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
+ * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
+ * `ENABLED_CATEGORY` - ENABLED_CATEGORY
+ * `DISABLED_CATEGORY` - DISABLED_CATEGORY
+ * `CHANGED_PASSWORD` - CHANGED_PASSWORD
+ * `RESET_PASSWORD` - RESET_PASSWORD
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
+ * `MUTED_ISSUE` - MUTED_ISSUE
+ * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
+ * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
+ * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
+ * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
CREATED_REMOTE_PRODUCTION_API_KEY = "CREATED_REMOTE_PRODUCTION_API_KEY"
@@ -60,6 +61,7 @@ class EventTypeEnum(str, enum.Enum):
TWO_FACTOR_AUTH_ENABLED = "TWO_FACTOR_AUTH_ENABLED"
TWO_FACTOR_AUTH_DISABLED = "TWO_FACTOR_AUTH_DISABLED"
DELETED_LINKED_ACCOUNT = "DELETED_LINKED_ACCOUNT"
+ DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT = "DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT"
CREATED_DESTINATION = "CREATED_DESTINATION"
DELETED_DESTINATION = "DELETED_DESTINATION"
CHANGED_DESTINATION = "CHANGED_DESTINATION"
@@ -104,6 +106,7 @@ def visit(
two_factor_auth_enabled: typing.Callable[[], T_Result],
two_factor_auth_disabled: typing.Callable[[], T_Result],
deleted_linked_account: typing.Callable[[], T_Result],
+ deleted_all_common_models_for_linked_account: typing.Callable[[], T_Result],
created_destination: typing.Callable[[], T_Result],
deleted_destination: typing.Callable[[], T_Result],
changed_destination: typing.Callable[[], T_Result],
@@ -155,6 +158,8 @@ def visit(
return two_factor_auth_disabled()
if self is EventTypeEnum.DELETED_LINKED_ACCOUNT:
return deleted_linked_account()
+ if self is EventTypeEnum.DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT:
+ return deleted_all_common_models_for_linked_account()
if self is EventTypeEnum.CREATED_DESTINATION:
return created_destination()
if self is EventTypeEnum.DELETED_DESTINATION:
diff --git a/src/merge/resources/accounting/types/expense.py b/src/merge/resources/accounting/types/expense.py
index 7522a56b..84517aa8 100644
--- a/src/merge/resources/accounting/types/expense.py
+++ b/src/merge/resources/accounting/types/expense.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -17,18 +17,15 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Expense(UniversalBaseModel):
+class Expense(UncheckedBaseModel):
"""
# The Expense Object
-
### Description
-
The `Expense` object is used to represent a direct purchase by a business, typically made with a check, credit card, or cash. Each `Expense` object is dedicated to a grouping of expenses, with each expense recorded in the lines object.
The `Expense` object is used also used to represent refunds to direct purchases. Refunds can be distinguished from purchases by the amount sign of the records. Expense objects with a negative amount are purchases and `Expense` objects with a positive amount are refunds to those purchases.
### Usage Example
-
Fetch from the `GET Expense` endpoint and view a company's expense.
"""
@@ -87,312 +84,312 @@ class Expense(UniversalBaseModel):
"""
The expense's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/expense_line.py b/src/merge/resources/accounting/types/expense_line.py
index 7f895802..a13afde2 100644
--- a/src/merge/resources/accounting/types/expense_line.py
+++ b/src/merge/resources/accounting/types/expense_line.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -14,16 +14,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ExpenseLine(UniversalBaseModel):
+class ExpenseLine(UncheckedBaseModel):
"""
# The ExpenseLine Object
-
### Description
-
The `ExpenseLine` object is used to represent an expense's line items.
### Usage Example
-
Fetch from the `GET Expense` endpoint and view the expense's line items.
"""
@@ -75,312 +72,312 @@ class ExpenseLine(UniversalBaseModel):
"""
The expense line item's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
account: typing.Optional[ExpenseLineAccount] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/expense_line_request.py b/src/merge/resources/accounting/types/expense_line_request.py
index 20ba94e0..74168eaa 100644
--- a/src/merge/resources/accounting/types/expense_line_request.py
+++ b/src/merge/resources/accounting/types/expense_line_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .expense_line_request_item import ExpenseLineRequestItem
@@ -14,16 +14,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ExpenseLineRequest(UniversalBaseModel):
+class ExpenseLineRequest(UncheckedBaseModel):
"""
# The ExpenseLine Object
-
### Description
-
The `ExpenseLine` object is used to represent an expense's line items.
### Usage Example
-
Fetch from the `GET Expense` endpoint and view the expense's line items.
"""
@@ -64,312 +61,312 @@ class ExpenseLineRequest(UniversalBaseModel):
"""
The expense line item's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
account: typing.Optional[ExpenseLineRequestAccount] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/expense_request.py b/src/merge/resources/accounting/types/expense_request.py
index bc378a2f..00b6846d 100644
--- a/src/merge/resources/accounting/types/expense_request.py
+++ b/src/merge/resources/accounting/types/expense_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
@@ -16,18 +16,15 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ExpenseRequest(UniversalBaseModel):
+class ExpenseRequest(UncheckedBaseModel):
"""
# The Expense Object
-
### Description
-
The `Expense` object is used to represent a direct purchase by a business, typically made with a check, credit card, or cash. Each `Expense` object is dedicated to a grouping of expenses, with each expense recorded in the lines object.
The `Expense` object is used also used to represent refunds to direct purchases. Refunds can be distinguished from purchases by the amount sign of the records. Expense objects with a negative amount are purchases and `Expense` objects with a positive amount are refunds to those purchases.
### Usage Example
-
Fetch from the `GET Expense` endpoint and view a company's expense.
"""
@@ -65,312 +62,312 @@ class ExpenseRequest(UniversalBaseModel):
"""
The expense's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/expense_response.py b/src/merge/resources/accounting/types/expense_response.py
index 1abc82b2..c0dbe8a0 100644
--- a/src/merge/resources/accounting/types/expense_response.py
+++ b/src/merge/resources/accounting/types/expense_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .expense import Expense
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class ExpenseResponse(UniversalBaseModel):
+class ExpenseResponse(UncheckedBaseModel):
model: Expense
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/accounting/types/external_target_field_api.py b/src/merge/resources/accounting/types/external_target_field_api.py
index 1ed19a99..2f0677ba 100644
--- a/src/merge/resources/accounting/types/external_target_field_api.py
+++ b/src/merge/resources/accounting/types/external_target_field_api.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ExternalTargetFieldApi(UniversalBaseModel):
+class ExternalTargetFieldApi(UncheckedBaseModel):
name: typing.Optional[str] = None
description: typing.Optional[str] = None
is_mapped: typing.Optional[str] = None
diff --git a/src/merge/resources/accounting/types/external_target_field_api_response.py b/src/merge/resources/accounting/types/external_target_field_api_response.py
index 47a3d172..8c929ea0 100644
--- a/src/merge/resources/accounting/types/external_target_field_api_response.py
+++ b/src/merge/resources/accounting/types/external_target_field_api_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .external_target_field_api import ExternalTargetFieldApi
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ExternalTargetFieldApiResponse(UniversalBaseModel):
+class ExternalTargetFieldApiResponse(UncheckedBaseModel):
account: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(alias="Account", default=None)
accounting_attachment: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(
alias="AccountingAttachment", default=None
@@ -56,6 +56,12 @@ class ExternalTargetFieldApiResponse(UniversalBaseModel):
alias="BankFeedAccount", default=None
)
employee: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(alias="Employee", default=None)
+ payment_method: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(
+ alias="PaymentMethod", default=None
+ )
+ payment_term: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(
+ alias="PaymentTerm", default=None
+ )
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/merge/resources/accounting/types/feed_status_enum.py b/src/merge/resources/accounting/types/feed_status_enum.py
index 68e53ae0..91fdfd18 100644
--- a/src/merge/resources/accounting/types/feed_status_enum.py
+++ b/src/merge/resources/accounting/types/feed_status_enum.py
@@ -8,8 +8,8 @@
class FeedStatusEnum(str, enum.Enum):
"""
- - `ACTIVE` - ACTIVE
- - `INACTIVE` - INACTIVE
+ * `ACTIVE` - ACTIVE
+ * `INACTIVE` - INACTIVE
"""
ACTIVE = "ACTIVE"
diff --git a/src/merge/resources/accounting/types/field_format_enum.py b/src/merge/resources/accounting/types/field_format_enum.py
index 9d80b73d..2f6eda2f 100644
--- a/src/merge/resources/accounting/types/field_format_enum.py
+++ b/src/merge/resources/accounting/types/field_format_enum.py
@@ -8,12 +8,12 @@
class FieldFormatEnum(str, enum.Enum):
"""
- - `string` - string
- - `number` - number
- - `date` - date
- - `datetime` - datetime
- - `bool` - bool
- - `list` - list
+ * `string` - string
+ * `number` - number
+ * `date` - date
+ * `datetime` - datetime
+ * `bool` - bool
+ * `list` - list
"""
STRING = "string"
diff --git a/src/merge/resources/accounting/types/field_mapping_api_instance.py b/src/merge/resources/accounting/types/field_mapping_api_instance.py
index 1cc2f4a2..566f157c 100644
--- a/src/merge/resources/accounting/types/field_mapping_api_instance.py
+++ b/src/merge/resources/accounting/types/field_mapping_api_instance.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField
from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField
@@ -8,7 +8,7 @@
import pydantic
-class FieldMappingApiInstance(UniversalBaseModel):
+class FieldMappingApiInstance(UncheckedBaseModel):
id: typing.Optional[str] = None
is_integration_wide: typing.Optional[bool] = None
target_field: typing.Optional[FieldMappingApiInstanceTargetField] = None
diff --git a/src/merge/resources/accounting/types/field_mapping_api_instance_remote_field.py b/src/merge/resources/accounting/types/field_mapping_api_instance_remote_field.py
index f090bf31..d47c8008 100644
--- a/src/merge/resources/accounting/types/field_mapping_api_instance_remote_field.py
+++ b/src/merge/resources/accounting/types/field_mapping_api_instance_remote_field.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .field_mapping_api_instance_remote_field_remote_endpoint_info import (
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class FieldMappingApiInstanceRemoteField(UniversalBaseModel):
+class FieldMappingApiInstanceRemoteField(UncheckedBaseModel):
remote_key_name: typing.Optional[str] = None
schema_: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = pydantic.Field(
alias="schema", default=None
diff --git a/src/merge/resources/accounting/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py b/src/merge/resources/accounting/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
index 9eeb4fbf..706ba0b2 100644
--- a/src/merge/resources/accounting/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
+++ b/src/merge/resources/accounting/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UniversalBaseModel):
+class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UncheckedBaseModel):
method: typing.Optional[str] = None
url_path: typing.Optional[str] = None
field_traversal_path: typing.Optional[typing.List[str]] = None
diff --git a/src/merge/resources/accounting/types/field_mapping_api_instance_response.py b/src/merge/resources/accounting/types/field_mapping_api_instance_response.py
index cc3333de..cb04116e 100644
--- a/src/merge/resources/accounting/types/field_mapping_api_instance_response.py
+++ b/src/merge/resources/accounting/types/field_mapping_api_instance_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .field_mapping_api_instance import FieldMappingApiInstance
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class FieldMappingApiInstanceResponse(UniversalBaseModel):
+class FieldMappingApiInstanceResponse(UncheckedBaseModel):
account: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(alias="Account", default=None)
accounting_attachment: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(
alias="AccountingAttachment", default=None
@@ -58,6 +58,12 @@ class FieldMappingApiInstanceResponse(UniversalBaseModel):
alias="BankFeedAccount", default=None
)
employee: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(alias="Employee", default=None)
+ payment_method: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(
+ alias="PaymentMethod", default=None
+ )
+ payment_term: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(
+ alias="PaymentTerm", default=None
+ )
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/merge/resources/accounting/types/field_mapping_api_instance_target_field.py b/src/merge/resources/accounting/types/field_mapping_api_instance_target_field.py
index a1b51052..32fd6f63 100644
--- a/src/merge/resources/accounting/types/field_mapping_api_instance_target_field.py
+++ b/src/merge/resources/accounting/types/field_mapping_api_instance_target_field.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class FieldMappingApiInstanceTargetField(UniversalBaseModel):
+class FieldMappingApiInstanceTargetField(UncheckedBaseModel):
name: str
description: str
is_organization_wide: bool
diff --git a/src/merge/resources/accounting/types/field_mapping_instance_response.py b/src/merge/resources/accounting/types/field_mapping_instance_response.py
index 2123f4d3..fd9b7493 100644
--- a/src/merge/resources/accounting/types/field_mapping_instance_response.py
+++ b/src/merge/resources/accounting/types/field_mapping_instance_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .field_mapping_api_instance import FieldMappingApiInstance
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class FieldMappingInstanceResponse(UniversalBaseModel):
+class FieldMappingInstanceResponse(UncheckedBaseModel):
model: FieldMappingApiInstance
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/accounting/types/field_permission_deserializer.py b/src/merge/resources/accounting/types/field_permission_deserializer.py
index 42849e6a..84124686 100644
--- a/src/merge/resources/accounting/types/field_permission_deserializer.py
+++ b/src/merge/resources/accounting/types/field_permission_deserializer.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldPermissionDeserializer(UniversalBaseModel):
+class FieldPermissionDeserializer(UncheckedBaseModel):
enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
disabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/accounting/types/field_permission_deserializer_request.py b/src/merge/resources/accounting/types/field_permission_deserializer_request.py
index 21d25f3b..c701f1d0 100644
--- a/src/merge/resources/accounting/types/field_permission_deserializer_request.py
+++ b/src/merge/resources/accounting/types/field_permission_deserializer_request.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldPermissionDeserializerRequest(UniversalBaseModel):
+class FieldPermissionDeserializerRequest(UncheckedBaseModel):
enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
disabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/accounting/types/field_type_enum.py b/src/merge/resources/accounting/types/field_type_enum.py
index d05a1ae4..b99c1309 100644
--- a/src/merge/resources/accounting/types/field_type_enum.py
+++ b/src/merge/resources/accounting/types/field_type_enum.py
@@ -8,12 +8,12 @@
class FieldTypeEnum(str, enum.Enum):
"""
- - `string` - string
- - `number` - number
- - `date` - date
- - `datetime` - datetime
- - `bool` - bool
- - `list` - list
+ * `string` - string
+ * `number` - number
+ * `date` - date
+ * `datetime` - datetime
+ * `bool` - bool
+ * `list` - list
"""
STRING = "string"
diff --git a/src/merge/resources/accounting/types/general_ledger_transaction.py b/src/merge/resources/accounting/types/general_ledger_transaction.py
index 4343dc28..8efe7b58 100644
--- a/src/merge/resources/accounting/types/general_ledger_transaction.py
+++ b/src/merge/resources/accounting/types/general_ledger_transaction.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -15,12 +15,10 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class GeneralLedgerTransaction(UniversalBaseModel):
+class GeneralLedgerTransaction(UncheckedBaseModel):
"""
# The GeneralLedgerTransaction Object
-
### Description
-
A General Ledger Entry is a record of a financial transaction that is posted to the general ledger, the central repository of a company’s financial data.
The `GeneralLedgerTransaction` object is a singular endpoint to pull all transactions posted to a company’s general ledger. The transaction that generated the `GeneralLedgerTransaction` can be found by referencing the `underlying_transaction_type` and `underlying_transaction_remote_id` fields.
@@ -28,7 +26,6 @@ class GeneralLedgerTransaction(UniversalBaseModel):
The lines of a `GeneralLedgerTransaction` object will always have equal amounts of debits and credits.
### Usage Example
-
Fetch from the `GET GeneralLedgerTransaction` endpoint and view a general ledger transaction.
"""
@@ -59,13 +56,13 @@ class GeneralLedgerTransaction(UniversalBaseModel):
"""
The type of the underlying transaction.
- - `INVOICE` - INVOICE
- - `EXPENSE` - EXPENSE
- - `TRANSACTION` - TRANSACTION
- - `JOURNAL_ENTRY` - JOURNAL_ENTRY
- - `PAYMENT` - PAYMENT
- - `VENDOR_CREDIT` - VENDOR_CREDIT
- - `CREDIT_NOTE` - CREDIT_NOTE
+ * `INVOICE` - INVOICE
+ * `EXPENSE` - EXPENSE
+ * `TRANSACTION` - TRANSACTION
+ * `JOURNAL_ENTRY` - JOURNAL_ENTRY
+ * `PAYMENT` - PAYMENT
+ * `VENDOR_CREDIT` - VENDOR_CREDIT
+ * `CREDIT_NOTE` - CREDIT_NOTE
"""
accounting_period: typing.Optional[GeneralLedgerTransactionAccountingPeriod] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_line.py b/src/merge/resources/accounting/types/general_ledger_transaction_line.py
index 78332def..1f6cd37e 100644
--- a/src/merge/resources/accounting/types/general_ledger_transaction_line.py
+++ b/src/merge/resources/accounting/types/general_ledger_transaction_line.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,21 +10,18 @@
from .general_ledger_transaction_line_contact import GeneralLedgerTransactionLineContact
from .general_ledger_transaction_line_base_currency import GeneralLedgerTransactionLineBaseCurrency
from .general_ledger_transaction_line_transaction_currency import GeneralLedgerTransactionLineTransactionCurrency
-from .tracking_category import TrackingCategory
+from .general_ledger_transaction_line_tracking_categories_item import GeneralLedgerTransactionLineTrackingCategoriesItem
from .general_ledger_transaction_line_item import GeneralLedgerTransactionLineItem
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class GeneralLedgerTransactionLine(UniversalBaseModel):
+class GeneralLedgerTransactionLine(UncheckedBaseModel):
"""
# The GeneralLedgerTransactionLineSerializer Object
-
### Description
-
The `GeneralLedgerTransactionLineSerializer` object represents general ledger transaction line item.
### Usage Example Fetch from the `GET GeneralLedgerTransactionLineSerializer` endpoint and view an
-
`GeneralLedgerTransaction` line item.
"""
@@ -56,312 +53,312 @@ class GeneralLedgerTransactionLine(UniversalBaseModel):
"""
The base currency of the transaction
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
transaction_currency: typing.Optional[GeneralLedgerTransactionLineTransactionCurrency] = pydantic.Field(
@@ -370,312 +367,312 @@ class GeneralLedgerTransactionLine(UniversalBaseModel):
"""
The transaction currency that the transaction is made in.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
@@ -688,7 +685,7 @@ class GeneralLedgerTransactionLine(UniversalBaseModel):
A description of the line item.
"""
- tracking_categories: typing.Optional[typing.List[TrackingCategory]] = None
+ tracking_categories: typing.Optional[typing.List[GeneralLedgerTransactionLineTrackingCategoriesItem]] = None
debit_amount: str
credit_amount: str
item: typing.Optional[GeneralLedgerTransactionLineItem] = None
diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_line_tracking_categories_item.py b/src/merge/resources/accounting/types/general_ledger_transaction_line_tracking_categories_item.py
new file mode 100644
index 00000000..b9126b40
--- /dev/null
+++ b/src/merge/resources/accounting/types/general_ledger_transaction_line_tracking_categories_item.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .tracking_category import TrackingCategory
+
+GeneralLedgerTransactionLineTrackingCategoriesItem = typing.Union[str, TrackingCategory]
diff --git a/src/merge/resources/accounting/types/income_statement.py b/src/merge/resources/accounting/types/income_statement.py
index 7e25b2f4..74df5aea 100644
--- a/src/merge/resources/accounting/types/income_statement.py
+++ b/src/merge/resources/accounting/types/income_statement.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -11,16 +11,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class IncomeStatement(UniversalBaseModel):
+class IncomeStatement(UncheckedBaseModel):
"""
# The IncomeStatement Object
-
### Description
-
The `IncomeStatement` object is used to represent a company’s income, the cost of sales, operating expenses, and other non-operating expenses. The object also includes other important values like gross profit, gross operating profit, and net income. This represents a period of time (month, quarter, or year).
### Usage Example
-
Fetch from the `GET IncomeStatement` endpoint and view a company's income statement for a given period.
"""
@@ -49,312 +46,312 @@ class IncomeStatement(UniversalBaseModel):
"""
The income statement's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
company: typing.Optional[IncomeStatementCompany] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/individual_common_model_scope_deserializer.py b/src/merge/resources/accounting/types/individual_common_model_scope_deserializer.py
index 70704314..2883752e 100644
--- a/src/merge/resources/accounting/types/individual_common_model_scope_deserializer.py
+++ b/src/merge/resources/accounting/types/individual_common_model_scope_deserializer.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .model_permission_deserializer import ModelPermissionDeserializer
from .field_permission_deserializer import FieldPermissionDeserializer
@@ -8,7 +8,7 @@
import pydantic
-class IndividualCommonModelScopeDeserializer(UniversalBaseModel):
+class IndividualCommonModelScopeDeserializer(UncheckedBaseModel):
model_name: str
model_permissions: typing.Optional[typing.Dict[str, ModelPermissionDeserializer]] = None
field_permissions: typing.Optional[FieldPermissionDeserializer] = None
diff --git a/src/merge/resources/accounting/types/individual_common_model_scope_deserializer_request.py b/src/merge/resources/accounting/types/individual_common_model_scope_deserializer_request.py
index d42dd53a..785e3287 100644
--- a/src/merge/resources/accounting/types/individual_common_model_scope_deserializer_request.py
+++ b/src/merge/resources/accounting/types/individual_common_model_scope_deserializer_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .model_permission_deserializer_request import ModelPermissionDeserializerRequest
from .field_permission_deserializer_request import FieldPermissionDeserializerRequest
@@ -8,7 +8,7 @@
import pydantic
-class IndividualCommonModelScopeDeserializerRequest(UniversalBaseModel):
+class IndividualCommonModelScopeDeserializerRequest(UncheckedBaseModel):
model_name: str
model_permissions: typing.Optional[typing.Dict[str, ModelPermissionDeserializerRequest]] = None
field_permissions: typing.Optional[FieldPermissionDeserializerRequest] = None
diff --git a/src/merge/resources/accounting/types/invoice.py b/src/merge/resources/accounting/types/invoice.py
index d5704328..b4bbac1c 100644
--- a/src/merge/resources/accounting/types/invoice.py
+++ b/src/merge/resources/accounting/types/invoice.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,6 +10,7 @@
from .invoice_company import InvoiceCompany
from .invoice_employee import InvoiceEmployee
from .invoice_currency import InvoiceCurrency
+from .invoice_payment_term import InvoicePaymentTerm
from .invoice_status import InvoiceStatus
from .invoice_tracking_categories_item import InvoiceTrackingCategoriesItem
from .invoice_accounting_period import InvoiceAccountingPeriod
@@ -23,18 +24,16 @@
from ....core.pydantic_utilities import update_forward_refs
-class Invoice(UniversalBaseModel):
+class Invoice(UncheckedBaseModel):
"""
# The Invoice Object
-
### Description
-
The `Invoice` object represents an itemized record of goods and/or services sold to a customer or bought from a vendor.
+
Represents a Bill when the `Invoice` type is `ACCOUNTS_PAYABLE`. References an Invoice when the `Invoice` type is `ACCOUNTS_RECEIVABLE`.
### Usage Example
-
Fetch from the `LIST Invoices` endpoint and view a company's invoices.
"""
@@ -58,8 +57,8 @@ class Invoice(UniversalBaseModel):
"""
Whether the invoice is an accounts receivable or accounts payable. If `type` is `ACCOUNTS_PAYABLE`, the invoice is a bill. If `type` is `ACCOUNTS_RECEIVABLE`, it is an invoice.
- - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
- - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+ * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+ * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
"""
contact: typing.Optional[InvoiceContact] = pydantic.Field(default=None)
@@ -106,312 +105,312 @@ class Invoice(UniversalBaseModel):
"""
The invoice's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
@@ -419,6 +418,11 @@ class Invoice(UniversalBaseModel):
The invoice's exchange rate.
"""
+ payment_term: typing.Optional[InvoicePaymentTerm] = pydantic.Field(default=None)
+ """
+ The payment term that applies to this transaction.
+ """
+
total_discount: typing.Optional[float] = pydantic.Field(default=None)
"""
The total discounts applied to the total cost.
@@ -433,12 +437,12 @@ class Invoice(UniversalBaseModel):
"""
The status of the invoice.
- - `PAID` - PAID
- - `DRAFT` - DRAFT
- - `SUBMITTED` - SUBMITTED
- - `PARTIALLY_PAID` - PARTIALLY_PAID
- - `OPEN` - OPEN
- - `VOID` - VOID
+ * `PAID` - PAID
+ * `DRAFT` - DRAFT
+ * `SUBMITTED` - SUBMITTED
+ * `PARTIALLY_PAID` - PARTIALLY_PAID
+ * `OPEN` - OPEN
+ * `VOID` - VOID
"""
total_tax_amount: typing.Optional[float] = pydantic.Field(default=None)
@@ -526,10 +530,4 @@ class Config:
from .invoice_applied_credit_notes_item import InvoiceAppliedCreditNotesItem # noqa: E402
from .invoice_applied_vendor_credits_item import InvoiceAppliedVendorCreditsItem # noqa: E402
-update_forward_refs(CreditNote, Invoice=Invoice)
-update_forward_refs(CreditNoteApplyLineForCreditNote, Invoice=Invoice)
-update_forward_refs(CreditNoteApplyLineForInvoice, Invoice=Invoice)
-update_forward_refs(VendorCredit, Invoice=Invoice)
-update_forward_refs(VendorCreditApplyLineForInvoice, Invoice=Invoice)
-update_forward_refs(VendorCreditApplyLineForVendorCredit, Invoice=Invoice)
update_forward_refs(Invoice)
diff --git a/src/merge/resources/accounting/types/invoice_line_item.py b/src/merge/resources/accounting/types/invoice_line_item.py
index d24f08ac..3bee8dd5 100644
--- a/src/merge/resources/accounting/types/invoice_line_item.py
+++ b/src/merge/resources/accounting/types/invoice_line_item.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -14,16 +14,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class InvoiceLineItem(UniversalBaseModel):
+class InvoiceLineItem(UncheckedBaseModel):
"""
# The InvoiceLineItem Object
-
### Description
-
The `InvoiceLineItem` object represents an itemized record of goods and/or services sold to a customer.
### Usage Example
-
Fetch from the `GET Invoice` endpoint and view the invoice's line items.
"""
@@ -72,312 +69,312 @@ class InvoiceLineItem(UniversalBaseModel):
"""
The line item's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/invoice_line_item_request.py b/src/merge/resources/accounting/types/invoice_line_item_request.py
index ef5c3827..95b1bf98 100644
--- a/src/merge/resources/accounting/types/invoice_line_item_request.py
+++ b/src/merge/resources/accounting/types/invoice_line_item_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .invoice_line_item_request_employee import InvoiceLineItemRequestEmployee
@@ -13,16 +13,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class InvoiceLineItemRequest(UniversalBaseModel):
+class InvoiceLineItemRequest(UncheckedBaseModel):
"""
# The InvoiceLineItem Object
-
### Description
-
The `InvoiceLineItem` object represents an itemized record of goods and/or services sold to a customer.
### Usage Example
-
Fetch from the `GET Invoice` endpoint and view the invoice's line items.
"""
@@ -60,312 +57,312 @@ class InvoiceLineItemRequest(UniversalBaseModel):
"""
The line item's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/invoice_payment_term.py b/src/merge/resources/accounting/types/invoice_payment_term.py
new file mode 100644
index 00000000..721ff446
--- /dev/null
+++ b/src/merge/resources/accounting/types/invoice_payment_term.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .payment_term import PaymentTerm
+
+InvoicePaymentTerm = typing.Union[str, PaymentTerm]
diff --git a/src/merge/resources/accounting/types/invoice_request.py b/src/merge/resources/accounting/types/invoice_request.py
index 10637cda..71a897a7 100644
--- a/src/merge/resources/accounting/types/invoice_request.py
+++ b/src/merge/resources/accounting/types/invoice_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .invoice_request_type import InvoiceRequestType
import pydantic
@@ -10,6 +10,7 @@
from .invoice_request_status import InvoiceRequestStatus
from .invoice_request_company import InvoiceRequestCompany
from .invoice_request_currency import InvoiceRequestCurrency
+from .invoice_request_payment_term import InvoiceRequestPaymentTerm
from .invoice_request_payments_item import InvoiceRequestPaymentsItem
from .invoice_request_tracking_categories_item import InvoiceRequestTrackingCategoriesItem
from .invoice_line_item_request import InvoiceLineItemRequest
@@ -18,18 +19,16 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class InvoiceRequest(UniversalBaseModel):
+class InvoiceRequest(UncheckedBaseModel):
"""
# The Invoice Object
-
### Description
-
The `Invoice` object represents an itemized record of goods and/or services sold to a customer or bought from a vendor.
+
Represents a Bill when the `Invoice` type is `ACCOUNTS_PAYABLE`. References an Invoice when the `Invoice` type is `ACCOUNTS_RECEIVABLE`.
### Usage Example
-
Fetch from the `LIST Invoices` endpoint and view a company's invoices.
"""
@@ -37,8 +36,8 @@ class InvoiceRequest(UniversalBaseModel):
"""
Whether the invoice is an accounts receivable or accounts payable. If `type` is `ACCOUNTS_PAYABLE`, the invoice is a bill. If `type` is `ACCOUNTS_RECEIVABLE`, it is an invoice.
- - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
- - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+ * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+ * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
"""
contact: typing.Optional[InvoiceRequestContact] = pydantic.Field(default=None)
@@ -80,12 +79,12 @@ class InvoiceRequest(UniversalBaseModel):
"""
The status of the invoice.
- - `PAID` - PAID
- - `DRAFT` - DRAFT
- - `SUBMITTED` - SUBMITTED
- - `PARTIALLY_PAID` - PARTIALLY_PAID
- - `OPEN` - OPEN
- - `VOID` - VOID
+ * `PAID` - PAID
+ * `DRAFT` - DRAFT
+ * `SUBMITTED` - SUBMITTED
+ * `PARTIALLY_PAID` - PARTIALLY_PAID
+ * `OPEN` - OPEN
+ * `VOID` - VOID
"""
company: typing.Optional[InvoiceRequestCompany] = pydantic.Field(default=None)
@@ -97,312 +96,312 @@ class InvoiceRequest(UniversalBaseModel):
"""
The invoice's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
@@ -420,6 +419,11 @@ class InvoiceRequest(UniversalBaseModel):
The total amount being paid before taxes.
"""
+ payment_term: typing.Optional[InvoiceRequestPaymentTerm] = pydantic.Field(default=None)
+ """
+ The payment term that applies to this transaction.
+ """
+
total_tax_amount: typing.Optional[float] = pydantic.Field(default=None)
"""
The total amount being paid in taxes.
diff --git a/src/merge/resources/accounting/types/invoice_request_payment_term.py b/src/merge/resources/accounting/types/invoice_request_payment_term.py
new file mode 100644
index 00000000..00eccdd8
--- /dev/null
+++ b/src/merge/resources/accounting/types/invoice_request_payment_term.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .payment_term import PaymentTerm
+
+InvoiceRequestPaymentTerm = typing.Union[str, PaymentTerm]
diff --git a/src/merge/resources/accounting/types/invoice_response.py b/src/merge/resources/accounting/types/invoice_response.py
index b344442f..b79c427d 100644
--- a/src/merge/resources/accounting/types/invoice_response.py
+++ b/src/merge/resources/accounting/types/invoice_response.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .credit_note import CreditNote
from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote
from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice
@@ -15,10 +14,9 @@
from .debug_mode_log import DebugModeLog
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class InvoiceResponse(UniversalBaseModel):
+class InvoiceResponse(UncheckedBaseModel):
model: Invoice
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
@@ -32,12 +30,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(CreditNote, InvoiceResponse=InvoiceResponse)
-update_forward_refs(CreditNoteApplyLineForCreditNote, InvoiceResponse=InvoiceResponse)
-update_forward_refs(CreditNoteApplyLineForInvoice, InvoiceResponse=InvoiceResponse)
-update_forward_refs(Invoice, InvoiceResponse=InvoiceResponse)
-update_forward_refs(VendorCredit, InvoiceResponse=InvoiceResponse)
-update_forward_refs(VendorCreditApplyLineForInvoice, InvoiceResponse=InvoiceResponse)
-update_forward_refs(VendorCreditApplyLineForVendorCredit, InvoiceResponse=InvoiceResponse)
diff --git a/src/merge/resources/accounting/types/invoice_status_enum.py b/src/merge/resources/accounting/types/invoice_status_enum.py
index 9aeca5c7..ff3bde31 100644
--- a/src/merge/resources/accounting/types/invoice_status_enum.py
+++ b/src/merge/resources/accounting/types/invoice_status_enum.py
@@ -8,12 +8,12 @@
class InvoiceStatusEnum(str, enum.Enum):
"""
- - `PAID` - PAID
- - `DRAFT` - DRAFT
- - `SUBMITTED` - SUBMITTED
- - `PARTIALLY_PAID` - PARTIALLY_PAID
- - `OPEN` - OPEN
- - `VOID` - VOID
+ * `PAID` - PAID
+ * `DRAFT` - DRAFT
+ * `SUBMITTED` - SUBMITTED
+ * `PARTIALLY_PAID` - PARTIALLY_PAID
+ * `OPEN` - OPEN
+ * `VOID` - VOID
"""
PAID = "PAID"
diff --git a/src/merge/resources/accounting/types/invoice_type_enum.py b/src/merge/resources/accounting/types/invoice_type_enum.py
index e4fe99da..85fcb469 100644
--- a/src/merge/resources/accounting/types/invoice_type_enum.py
+++ b/src/merge/resources/accounting/types/invoice_type_enum.py
@@ -8,8 +8,8 @@
class InvoiceTypeEnum(str, enum.Enum):
"""
- - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
- - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+ * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+ * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
"""
ACCOUNTS_RECEIVABLE = "ACCOUNTS_RECEIVABLE"
diff --git a/src/merge/resources/accounting/types/issue.py b/src/merge/resources/accounting/types/issue.py
index 7adc1f31..ebaca8b1 100644
--- a/src/merge/resources/accounting/types/issue.py
+++ b/src/merge/resources/accounting/types/issue.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .issue_status import IssueStatus
import pydantic
@@ -8,14 +8,14 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Issue(UniversalBaseModel):
+class Issue(UncheckedBaseModel):
id: typing.Optional[str] = None
status: typing.Optional[IssueStatus] = pydantic.Field(default=None)
"""
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
"""
error_description: str
diff --git a/src/merge/resources/accounting/types/issue_status_enum.py b/src/merge/resources/accounting/types/issue_status_enum.py
index fc2ef2b5..57eb9618 100644
--- a/src/merge/resources/accounting/types/issue_status_enum.py
+++ b/src/merge/resources/accounting/types/issue_status_enum.py
@@ -8,8 +8,8 @@
class IssueStatusEnum(str, enum.Enum):
"""
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
"""
ONGOING = "ONGOING"
diff --git a/src/merge/resources/accounting/types/item.py b/src/merge/resources/accounting/types/item.py
index 4b23e878..401b8fbc 100644
--- a/src/merge/resources/accounting/types/item.py
+++ b/src/merge/resources/accounting/types/item.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -14,16 +14,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Item(UniversalBaseModel):
+class Item(UncheckedBaseModel):
"""
# The Item Object
-
### Description
-
The `Item` object refers to the goods involved in a transaction.
### Usage Example
-
Fetch from the `LIST Items` endpoint and view a company's items.
"""
@@ -52,8 +49,8 @@ class Item(UniversalBaseModel):
"""
The item's status.
- - `ACTIVE` - ACTIVE
- - `ARCHIVED` - ARCHIVED
+ * `ACTIVE` - ACTIVE
+ * `ARCHIVED` - ARCHIVED
"""
unit_price: typing.Optional[float] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/item_format_enum.py b/src/merge/resources/accounting/types/item_format_enum.py
index 2e4854df..6fef7236 100644
--- a/src/merge/resources/accounting/types/item_format_enum.py
+++ b/src/merge/resources/accounting/types/item_format_enum.py
@@ -8,12 +8,12 @@
class ItemFormatEnum(str, enum.Enum):
"""
- - `string` - uuid
- - `number` - url
- - `date` - email
- - `datetime` - phone
- - `bool` - currency
- - `list` - decimal
+ * `string` - uuid
+ * `number` - url
+ * `date` - email
+ * `datetime` - phone
+ * `bool` - currency
+ * `list` - decimal
"""
STRING = "string"
diff --git a/src/merge/resources/accounting/types/item_schema.py b/src/merge/resources/accounting/types/item_schema.py
index 7f82ffbb..5a639259 100644
--- a/src/merge/resources/accounting/types/item_schema.py
+++ b/src/merge/resources/accounting/types/item_schema.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .item_type_enum import ItemTypeEnum
from .item_format_enum import ItemFormatEnum
@@ -8,7 +8,7 @@
import pydantic
-class ItemSchema(UniversalBaseModel):
+class ItemSchema(UncheckedBaseModel):
item_type: typing.Optional[ItemTypeEnum] = None
item_format: typing.Optional[ItemFormatEnum] = None
item_choices: typing.Optional[typing.List[str]] = None
diff --git a/src/merge/resources/accounting/types/item_type_enum.py b/src/merge/resources/accounting/types/item_type_enum.py
index d9b50e3f..afcc4dd6 100644
--- a/src/merge/resources/accounting/types/item_type_enum.py
+++ b/src/merge/resources/accounting/types/item_type_enum.py
@@ -8,12 +8,12 @@
class ItemTypeEnum(str, enum.Enum):
"""
- - `string` - string
- - `number` - number
- - `date` - date
- - `datetime` - datetime
- - `bool` - bool
- - `list` - list
+ * `string` - string
+ * `number` - number
+ * `date` - date
+ * `datetime` - datetime
+ * `bool` - bool
+ * `list` - list
"""
STRING = "string"
diff --git a/src/merge/resources/accounting/types/journal_entry.py b/src/merge/resources/accounting/types/journal_entry.py
index 56b0d930..5f5eb0c4 100644
--- a/src/merge/resources/accounting/types/journal_entry.py
+++ b/src/merge/resources/accounting/types/journal_entry.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -17,12 +17,10 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class JournalEntry(UniversalBaseModel):
+class JournalEntry(UncheckedBaseModel):
"""
# The JournalEntry Object
-
### Description
-
A `JournalEntry` is a record of a transaction or event that is entered into a company's accounting system.
The `JournalEntry` common model contains records that are automatically created as a result of a certain type of transaction, like an Invoice, and records that are manually created against a company’s ledger.
@@ -30,7 +28,6 @@ class JournalEntry(UniversalBaseModel):
The lines of a given `JournalEntry` object should always sum to 0. A positive `net_amount` means the line represents a debit and a negative net_amount represents a credit.
### Usage Example
-
Fetch from the `GET JournalEntry` endpoint and view a company's journey entry.
"""
@@ -76,312 +73,312 @@ class JournalEntry(UniversalBaseModel):
"""
The journal's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
@@ -415,8 +412,8 @@ class JournalEntry(UniversalBaseModel):
"""
The journal's posting status.
- - `UNPOSTED` - UNPOSTED
- - `POSTED` - POSTED
+ * `UNPOSTED` - UNPOSTED
+ * `POSTED` - POSTED
"""
accounting_period: typing.Optional[JournalEntryAccountingPeriod] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/journal_entry_request.py b/src/merge/resources/accounting/types/journal_entry_request.py
index 22088d7e..1b275ab9 100644
--- a/src/merge/resources/accounting/types/journal_entry_request.py
+++ b/src/merge/resources/accounting/types/journal_entry_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
@@ -14,16 +14,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class JournalEntryRequest(UniversalBaseModel):
+class JournalEntryRequest(UncheckedBaseModel):
"""
# The JournalEntry Object
-
### Description
-
The `JournalEntry` object is used to get a record of all manually created entries made in a company’s general ledger. The journal line items for each journal entry should sum to zero.
### Usage Example
-
Fetch from the `GET JournalEntry` endpoint and view a company's journey entry.
"""
@@ -48,312 +45,312 @@ class JournalEntryRequest(UniversalBaseModel):
"""
The journal's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
@@ -382,8 +379,8 @@ class JournalEntryRequest(UniversalBaseModel):
"""
The journal's posting status.
- - `UNPOSTED` - UNPOSTED
- - `POSTED` - POSTED
+ * `UNPOSTED` - UNPOSTED
+ * `POSTED` - POSTED
"""
integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/accounting/types/journal_entry_response.py b/src/merge/resources/accounting/types/journal_entry_response.py
index b27eda55..edb71cba 100644
--- a/src/merge/resources/accounting/types/journal_entry_response.py
+++ b/src/merge/resources/accounting/types/journal_entry_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .journal_entry import JournalEntry
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class JournalEntryResponse(UniversalBaseModel):
+class JournalEntryResponse(UncheckedBaseModel):
model: JournalEntry
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/accounting/types/journal_line.py b/src/merge/resources/accounting/types/journal_line.py
index f9164c95..471bd14b 100644
--- a/src/merge/resources/accounting/types/journal_line.py
+++ b/src/merge/resources/accounting/types/journal_line.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -12,16 +12,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class JournalLine(UniversalBaseModel):
+class JournalLine(UncheckedBaseModel):
"""
# The JournalLine Object
-
### Description
-
The `JournalLine` object is used to represent a journal entry's line items.
### Usage Example
-
Fetch from the `GET JournalEntry` endpoint and view the journal entry's line items.
"""
@@ -59,312 +56,312 @@ class JournalLine(UniversalBaseModel):
"""
The journal line item's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
company: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/journal_line_request.py b/src/merge/resources/accounting/types/journal_line_request.py
index 0d379d7c..f1cca636 100644
--- a/src/merge/resources/accounting/types/journal_line_request.py
+++ b/src/merge/resources/accounting/types/journal_line_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .journal_line_request_account import JournalLineRequestAccount
@@ -11,16 +11,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class JournalLineRequest(UniversalBaseModel):
+class JournalLineRequest(UncheckedBaseModel):
"""
# The JournalLine Object
-
### Description
-
The `JournalLine` object is used to represent a journal entry's line items.
### Usage Example
-
Fetch from the `GET JournalEntry` endpoint and view the journal entry's line items.
"""
@@ -47,312 +44,312 @@ class JournalLineRequest(UniversalBaseModel):
"""
The journal line item's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
company: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/language_enum.py b/src/merge/resources/accounting/types/language_enum.py
index 2b59f554..44b693f2 100644
--- a/src/merge/resources/accounting/types/language_enum.py
+++ b/src/merge/resources/accounting/types/language_enum.py
@@ -8,8 +8,8 @@
class LanguageEnum(str, enum.Enum):
"""
- - `en` - en
- - `de` - de
+ * `en` - en
+ * `de` - de
"""
EN = "en"
diff --git a/src/merge/resources/accounting/types/sync_status_status_enum.py b/src/merge/resources/accounting/types/last_sync_result_enum.py
similarity index 61%
rename from src/merge/resources/accounting/types/sync_status_status_enum.py
rename to src/merge/resources/accounting/types/last_sync_result_enum.py
index e21e3285..ec777ee6 100644
--- a/src/merge/resources/accounting/types/sync_status_status_enum.py
+++ b/src/merge/resources/accounting/types/last_sync_result_enum.py
@@ -6,14 +6,14 @@
T_Result = typing.TypeVar("T_Result")
-class SyncStatusStatusEnum(str, enum.Enum):
+class LastSyncResultEnum(str, enum.Enum):
"""
- - `SYNCING` - SYNCING
- - `DONE` - DONE
- - `FAILED` - FAILED
- - `DISABLED` - DISABLED
- - `PAUSED` - PAUSED
- - `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
+ * `SYNCING` - SYNCING
+ * `DONE` - DONE
+ * `FAILED` - FAILED
+ * `DISABLED` - DISABLED
+ * `PAUSED` - PAUSED
+ * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
"""
SYNCING = "SYNCING"
@@ -32,15 +32,15 @@ def visit(
paused: typing.Callable[[], T_Result],
partially_synced: typing.Callable[[], T_Result],
) -> T_Result:
- if self is SyncStatusStatusEnum.SYNCING:
+ if self is LastSyncResultEnum.SYNCING:
return syncing()
- if self is SyncStatusStatusEnum.DONE:
+ if self is LastSyncResultEnum.DONE:
return done()
- if self is SyncStatusStatusEnum.FAILED:
+ if self is LastSyncResultEnum.FAILED:
return failed()
- if self is SyncStatusStatusEnum.DISABLED:
+ if self is LastSyncResultEnum.DISABLED:
return disabled()
- if self is SyncStatusStatusEnum.PAUSED:
+ if self is LastSyncResultEnum.PAUSED:
return paused()
- if self is SyncStatusStatusEnum.PARTIALLY_SYNCED:
+ if self is LastSyncResultEnum.PARTIALLY_SYNCED:
return partially_synced()
diff --git a/src/merge/resources/accounting/types/link_token.py b/src/merge/resources/accounting/types/link_token.py
index ac916d14..273b4add 100644
--- a/src/merge/resources/accounting/types/link_token.py
+++ b/src/merge/resources/accounting/types/link_token.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class LinkToken(UniversalBaseModel):
+class LinkToken(UncheckedBaseModel):
link_token: str
integration_name: typing.Optional[str] = None
magic_link_url: typing.Optional[str] = None
diff --git a/src/merge/resources/accounting/types/linked_account_status.py b/src/merge/resources/accounting/types/linked_account_status.py
index 2e27df33..fe00263e 100644
--- a/src/merge/resources/accounting/types/linked_account_status.py
+++ b/src/merge/resources/accounting/types/linked_account_status.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class LinkedAccountStatus(UniversalBaseModel):
+class LinkedAccountStatus(UncheckedBaseModel):
linked_account_status: str
can_make_request: bool
diff --git a/src/merge/resources/accounting/types/meta_response.py b/src/merge/resources/accounting/types/meta_response.py
index 272535f0..cb2e08c1 100644
--- a/src/merge/resources/accounting/types/meta_response.py
+++ b/src/merge/resources/accounting/types/meta_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .linked_account_status import LinkedAccountStatus
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class MetaResponse(UniversalBaseModel):
+class MetaResponse(UncheckedBaseModel):
request_schema: typing.Dict[str, typing.Optional[typing.Any]]
remote_field_classes: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
status: typing.Optional[LinkedAccountStatus] = None
diff --git a/src/merge/resources/accounting/types/method_enum.py b/src/merge/resources/accounting/types/method_enum.py
index c2418a83..57bcde10 100644
--- a/src/merge/resources/accounting/types/method_enum.py
+++ b/src/merge/resources/accounting/types/method_enum.py
@@ -8,13 +8,13 @@
class MethodEnum(str, enum.Enum):
"""
- - `GET` - GET
- - `OPTIONS` - OPTIONS
- - `HEAD` - HEAD
- - `POST` - POST
- - `PUT` - PUT
- - `PATCH` - PATCH
- - `DELETE` - DELETE
+ * `GET` - GET
+ * `OPTIONS` - OPTIONS
+ * `HEAD` - HEAD
+ * `POST` - POST
+ * `PUT` - PUT
+ * `PATCH` - PATCH
+ * `DELETE` - DELETE
"""
GET = "GET"
diff --git a/src/merge/resources/accounting/types/method_type_enum.py b/src/merge/resources/accounting/types/method_type_enum.py
new file mode 100644
index 00000000..d358511b
--- /dev/null
+++ b/src/merge/resources/accounting/types/method_type_enum.py
@@ -0,0 +1,41 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import enum
+import typing
+
+T_Result = typing.TypeVar("T_Result")
+
+
+class MethodTypeEnum(str, enum.Enum):
+ """
+ * `CREDIT_CARD` - CREDIT_CARD
+ * `DEBIT_CARD` - DEBIT_CARD
+ * `ACH` - ACH
+ * `CASH` - CASH
+ * `CHECK` - CHECK
+ """
+
+ CREDIT_CARD = "CREDIT_CARD"
+ DEBIT_CARD = "DEBIT_CARD"
+ ACH = "ACH"
+ CASH = "CASH"
+ CHECK = "CHECK"
+
+ def visit(
+ self,
+ credit_card: typing.Callable[[], T_Result],
+ debit_card: typing.Callable[[], T_Result],
+ ach: typing.Callable[[], T_Result],
+ cash: typing.Callable[[], T_Result],
+ check: typing.Callable[[], T_Result],
+ ) -> T_Result:
+ if self is MethodTypeEnum.CREDIT_CARD:
+ return credit_card()
+ if self is MethodTypeEnum.DEBIT_CARD:
+ return debit_card()
+ if self is MethodTypeEnum.ACH:
+ return ach()
+ if self is MethodTypeEnum.CASH:
+ return cash()
+ if self is MethodTypeEnum.CHECK:
+ return check()
diff --git a/src/merge/resources/accounting/types/model_operation.py b/src/merge/resources/accounting/types/model_operation.py
index 2a12b6d5..bc09f2c1 100644
--- a/src/merge/resources/accounting/types/model_operation.py
+++ b/src/merge/resources/accounting/types/model_operation.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelOperation(UniversalBaseModel):
+class ModelOperation(UncheckedBaseModel):
"""
# The ModelOperation Object
-
### Description
-
The `ModelOperation` object is used to represent the operations that are currently supported for a given model.
### Usage Example
-
View what operations are supported for the `Candidate` endpoint.
"""
diff --git a/src/merge/resources/accounting/types/model_permission_deserializer.py b/src/merge/resources/accounting/types/model_permission_deserializer.py
index 96f39e63..4a524c19 100644
--- a/src/merge/resources/accounting/types/model_permission_deserializer.py
+++ b/src/merge/resources/accounting/types/model_permission_deserializer.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelPermissionDeserializer(UniversalBaseModel):
+class ModelPermissionDeserializer(UncheckedBaseModel):
is_enabled: typing.Optional[bool] = None
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/accounting/types/model_permission_deserializer_request.py b/src/merge/resources/accounting/types/model_permission_deserializer_request.py
index 2619fb6a..5b693e6f 100644
--- a/src/merge/resources/accounting/types/model_permission_deserializer_request.py
+++ b/src/merge/resources/accounting/types/model_permission_deserializer_request.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelPermissionDeserializerRequest(UniversalBaseModel):
+class ModelPermissionDeserializerRequest(UncheckedBaseModel):
is_enabled: typing.Optional[bool] = None
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/accounting/types/multipart_form_field_request.py b/src/merge/resources/accounting/types/multipart_form_field_request.py
index 507fa8c6..7bdbe021 100644
--- a/src/merge/resources/accounting/types/multipart_form_field_request.py
+++ b/src/merge/resources/accounting/types/multipart_form_field_request.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class MultipartFormFieldRequest(UniversalBaseModel):
+class MultipartFormFieldRequest(UncheckedBaseModel):
"""
# The MultipartFormField Object
-
### Description
-
The `MultipartFormField` object is used to represent fields in an HTTP request using `multipart/form-data`.
### Usage Example
-
Create a `MultipartFormField` to define a multipart form entry.
"""
@@ -34,9 +31,9 @@ class MultipartFormFieldRequest(UniversalBaseModel):
"""
The encoding of the value of `data`. Defaults to `RAW` if not defined.
- - `RAW` - RAW
- - `BASE64` - BASE64
- - `GZIP_BASE64` - GZIP_BASE64
+ * `RAW` - RAW
+ * `BASE64` - BASE64
+ * `GZIP_BASE64` - GZIP_BASE64
"""
file_name: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/paginated_account_details_and_actions_list.py b/src/merge/resources/accounting/types/paginated_account_details_and_actions_list.py
index 00ceeda5..8a2148be 100644
--- a/src/merge/resources/accounting/types/paginated_account_details_and_actions_list.py
+++ b/src/merge/resources/accounting/types/paginated_account_details_and_actions_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .account_details_and_actions import AccountDetailsAndActions
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAccountDetailsAndActionsList(UniversalBaseModel):
+class PaginatedAccountDetailsAndActionsList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AccountDetailsAndActions]] = None
diff --git a/src/merge/resources/accounting/types/paginated_account_list.py b/src/merge/resources/accounting/types/paginated_account_list.py
index dcabf6cb..45c6c13d 100644
--- a/src/merge/resources/accounting/types/paginated_account_list.py
+++ b/src/merge/resources/accounting/types/paginated_account_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .account import Account
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAccountList(UniversalBaseModel):
+class PaginatedAccountList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Account]] = None
diff --git a/src/merge/resources/accounting/types/paginated_accounting_attachment_list.py b/src/merge/resources/accounting/types/paginated_accounting_attachment_list.py
index dae1ffea..f8ed1da2 100644
--- a/src/merge/resources/accounting/types/paginated_accounting_attachment_list.py
+++ b/src/merge/resources/accounting/types/paginated_accounting_attachment_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .accounting_attachment import AccountingAttachment
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAccountingAttachmentList(UniversalBaseModel):
+class PaginatedAccountingAttachmentList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AccountingAttachment]] = None
diff --git a/src/merge/resources/accounting/types/paginated_accounting_period_list.py b/src/merge/resources/accounting/types/paginated_accounting_period_list.py
index 33e16a9b..0a563105 100644
--- a/src/merge/resources/accounting/types/paginated_accounting_period_list.py
+++ b/src/merge/resources/accounting/types/paginated_accounting_period_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .accounting_period import AccountingPeriod
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAccountingPeriodList(UniversalBaseModel):
+class PaginatedAccountingPeriodList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AccountingPeriod]] = None
diff --git a/src/merge/resources/accounting/types/paginated_audit_log_event_list.py b/src/merge/resources/accounting/types/paginated_audit_log_event_list.py
index 450de68c..dc914668 100644
--- a/src/merge/resources/accounting/types/paginated_audit_log_event_list.py
+++ b/src/merge/resources/accounting/types/paginated_audit_log_event_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .audit_log_event import AuditLogEvent
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAuditLogEventList(UniversalBaseModel):
+class PaginatedAuditLogEventList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AuditLogEvent]] = None
diff --git a/src/merge/resources/accounting/types/paginated_balance_sheet_list.py b/src/merge/resources/accounting/types/paginated_balance_sheet_list.py
index 21e753e2..9e36192d 100644
--- a/src/merge/resources/accounting/types/paginated_balance_sheet_list.py
+++ b/src/merge/resources/accounting/types/paginated_balance_sheet_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .balance_sheet import BalanceSheet
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedBalanceSheetList(UniversalBaseModel):
+class PaginatedBalanceSheetList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[BalanceSheet]] = None
diff --git a/src/merge/resources/accounting/types/paginated_bank_feed_account_list.py b/src/merge/resources/accounting/types/paginated_bank_feed_account_list.py
index 3b26453e..2e866655 100644
--- a/src/merge/resources/accounting/types/paginated_bank_feed_account_list.py
+++ b/src/merge/resources/accounting/types/paginated_bank_feed_account_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .bank_feed_account import BankFeedAccount
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedBankFeedAccountList(UniversalBaseModel):
+class PaginatedBankFeedAccountList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[BankFeedAccount]] = None
diff --git a/src/merge/resources/accounting/types/paginated_bank_feed_transaction_list.py b/src/merge/resources/accounting/types/paginated_bank_feed_transaction_list.py
index d4304bf7..fc5ffe9e 100644
--- a/src/merge/resources/accounting/types/paginated_bank_feed_transaction_list.py
+++ b/src/merge/resources/accounting/types/paginated_bank_feed_transaction_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .bank_feed_transaction import BankFeedTransaction
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedBankFeedTransactionList(UniversalBaseModel):
+class PaginatedBankFeedTransactionList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[BankFeedTransaction]] = None
diff --git a/src/merge/resources/accounting/types/paginated_cash_flow_statement_list.py b/src/merge/resources/accounting/types/paginated_cash_flow_statement_list.py
index 8ba6e4ca..066b3d74 100644
--- a/src/merge/resources/accounting/types/paginated_cash_flow_statement_list.py
+++ b/src/merge/resources/accounting/types/paginated_cash_flow_statement_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .cash_flow_statement import CashFlowStatement
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedCashFlowStatementList(UniversalBaseModel):
+class PaginatedCashFlowStatementList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[CashFlowStatement]] = None
diff --git a/src/merge/resources/accounting/types/paginated_company_info_list.py b/src/merge/resources/accounting/types/paginated_company_info_list.py
index bda9c3bf..ed864438 100644
--- a/src/merge/resources/accounting/types/paginated_company_info_list.py
+++ b/src/merge/resources/accounting/types/paginated_company_info_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .company_info import CompanyInfo
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedCompanyInfoList(UniversalBaseModel):
+class PaginatedCompanyInfoList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[CompanyInfo]] = None
diff --git a/src/merge/resources/accounting/types/paginated_contact_list.py b/src/merge/resources/accounting/types/paginated_contact_list.py
index c711818a..7f2b5478 100644
--- a/src/merge/resources/accounting/types/paginated_contact_list.py
+++ b/src/merge/resources/accounting/types/paginated_contact_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .contact import Contact
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedContactList(UniversalBaseModel):
+class PaginatedContactList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Contact]] = None
diff --git a/src/merge/resources/accounting/types/paginated_credit_note_list.py b/src/merge/resources/accounting/types/paginated_credit_note_list.py
index 9d0ffb72..eaa20f08 100644
--- a/src/merge/resources/accounting/types/paginated_credit_note_list.py
+++ b/src/merge/resources/accounting/types/paginated_credit_note_list.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .credit_note import CreditNote
from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote
from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice
@@ -12,10 +11,9 @@
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedCreditNoteList(UniversalBaseModel):
+class PaginatedCreditNoteList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[CreditNote]] = None
@@ -28,12 +26,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(CreditNote, PaginatedCreditNoteList=PaginatedCreditNoteList)
-update_forward_refs(CreditNoteApplyLineForCreditNote, PaginatedCreditNoteList=PaginatedCreditNoteList)
-update_forward_refs(CreditNoteApplyLineForInvoice, PaginatedCreditNoteList=PaginatedCreditNoteList)
-update_forward_refs(Invoice, PaginatedCreditNoteList=PaginatedCreditNoteList)
-update_forward_refs(VendorCredit, PaginatedCreditNoteList=PaginatedCreditNoteList)
-update_forward_refs(VendorCreditApplyLineForInvoice, PaginatedCreditNoteList=PaginatedCreditNoteList)
-update_forward_refs(VendorCreditApplyLineForVendorCredit, PaginatedCreditNoteList=PaginatedCreditNoteList)
diff --git a/src/merge/resources/accounting/types/paginated_employee_list.py b/src/merge/resources/accounting/types/paginated_employee_list.py
index 5f95ce9a..374a0ffa 100644
--- a/src/merge/resources/accounting/types/paginated_employee_list.py
+++ b/src/merge/resources/accounting/types/paginated_employee_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .employee import Employee
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedEmployeeList(UniversalBaseModel):
+class PaginatedEmployeeList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Employee]] = None
diff --git a/src/merge/resources/accounting/types/paginated_expense_list.py b/src/merge/resources/accounting/types/paginated_expense_list.py
index fd713366..6fa99054 100644
--- a/src/merge/resources/accounting/types/paginated_expense_list.py
+++ b/src/merge/resources/accounting/types/paginated_expense_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .expense import Expense
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedExpenseList(UniversalBaseModel):
+class PaginatedExpenseList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Expense]] = None
diff --git a/src/merge/resources/accounting/types/paginated_general_ledger_transaction_list.py b/src/merge/resources/accounting/types/paginated_general_ledger_transaction_list.py
index 10d00ad3..2710a638 100644
--- a/src/merge/resources/accounting/types/paginated_general_ledger_transaction_list.py
+++ b/src/merge/resources/accounting/types/paginated_general_ledger_transaction_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .general_ledger_transaction import GeneralLedgerTransaction
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedGeneralLedgerTransactionList(UniversalBaseModel):
+class PaginatedGeneralLedgerTransactionList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[GeneralLedgerTransaction]] = None
diff --git a/src/merge/resources/accounting/types/paginated_income_statement_list.py b/src/merge/resources/accounting/types/paginated_income_statement_list.py
index ab51e3fa..8357c909 100644
--- a/src/merge/resources/accounting/types/paginated_income_statement_list.py
+++ b/src/merge/resources/accounting/types/paginated_income_statement_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .income_statement import IncomeStatement
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedIncomeStatementList(UniversalBaseModel):
+class PaginatedIncomeStatementList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[IncomeStatement]] = None
diff --git a/src/merge/resources/accounting/types/paginated_invoice_list.py b/src/merge/resources/accounting/types/paginated_invoice_list.py
index a5370bcc..b0c991bb 100644
--- a/src/merge/resources/accounting/types/paginated_invoice_list.py
+++ b/src/merge/resources/accounting/types/paginated_invoice_list.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .credit_note import CreditNote
from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote
from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice
@@ -12,10 +11,9 @@
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedInvoiceList(UniversalBaseModel):
+class PaginatedInvoiceList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Invoice]] = None
@@ -28,12 +26,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(CreditNote, PaginatedInvoiceList=PaginatedInvoiceList)
-update_forward_refs(CreditNoteApplyLineForCreditNote, PaginatedInvoiceList=PaginatedInvoiceList)
-update_forward_refs(CreditNoteApplyLineForInvoice, PaginatedInvoiceList=PaginatedInvoiceList)
-update_forward_refs(Invoice, PaginatedInvoiceList=PaginatedInvoiceList)
-update_forward_refs(VendorCredit, PaginatedInvoiceList=PaginatedInvoiceList)
-update_forward_refs(VendorCreditApplyLineForInvoice, PaginatedInvoiceList=PaginatedInvoiceList)
-update_forward_refs(VendorCreditApplyLineForVendorCredit, PaginatedInvoiceList=PaginatedInvoiceList)
diff --git a/src/merge/resources/accounting/types/paginated_issue_list.py b/src/merge/resources/accounting/types/paginated_issue_list.py
index 758e6dc3..57a92876 100644
--- a/src/merge/resources/accounting/types/paginated_issue_list.py
+++ b/src/merge/resources/accounting/types/paginated_issue_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .issue import Issue
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedIssueList(UniversalBaseModel):
+class PaginatedIssueList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Issue]] = None
diff --git a/src/merge/resources/accounting/types/paginated_item_list.py b/src/merge/resources/accounting/types/paginated_item_list.py
index 2196b6bf..cdf982ea 100644
--- a/src/merge/resources/accounting/types/paginated_item_list.py
+++ b/src/merge/resources/accounting/types/paginated_item_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .item import Item
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedItemList(UniversalBaseModel):
+class PaginatedItemList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Item]] = None
diff --git a/src/merge/resources/accounting/types/paginated_journal_entry_list.py b/src/merge/resources/accounting/types/paginated_journal_entry_list.py
index 72f3bcaf..f25d0398 100644
--- a/src/merge/resources/accounting/types/paginated_journal_entry_list.py
+++ b/src/merge/resources/accounting/types/paginated_journal_entry_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .journal_entry import JournalEntry
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedJournalEntryList(UniversalBaseModel):
+class PaginatedJournalEntryList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[JournalEntry]] = None
diff --git a/src/merge/resources/accounting/types/paginated_payment_list.py b/src/merge/resources/accounting/types/paginated_payment_list.py
index b64286f8..3e97070a 100644
--- a/src/merge/resources/accounting/types/paginated_payment_list.py
+++ b/src/merge/resources/accounting/types/paginated_payment_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .payment import Payment
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedPaymentList(UniversalBaseModel):
+class PaginatedPaymentList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Payment]] = None
diff --git a/src/merge/resources/accounting/types/paginated_payment_method_list.py b/src/merge/resources/accounting/types/paginated_payment_method_list.py
new file mode 100644
index 00000000..5c8dd3de
--- /dev/null
+++ b/src/merge/resources/accounting/types/paginated_payment_method_list.py
@@ -0,0 +1,22 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ....core.unchecked_base_model import UncheckedBaseModel
+import typing
+from .payment_method import PaymentMethod
+from ....core.pydantic_utilities import IS_PYDANTIC_V2
+import pydantic
+
+
+class PaginatedPaymentMethodList(UncheckedBaseModel):
+ next: typing.Optional[str] = None
+ previous: typing.Optional[str] = None
+ results: typing.Optional[typing.List[PaymentMethod]] = None
+
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic.Extra.allow
diff --git a/src/merge/resources/accounting/types/paginated_payment_term_list.py b/src/merge/resources/accounting/types/paginated_payment_term_list.py
new file mode 100644
index 00000000..1e4cf8cd
--- /dev/null
+++ b/src/merge/resources/accounting/types/paginated_payment_term_list.py
@@ -0,0 +1,22 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ....core.unchecked_base_model import UncheckedBaseModel
+import typing
+from .payment_term import PaymentTerm
+from ....core.pydantic_utilities import IS_PYDANTIC_V2
+import pydantic
+
+
+class PaginatedPaymentTermList(UncheckedBaseModel):
+ next: typing.Optional[str] = None
+ previous: typing.Optional[str] = None
+ results: typing.Optional[typing.List[PaymentTerm]] = None
+
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic.Extra.allow
diff --git a/src/merge/resources/accounting/types/paginated_purchase_order_list.py b/src/merge/resources/accounting/types/paginated_purchase_order_list.py
index 61b3bea7..28ea7d25 100644
--- a/src/merge/resources/accounting/types/paginated_purchase_order_list.py
+++ b/src/merge/resources/accounting/types/paginated_purchase_order_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .purchase_order import PurchaseOrder
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedPurchaseOrderList(UniversalBaseModel):
+class PaginatedPurchaseOrderList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[PurchaseOrder]] = None
diff --git a/src/merge/resources/accounting/types/paginated_remote_field_class_list.py b/src/merge/resources/accounting/types/paginated_remote_field_class_list.py
index 65c907cc..96ecc090 100644
--- a/src/merge/resources/accounting/types/paginated_remote_field_class_list.py
+++ b/src/merge/resources/accounting/types/paginated_remote_field_class_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .remote_field_class import RemoteFieldClass
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedRemoteFieldClassList(UniversalBaseModel):
+class PaginatedRemoteFieldClassList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[RemoteFieldClass]] = None
diff --git a/src/merge/resources/accounting/types/paginated_sync_status_list.py b/src/merge/resources/accounting/types/paginated_sync_status_list.py
index f4f09ed1..d8984b33 100644
--- a/src/merge/resources/accounting/types/paginated_sync_status_list.py
+++ b/src/merge/resources/accounting/types/paginated_sync_status_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .sync_status import SyncStatus
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedSyncStatusList(UniversalBaseModel):
+class PaginatedSyncStatusList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[SyncStatus]] = None
diff --git a/src/merge/resources/accounting/types/paginated_tax_rate_list.py b/src/merge/resources/accounting/types/paginated_tax_rate_list.py
index e08e1f56..d0031467 100644
--- a/src/merge/resources/accounting/types/paginated_tax_rate_list.py
+++ b/src/merge/resources/accounting/types/paginated_tax_rate_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .tax_rate import TaxRate
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedTaxRateList(UniversalBaseModel):
+class PaginatedTaxRateList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[TaxRate]] = None
diff --git a/src/merge/resources/accounting/types/paginated_tracking_category_list.py b/src/merge/resources/accounting/types/paginated_tracking_category_list.py
index 11e6e5fe..1f9fa46e 100644
--- a/src/merge/resources/accounting/types/paginated_tracking_category_list.py
+++ b/src/merge/resources/accounting/types/paginated_tracking_category_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .tracking_category import TrackingCategory
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedTrackingCategoryList(UniversalBaseModel):
+class PaginatedTrackingCategoryList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[TrackingCategory]] = None
diff --git a/src/merge/resources/accounting/types/paginated_transaction_list.py b/src/merge/resources/accounting/types/paginated_transaction_list.py
index fd313a0f..8f484603 100644
--- a/src/merge/resources/accounting/types/paginated_transaction_list.py
+++ b/src/merge/resources/accounting/types/paginated_transaction_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .transaction import Transaction
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedTransactionList(UniversalBaseModel):
+class PaginatedTransactionList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Transaction]] = None
diff --git a/src/merge/resources/accounting/types/paginated_vendor_credit_list.py b/src/merge/resources/accounting/types/paginated_vendor_credit_list.py
index 09f6855f..a0ba4a02 100644
--- a/src/merge/resources/accounting/types/paginated_vendor_credit_list.py
+++ b/src/merge/resources/accounting/types/paginated_vendor_credit_list.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .credit_note import CreditNote
from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote
from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice
@@ -12,10 +11,9 @@
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedVendorCreditList(UniversalBaseModel):
+class PaginatedVendorCreditList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[VendorCredit]] = None
@@ -28,12 +26,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(CreditNote, PaginatedVendorCreditList=PaginatedVendorCreditList)
-update_forward_refs(CreditNoteApplyLineForCreditNote, PaginatedVendorCreditList=PaginatedVendorCreditList)
-update_forward_refs(CreditNoteApplyLineForInvoice, PaginatedVendorCreditList=PaginatedVendorCreditList)
-update_forward_refs(Invoice, PaginatedVendorCreditList=PaginatedVendorCreditList)
-update_forward_refs(VendorCredit, PaginatedVendorCreditList=PaginatedVendorCreditList)
-update_forward_refs(VendorCreditApplyLineForInvoice, PaginatedVendorCreditList=PaginatedVendorCreditList)
-update_forward_refs(VendorCreditApplyLineForVendorCredit, PaginatedVendorCreditList=PaginatedVendorCreditList)
diff --git a/src/merge/resources/accounting/types/patched_payment_request.py b/src/merge/resources/accounting/types/patched_payment_request.py
index ed491985..3570cc91 100644
--- a/src/merge/resources/accounting/types/patched_payment_request.py
+++ b/src/merge/resources/accounting/types/patched_payment_request.py
@@ -1,11 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
from .patched_payment_request_contact import PatchedPaymentRequestContact
from .patched_payment_request_account import PatchedPaymentRequestAccount
+from .patched_payment_request_payment_method import PatchedPaymentRequestPaymentMethod
from .patched_payment_request_currency import PatchedPaymentRequestCurrency
from .patched_payment_request_company import PatchedPaymentRequestCompany
from .patched_payment_request_type import PatchedPaymentRequestType
@@ -16,16 +17,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PatchedPaymentRequest(UniversalBaseModel):
+class PatchedPaymentRequest(UncheckedBaseModel):
"""
# The Payment Object
-
### Description
-
The `Payment` object represents general payments made towards a specific transaction.
### Usage Example
-
Fetch from the `GET Payment` endpoint and view an invoice's payment.
"""
@@ -44,316 +42,321 @@ class PatchedPaymentRequest(UniversalBaseModel):
The supplier’s or customer’s account in which the payment is made.
"""
+ payment_method: typing.Optional[PatchedPaymentRequestPaymentMethod] = pydantic.Field(default=None)
+ """
+ The method which this payment was made by.
+ """
+
currency: typing.Optional[PatchedPaymentRequestCurrency] = pydantic.Field(default=None)
"""
The payment's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
@@ -375,8 +378,8 @@ class PatchedPaymentRequest(UniversalBaseModel):
"""
The type of the invoice.
- - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
- - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+ * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+ * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
"""
tracking_categories: typing.Optional[typing.List[typing.Optional[PatchedPaymentRequestTrackingCategoriesItem]]] = (
diff --git a/src/merge/resources/accounting/types/patched_payment_request_payment_method.py b/src/merge/resources/accounting/types/patched_payment_request_payment_method.py
new file mode 100644
index 00000000..81a0ef83
--- /dev/null
+++ b/src/merge/resources/accounting/types/patched_payment_request_payment_method.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .payment_method import PaymentMethod
+
+PatchedPaymentRequestPaymentMethod = typing.Union[str, PaymentMethod]
diff --git a/src/merge/resources/accounting/types/payment.py b/src/merge/resources/accounting/types/payment.py
index 4df0a6c3..c5cc346c 100644
--- a/src/merge/resources/accounting/types/payment.py
+++ b/src/merge/resources/accounting/types/payment.py
@@ -1,11 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
from .payment_contact import PaymentContact
from .payment_account import PaymentAccount
+from .payment_payment_method import PaymentPaymentMethod
from .payment_currency import PaymentCurrency
from .payment_company import PaymentCompany
from .payment_type import PaymentType
@@ -17,16 +18,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Payment(UniversalBaseModel):
+class Payment(UncheckedBaseModel):
"""
# The Payment Object
-
### Description
-
The `Payment` object represents general payments made towards a specific transaction.
### Usage Example
-
Fetch from the `GET Payment` endpoint and view an invoice's payment.
"""
@@ -61,316 +59,321 @@ class Payment(UniversalBaseModel):
The supplier’s or customer’s account in which the payment is made.
"""
+ payment_method: typing.Optional[PaymentPaymentMethod] = pydantic.Field(default=None)
+ """
+ The method which this payment was made by.
+ """
+
currency: typing.Optional[PaymentCurrency] = pydantic.Field(default=None)
"""
The payment's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
@@ -392,8 +395,8 @@ class Payment(UniversalBaseModel):
"""
The type of the invoice.
- - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
- - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+ * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+ * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
"""
tracking_categories: typing.Optional[typing.List[typing.Optional[PaymentTrackingCategoriesItem]]] = None
diff --git a/src/merge/resources/accounting/types/payment_line_item.py b/src/merge/resources/accounting/types/payment_line_item.py
index 91653942..f2c13cbf 100644
--- a/src/merge/resources/accounting/types/payment_line_item.py
+++ b/src/merge/resources/accounting/types/payment_line_item.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PaymentLineItem(UniversalBaseModel):
+class PaymentLineItem(UncheckedBaseModel):
"""
# The PaymentLineItem Object
-
### Description
-
The `PaymentLineItem` object is an applied-to-line on a `Payment` that can either be a `Invoice`, `CreditNote`, or `JournalEntry`.
### Usage Example
-
`Payment` will have a field called `applied-to-lines` which will be an array of `PaymentLineItemInternalMappingSerializer` objects that can either be a `Invoice`, `CreditNote`, or `JournalEntry`.
"""
diff --git a/src/merge/resources/accounting/types/payment_line_item_request.py b/src/merge/resources/accounting/types/payment_line_item_request.py
index 52b6814d..122de5ca 100644
--- a/src/merge/resources/accounting/types/payment_line_item_request.py
+++ b/src/merge/resources/accounting/types/payment_line_item_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PaymentLineItemRequest(UniversalBaseModel):
+class PaymentLineItemRequest(UncheckedBaseModel):
"""
# The PaymentLineItem Object
-
### Description
-
The `PaymentLineItem` object is an applied-to-line on a `Payment` that can either be a `Invoice`, `CreditNote`, or `JournalEntry`.
### Usage Example
-
`Payment` will have a field called `applied-to-lines` which will be an array of `PaymentLineItemInternalMappingSerializer` objects that can either be a `Invoice`, `CreditNote`, or `JournalEntry`.
"""
diff --git a/src/merge/resources/accounting/types/payment_method.py b/src/merge/resources/accounting/types/payment_method.py
new file mode 100644
index 00000000..1b90eda9
--- /dev/null
+++ b/src/merge/resources/accounting/types/payment_method.py
@@ -0,0 +1,74 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ....core.unchecked_base_model import UncheckedBaseModel
+import typing
+import pydantic
+import datetime as dt
+from .payment_method_method_type import PaymentMethodMethodType
+from .remote_data import RemoteData
+from ....core.pydantic_utilities import IS_PYDANTIC_V2
+
+
+class PaymentMethod(UncheckedBaseModel):
+ """
+ # The PaymentMethod Object
+ ### Description
+ The `PaymentMethod` object defines how a payment against an invoice is made.
+
+ ### Usage Example
+ Fetch from the `GET PaymentMethod` endpoint and view payment method information.
+ """
+
+ id: typing.Optional[str] = None
+ remote_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The third-party API ID of the matching object.
+ """
+
+ created_at: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ The datetime that this object was created by Merge.
+ """
+
+ modified_at: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ The datetime that this object was modified by Merge.
+ """
+
+ method_type: PaymentMethodMethodType = pydantic.Field()
+ """
+ The type of the payment method.
+
+ * `CREDIT_CARD` - CREDIT_CARD
+ * `DEBIT_CARD` - DEBIT_CARD
+ * `ACH` - ACH
+ * `CASH` - CASH
+ * `CHECK` - CHECK
+ """
+
+ name: str = pydantic.Field()
+ """
+ The payment method’s name
+ """
+
+ is_active: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ `True` if the payment method is active, `False` if not.
+ """
+
+ remote_updated_at: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ When the third party's payment method was updated.
+ """
+
+ field_mappings: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
+ remote_data: typing.Optional[typing.List[RemoteData]] = None
+
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic.Extra.allow
diff --git a/src/merge/resources/accounting/types/payment_method_method_type.py b/src/merge/resources/accounting/types/payment_method_method_type.py
new file mode 100644
index 00000000..6c668b24
--- /dev/null
+++ b/src/merge/resources/accounting/types/payment_method_method_type.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .method_type_enum import MethodTypeEnum
+
+PaymentMethodMethodType = typing.Union[MethodTypeEnum, str]
diff --git a/src/merge/resources/accounting/types/payment_payment_method.py b/src/merge/resources/accounting/types/payment_payment_method.py
new file mode 100644
index 00000000..0dda81b4
--- /dev/null
+++ b/src/merge/resources/accounting/types/payment_payment_method.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .payment_method import PaymentMethod
+
+PaymentPaymentMethod = typing.Union[str, PaymentMethod]
diff --git a/src/merge/resources/accounting/types/payment_request.py b/src/merge/resources/accounting/types/payment_request.py
index 59ef323c..b77306cc 100644
--- a/src/merge/resources/accounting/types/payment_request.py
+++ b/src/merge/resources/accounting/types/payment_request.py
@@ -1,11 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
from .payment_request_contact import PaymentRequestContact
from .payment_request_account import PaymentRequestAccount
+from .payment_request_payment_method import PaymentRequestPaymentMethod
from .payment_request_currency import PaymentRequestCurrency
from .payment_request_company import PaymentRequestCompany
from .payment_request_type import PaymentRequestType
@@ -16,16 +17,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PaymentRequest(UniversalBaseModel):
+class PaymentRequest(UncheckedBaseModel):
"""
# The Payment Object
-
### Description
-
The `Payment` object represents general payments made towards a specific transaction.
### Usage Example
-
Fetch from the `GET Payment` endpoint and view an invoice's payment.
"""
@@ -44,316 +42,321 @@ class PaymentRequest(UniversalBaseModel):
The supplier’s or customer’s account in which the payment is made.
"""
+ payment_method: typing.Optional[PaymentRequestPaymentMethod] = pydantic.Field(default=None)
+ """
+ The method which this payment was made by.
+ """
+
currency: typing.Optional[PaymentRequestCurrency] = pydantic.Field(default=None)
"""
The payment's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
@@ -375,8 +378,8 @@ class PaymentRequest(UniversalBaseModel):
"""
The type of the invoice.
- - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
- - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+ * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+ * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
"""
tracking_categories: typing.Optional[typing.List[typing.Optional[PaymentRequestTrackingCategoriesItem]]] = None
diff --git a/src/merge/resources/accounting/types/payment_request_payment_method.py b/src/merge/resources/accounting/types/payment_request_payment_method.py
new file mode 100644
index 00000000..ebfdbff0
--- /dev/null
+++ b/src/merge/resources/accounting/types/payment_request_payment_method.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .payment_method import PaymentMethod
+
+PaymentRequestPaymentMethod = typing.Union[str, PaymentMethod]
diff --git a/src/merge/resources/accounting/types/payment_response.py b/src/merge/resources/accounting/types/payment_response.py
index 64b01d35..559fd015 100644
--- a/src/merge/resources/accounting/types/payment_response.py
+++ b/src/merge/resources/accounting/types/payment_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .payment import Payment
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class PaymentResponse(UniversalBaseModel):
+class PaymentResponse(UncheckedBaseModel):
model: Payment
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/accounting/types/payment_term.py b/src/merge/resources/accounting/types/payment_term.py
new file mode 100644
index 00000000..7540f5bb
--- /dev/null
+++ b/src/merge/resources/accounting/types/payment_term.py
@@ -0,0 +1,79 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ....core.unchecked_base_model import UncheckedBaseModel
+import typing
+import pydantic
+import datetime as dt
+from .payment_term_company import PaymentTermCompany
+from .remote_data import RemoteData
+from ....core.pydantic_utilities import IS_PYDANTIC_V2
+
+
+class PaymentTerm(UncheckedBaseModel):
+ """
+ # The PaymentTerm Object
+ ### Description
+ The `PaymentTerm` object is the agreed-upon conditions between a buyer and a seller that define the timing,
+ amount, and conditions under which payment for goods or services must be made.
+
+ ### Usage Example
+ Fetch from the `GET PaymentTerm` endpoint and view payment term information.
+ """
+
+ id: typing.Optional[str] = None
+ remote_id: typing.Optional[str] = pydantic.Field(default=None)
+ """
+ The third-party API ID of the matching object.
+ """
+
+ created_at: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ The datetime that this object was created by Merge.
+ """
+
+ modified_at: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ The datetime that this object was modified by Merge.
+ """
+
+ name: str = pydantic.Field()
+ """
+ The name of the payment term.
+ """
+
+ is_active: typing.Optional[bool] = pydantic.Field(default=None)
+ """
+ `True` if the payment term is active, `False` if not.
+ """
+
+ company: typing.Optional[PaymentTermCompany] = pydantic.Field(default=None)
+ """
+ The subsidiary that the payment term belongs to.
+ """
+
+ days_until_due: typing.Optional[int] = pydantic.Field(default=None)
+ """
+ The number of days after the invoice date that payment is due.
+ """
+
+ discount_days: typing.Optional[int] = pydantic.Field(default=None)
+ """
+ The number of days the invoice must be paid before discounts expire.
+ """
+
+ remote_last_modified_at: typing.Optional[dt.datetime] = pydantic.Field(default=None)
+ """
+ When the third party's payment term was modified.
+ """
+
+ field_mappings: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
+ remote_data: typing.Optional[typing.List[RemoteData]] = None
+
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic.Extra.allow
diff --git a/src/merge/resources/accounting/types/payment_term_company.py b/src/merge/resources/accounting/types/payment_term_company.py
new file mode 100644
index 00000000..f4ff9c10
--- /dev/null
+++ b/src/merge/resources/accounting/types/payment_term_company.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .company_info import CompanyInfo
+
+PaymentTermCompany = typing.Union[str, CompanyInfo]
diff --git a/src/merge/resources/accounting/types/payment_type_enum.py b/src/merge/resources/accounting/types/payment_type_enum.py
index 5768cb45..6d0a054a 100644
--- a/src/merge/resources/accounting/types/payment_type_enum.py
+++ b/src/merge/resources/accounting/types/payment_type_enum.py
@@ -8,8 +8,8 @@
class PaymentTypeEnum(str, enum.Enum):
"""
- - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
- - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
+ * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE
+ * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE
"""
ACCOUNTS_PAYABLE = "ACCOUNTS_PAYABLE"
diff --git a/src/merge/resources/accounting/types/posting_status_enum.py b/src/merge/resources/accounting/types/posting_status_enum.py
index 272eb555..95f462bc 100644
--- a/src/merge/resources/accounting/types/posting_status_enum.py
+++ b/src/merge/resources/accounting/types/posting_status_enum.py
@@ -8,8 +8,8 @@
class PostingStatusEnum(str, enum.Enum):
"""
- - `UNPOSTED` - UNPOSTED
- - `POSTED` - POSTED
+ * `UNPOSTED` - UNPOSTED
+ * `POSTED` - POSTED
"""
UNPOSTED = "UNPOSTED"
diff --git a/src/merge/resources/accounting/types/purchase_order.py b/src/merge/resources/accounting/types/purchase_order.py
index 576593be..a71ae8b3 100644
--- a/src/merge/resources/accounting/types/purchase_order.py
+++ b/src/merge/resources/accounting/types/purchase_order.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,6 +9,7 @@
from .purchase_order_vendor import PurchaseOrderVendor
from .purchase_order_company import PurchaseOrderCompany
from .purchase_order_currency import PurchaseOrderCurrency
+from .purchase_order_payment_term import PurchaseOrderPaymentTerm
from .purchase_order_line_item import PurchaseOrderLineItem
from .purchase_order_tracking_categories_item import PurchaseOrderTrackingCategoriesItem
from .purchase_order_accounting_period import PurchaseOrderAccountingPeriod
@@ -17,18 +18,15 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PurchaseOrder(UniversalBaseModel):
+class PurchaseOrder(UncheckedBaseModel):
"""
# The PurchaseOrder Object
-
### Description
-
A `PurchaseOrder` represents a request to purchase goods or services from a vendor. It outlines the details of the purchase, such as the items or services requested, quantities, prices, and delivery details.
- A `PurchaseOrder` is a crucial component of the procurement process, but does not typically result in any impact on the company’s general ledger. The general ledger is typically only affected when the `PurchaseOrder` is fulfilled as an _Accounts Payable_ `Invoice` object (also known as a Bill).
+ A `PurchaseOrder` is a crucial component of the procurement process, but does not typically result in any impact on the company’s general ledger. The general ledger is typically only affected when the `PurchaseOrder` is fulfilled as an *Accounts Payable* `Invoice` object (also known as a Bill).
### Usage Example
-
Fetch from the `LIST PurchaseOrders` endpoint and view a company's purchase orders.
"""
@@ -52,11 +50,11 @@ class PurchaseOrder(UniversalBaseModel):
"""
The purchase order's status.
- - `DRAFT` - DRAFT
- - `SUBMITTED` - SUBMITTED
- - `AUTHORIZED` - AUTHORIZED
- - `BILLED` - BILLED
- - `DELETED` - DELETED
+ * `DRAFT` - DRAFT
+ * `SUBMITTED` - SUBMITTED
+ * `AUTHORIZED` - AUTHORIZED
+ * `BILLED` - BILLED
+ * `DELETED` - DELETED
"""
issue_date: typing.Optional[dt.datetime] = pydantic.Field(default=None)
@@ -108,312 +106,312 @@ class PurchaseOrder(UniversalBaseModel):
"""
The purchase order's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
@@ -421,6 +419,11 @@ class PurchaseOrder(UniversalBaseModel):
The purchase order's exchange rate.
"""
+ payment_term: typing.Optional[PurchaseOrderPaymentTerm] = pydantic.Field(default=None)
+ """
+ The payment term that applies to this transaction.
+ """
+
line_items: typing.Optional[typing.List[PurchaseOrderLineItem]] = None
inclusive_of_tax: typing.Optional[bool] = pydantic.Field(default=None)
"""
diff --git a/src/merge/resources/accounting/types/purchase_order_line_item.py b/src/merge/resources/accounting/types/purchase_order_line_item.py
index 2933b6b7..f31e9afa 100644
--- a/src/merge/resources/accounting/types/purchase_order_line_item.py
+++ b/src/merge/resources/accounting/types/purchase_order_line_item.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PurchaseOrderLineItem(UniversalBaseModel):
+class PurchaseOrderLineItem(UncheckedBaseModel):
"""
# The PurchaseOrderLineItem Object
-
### Description
-
The `PurchaseOrderLineItem` object is used to represent a purchase order's line item.
### Usage Example
-
Fetch from the `GET PurchaseOrder` endpoint and view a company's purchase orders.
"""
@@ -84,312 +81,312 @@ class PurchaseOrderLineItem(UniversalBaseModel):
"""
The purchase order line item's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
tax_rate: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/purchase_order_line_item_request.py b/src/merge/resources/accounting/types/purchase_order_line_item_request.py
index 05e3d6e5..737ec57b 100644
--- a/src/merge/resources/accounting/types/purchase_order_line_item_request.py
+++ b/src/merge/resources/accounting/types/purchase_order_line_item_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .purchase_order_line_item_request_item import PurchaseOrderLineItemRequestItem
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PurchaseOrderLineItemRequest(UniversalBaseModel):
+class PurchaseOrderLineItemRequest(UncheckedBaseModel):
"""
# The PurchaseOrderLineItem Object
-
### Description
-
The `PurchaseOrderLineItem` object is used to represent a purchase order's line item.
### Usage Example
-
Fetch from the `GET PurchaseOrder` endpoint and view a company's purchase orders.
"""
@@ -72,312 +69,312 @@ class PurchaseOrderLineItemRequest(UniversalBaseModel):
"""
The purchase order line item's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
tax_rate: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/purchase_order_payment_term.py b/src/merge/resources/accounting/types/purchase_order_payment_term.py
new file mode 100644
index 00000000..80a7b79d
--- /dev/null
+++ b/src/merge/resources/accounting/types/purchase_order_payment_term.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .payment_term import PaymentTerm
+
+PurchaseOrderPaymentTerm = typing.Union[str, PaymentTerm]
diff --git a/src/merge/resources/accounting/types/purchase_order_request.py b/src/merge/resources/accounting/types/purchase_order_request.py
index a73d7e65..7c8bb128 100644
--- a/src/merge/resources/accounting/types/purchase_order_request.py
+++ b/src/merge/resources/accounting/types/purchase_order_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .purchase_order_request_status import PurchaseOrderRequestStatus
import pydantic
@@ -8,6 +8,7 @@
from .purchase_order_request_delivery_address import PurchaseOrderRequestDeliveryAddress
from .purchase_order_request_vendor import PurchaseOrderRequestVendor
from .purchase_order_request_company import PurchaseOrderRequestCompany
+from .purchase_order_request_payment_term import PurchaseOrderRequestPaymentTerm
from .purchase_order_request_currency import PurchaseOrderRequestCurrency
from .purchase_order_request_tracking_categories_item import PurchaseOrderRequestTrackingCategoriesItem
from .purchase_order_line_item_request import PurchaseOrderLineItemRequest
@@ -15,16 +16,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PurchaseOrderRequest(UniversalBaseModel):
+class PurchaseOrderRequest(UncheckedBaseModel):
"""
# The PurchaseOrder Object
-
### Description
-
The `PurchaseOrder` object is a record of request for a product or service between a buyer and seller.
### Usage Example
-
Fetch from the `LIST PurchaseOrders` endpoint and view a company's purchase orders.
"""
@@ -32,11 +30,11 @@ class PurchaseOrderRequest(UniversalBaseModel):
"""
The purchase order's status.
- - `DRAFT` - DRAFT
- - `SUBMITTED` - SUBMITTED
- - `AUTHORIZED` - AUTHORIZED
- - `BILLED` - BILLED
- - `DELETED` - DELETED
+ * `DRAFT` - DRAFT
+ * `SUBMITTED` - SUBMITTED
+ * `AUTHORIZED` - AUTHORIZED
+ * `BILLED` - BILLED
+ * `DELETED` - DELETED
"""
issue_date: typing.Optional[dt.datetime] = pydantic.Field(default=None)
@@ -79,316 +77,321 @@ class PurchaseOrderRequest(UniversalBaseModel):
The purchase order's total amount.
"""
+ payment_term: typing.Optional[PurchaseOrderRequestPaymentTerm] = pydantic.Field(default=None)
+ """
+ The payment term that applies to this transaction.
+ """
+
currency: typing.Optional[PurchaseOrderRequestCurrency] = pydantic.Field(default=None)
"""
The purchase order's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
inclusive_of_tax: typing.Optional[bool] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/purchase_order_request_payment_term.py b/src/merge/resources/accounting/types/purchase_order_request_payment_term.py
new file mode 100644
index 00000000..5f2a2d39
--- /dev/null
+++ b/src/merge/resources/accounting/types/purchase_order_request_payment_term.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .payment_term import PaymentTerm
+
+PurchaseOrderRequestPaymentTerm = typing.Union[str, PaymentTerm]
diff --git a/src/merge/resources/accounting/types/purchase_order_response.py b/src/merge/resources/accounting/types/purchase_order_response.py
index 797f92d0..dbe2ac48 100644
--- a/src/merge/resources/accounting/types/purchase_order_response.py
+++ b/src/merge/resources/accounting/types/purchase_order_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .purchase_order import PurchaseOrder
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class PurchaseOrderResponse(UniversalBaseModel):
+class PurchaseOrderResponse(UncheckedBaseModel):
model: PurchaseOrder
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/accounting/types/purchase_order_status_enum.py b/src/merge/resources/accounting/types/purchase_order_status_enum.py
index 00eabc12..1c302dd3 100644
--- a/src/merge/resources/accounting/types/purchase_order_status_enum.py
+++ b/src/merge/resources/accounting/types/purchase_order_status_enum.py
@@ -8,11 +8,11 @@
class PurchaseOrderStatusEnum(str, enum.Enum):
"""
- - `DRAFT` - DRAFT
- - `SUBMITTED` - SUBMITTED
- - `AUTHORIZED` - AUTHORIZED
- - `BILLED` - BILLED
- - `DELETED` - DELETED
+ * `DRAFT` - DRAFT
+ * `SUBMITTED` - SUBMITTED
+ * `AUTHORIZED` - AUTHORIZED
+ * `BILLED` - BILLED
+ * `DELETED` - DELETED
"""
DRAFT = "DRAFT"
diff --git a/src/merge/resources/accounting/types/remote_data.py b/src/merge/resources/accounting/types/remote_data.py
index 155be1cf..4e405fc1 100644
--- a/src/merge/resources/accounting/types/remote_data.py
+++ b/src/merge/resources/accounting/types/remote_data.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteData(UniversalBaseModel):
+class RemoteData(UncheckedBaseModel):
"""
# The RemoteData Object
-
### Description
-
The `RemoteData` object is used to represent the full data pulled from the third-party API for an object.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/accounting/types/remote_endpoint_info.py b/src/merge/resources/accounting/types/remote_endpoint_info.py
index 454688d0..a145dff6 100644
--- a/src/merge/resources/accounting/types/remote_endpoint_info.py
+++ b/src/merge/resources/accounting/types/remote_endpoint_info.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteEndpointInfo(UniversalBaseModel):
+class RemoteEndpointInfo(UncheckedBaseModel):
method: str
url_path: str
field_traversal_path: typing.List[typing.Optional[typing.Any]]
diff --git a/src/merge/resources/accounting/types/remote_field.py b/src/merge/resources/accounting/types/remote_field.py
index 8b0331fa..0bde5fa0 100644
--- a/src/merge/resources/accounting/types/remote_field.py
+++ b/src/merge/resources/accounting/types/remote_field.py
@@ -1,15 +1,15 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
-from .remote_field_class import RemoteFieldClass
+from ....core.unchecked_base_model import UncheckedBaseModel
+from .remote_field_remote_field_class import RemoteFieldRemoteFieldClass
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteField(UniversalBaseModel):
- remote_field_class: RemoteFieldClass
- value: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
+class RemoteField(UncheckedBaseModel):
+ remote_field_class: RemoteFieldRemoteFieldClass
+ value: typing.Optional[typing.Optional[typing.Any]] = None
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/merge/resources/accounting/types/remote_field_api.py b/src/merge/resources/accounting/types/remote_field_api.py
index 82495d75..4c862ec8 100644
--- a/src/merge/resources/accounting/types/remote_field_api.py
+++ b/src/merge/resources/accounting/types/remote_field_api.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .remote_endpoint_info import RemoteEndpointInfo
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteFieldApi(UniversalBaseModel):
+class RemoteFieldApi(UncheckedBaseModel):
schema_: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field(alias="schema")
remote_key_name: str
remote_endpoint_info: RemoteEndpointInfo
diff --git a/src/merge/resources/accounting/types/remote_field_api_response.py b/src/merge/resources/accounting/types/remote_field_api_response.py
index 301facdc..fb5c9ef9 100644
--- a/src/merge/resources/accounting/types/remote_field_api_response.py
+++ b/src/merge/resources/accounting/types/remote_field_api_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .remote_field_api import RemoteFieldApi
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteFieldApiResponse(UniversalBaseModel):
+class RemoteFieldApiResponse(UncheckedBaseModel):
account: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Account", default=None)
accounting_attachment: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(
alias="AccountingAttachment", default=None
@@ -44,6 +44,8 @@ class RemoteFieldApiResponse(UniversalBaseModel):
alias="BankFeedAccount", default=None
)
employee: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Employee", default=None)
+ payment_method: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="PaymentMethod", default=None)
+ payment_term: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="PaymentTerm", default=None)
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/merge/resources/accounting/types/remote_field_class.py b/src/merge/resources/accounting/types/remote_field_class.py
index ea88f502..7679b09d 100644
--- a/src/merge/resources/accounting/types/remote_field_class.py
+++ b/src/merge/resources/accounting/types/remote_field_class.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .field_type_enum import FieldTypeEnum
from .field_format_enum import FieldFormatEnum
@@ -9,7 +9,7 @@
import pydantic
-class RemoteFieldClass(UniversalBaseModel):
+class RemoteFieldClass(UncheckedBaseModel):
id: typing.Optional[str] = None
display_name: typing.Optional[str] = None
remote_key_name: typing.Optional[str] = None
diff --git a/src/merge/resources/accounting/types/remote_field_remote_field_class.py b/src/merge/resources/accounting/types/remote_field_remote_field_class.py
new file mode 100644
index 00000000..c2c470c9
--- /dev/null
+++ b/src/merge/resources/accounting/types/remote_field_remote_field_class.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .remote_field_class import RemoteFieldClass
+
+RemoteFieldRemoteFieldClass = typing.Union[str, RemoteFieldClass]
diff --git a/src/merge/resources/accounting/types/remote_field_request.py b/src/merge/resources/accounting/types/remote_field_request.py
index 7e4d9f40..9a88246b 100644
--- a/src/merge/resources/accounting/types/remote_field_request.py
+++ b/src/merge/resources/accounting/types/remote_field_request.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .remote_field_request_remote_field_class import RemoteFieldRequestRemoteFieldClass
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteFieldRequest(UniversalBaseModel):
+class RemoteFieldRequest(UncheckedBaseModel):
remote_field_class: RemoteFieldRequestRemoteFieldClass
value: typing.Optional[typing.Optional[typing.Any]] = None
diff --git a/src/merge/resources/accounting/types/remote_key.py b/src/merge/resources/accounting/types/remote_key.py
index 7a61c212..904480e9 100644
--- a/src/merge/resources/accounting/types/remote_key.py
+++ b/src/merge/resources/accounting/types/remote_key.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class RemoteKey(UniversalBaseModel):
+class RemoteKey(UncheckedBaseModel):
"""
# The RemoteKey Object
-
### Description
-
The `RemoteKey` object is used to represent a request for a new remote key.
### Usage Example
-
Post a `GenerateRemoteKey` to receive a new `RemoteKey`.
"""
diff --git a/src/merge/resources/accounting/types/remote_response.py b/src/merge/resources/accounting/types/remote_response.py
index 49988647..9f1e4b18 100644
--- a/src/merge/resources/accounting/types/remote_response.py
+++ b/src/merge/resources/accounting/types/remote_response.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .response_type_enum import ResponseTypeEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteResponse(UniversalBaseModel):
+class RemoteResponse(UncheckedBaseModel):
"""
# The RemoteResponse Object
-
### Description
-
The `RemoteResponse` object is used to represent information returned from a third-party endpoint.
### Usage Example
-
View the `RemoteResponse` returned from your `DataPassthrough`.
"""
diff --git a/src/merge/resources/accounting/types/report_item.py b/src/merge/resources/accounting/types/report_item.py
index 828f25d3..ed4bbe1d 100644
--- a/src/merge/resources/accounting/types/report_item.py
+++ b/src/merge/resources/accounting/types/report_item.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ReportItem(UniversalBaseModel):
+class ReportItem(UncheckedBaseModel):
"""
# The ReportItem Object
-
### Description
-
The `ReportItem` object is used to represent a report item for a Balance Sheet, Cash Flow Statement or Profit and Loss Report.
### Usage Example
-
Fetch from the `GET BalanceSheet` endpoint and view the balance sheet's report items.
"""
diff --git a/src/merge/resources/accounting/types/request_format_enum.py b/src/merge/resources/accounting/types/request_format_enum.py
index bf445b71..21c272f2 100644
--- a/src/merge/resources/accounting/types/request_format_enum.py
+++ b/src/merge/resources/accounting/types/request_format_enum.py
@@ -8,9 +8,9 @@
class RequestFormatEnum(str, enum.Enum):
"""
- - `JSON` - JSON
- - `XML` - XML
- - `MULTIPART` - MULTIPART
+ * `JSON` - JSON
+ * `XML` - XML
+ * `MULTIPART` - MULTIPART
"""
JSON = "JSON"
diff --git a/src/merge/resources/accounting/types/response_type_enum.py b/src/merge/resources/accounting/types/response_type_enum.py
index 4b44d47d..ef241302 100644
--- a/src/merge/resources/accounting/types/response_type_enum.py
+++ b/src/merge/resources/accounting/types/response_type_enum.py
@@ -8,8 +8,8 @@
class ResponseTypeEnum(str, enum.Enum):
"""
- - `JSON` - JSON
- - `BASE64_GZIP` - BASE64_GZIP
+ * `JSON` - JSON
+ * `BASE64_GZIP` - BASE64_GZIP
"""
JSON = "JSON"
diff --git a/src/merge/resources/accounting/types/role_enum.py b/src/merge/resources/accounting/types/role_enum.py
index 05e09112..a6cfcc6f 100644
--- a/src/merge/resources/accounting/types/role_enum.py
+++ b/src/merge/resources/accounting/types/role_enum.py
@@ -8,12 +8,12 @@
class RoleEnum(str, enum.Enum):
"""
- - `ADMIN` - ADMIN
- - `DEVELOPER` - DEVELOPER
- - `MEMBER` - MEMBER
- - `API` - API
- - `SYSTEM` - SYSTEM
- - `MERGE_TEAM` - MERGE_TEAM
+ * `ADMIN` - ADMIN
+ * `DEVELOPER` - DEVELOPER
+ * `MEMBER` - MEMBER
+ * `API` - API
+ * `SYSTEM` - SYSTEM
+ * `MERGE_TEAM` - MERGE_TEAM
"""
ADMIN = "ADMIN"
diff --git a/src/merge/resources/accounting/types/selective_sync_configurations_usage_enum.py b/src/merge/resources/accounting/types/selective_sync_configurations_usage_enum.py
index 4de6df94..9ff43813 100644
--- a/src/merge/resources/accounting/types/selective_sync_configurations_usage_enum.py
+++ b/src/merge/resources/accounting/types/selective_sync_configurations_usage_enum.py
@@ -8,8 +8,8 @@
class SelectiveSyncConfigurationsUsageEnum(str, enum.Enum):
"""
- - `IN_NEXT_SYNC` - IN_NEXT_SYNC
- - `IN_LAST_SYNC` - IN_LAST_SYNC
+ * `IN_NEXT_SYNC` - IN_NEXT_SYNC
+ * `IN_LAST_SYNC` - IN_LAST_SYNC
"""
IN_NEXT_SYNC = "IN_NEXT_SYNC"
diff --git a/src/merge/resources/accounting/types/status_7_d_1_enum.py b/src/merge/resources/accounting/types/status_7_d_1_enum.py
index 6a876750..3b21ca93 100644
--- a/src/merge/resources/accounting/types/status_7_d_1_enum.py
+++ b/src/merge/resources/accounting/types/status_7_d_1_enum.py
@@ -8,8 +8,8 @@
class Status7D1Enum(str, enum.Enum):
"""
- - `ACTIVE` - ACTIVE
- - `ARCHIVED` - ARCHIVED
+ * `ACTIVE` - ACTIVE
+ * `ARCHIVED` - ARCHIVED
"""
ACTIVE = "ACTIVE"
diff --git a/src/merge/resources/accounting/types/status_895_enum.py b/src/merge/resources/accounting/types/status_895_enum.py
index cc417a84..b7cba275 100644
--- a/src/merge/resources/accounting/types/status_895_enum.py
+++ b/src/merge/resources/accounting/types/status_895_enum.py
@@ -8,8 +8,8 @@
class Status895Enum(str, enum.Enum):
"""
- - `ACTIVE` - ACTIVE
- - `INACTIVE` - INACTIVE
+ * `ACTIVE` - ACTIVE
+ * `INACTIVE` - INACTIVE
"""
ACTIVE = "ACTIVE"
diff --git a/src/merge/resources/ats/types/sync_status_status_enum.py b/src/merge/resources/accounting/types/status_fd_5_enum.py
similarity index 61%
rename from src/merge/resources/ats/types/sync_status_status_enum.py
rename to src/merge/resources/accounting/types/status_fd_5_enum.py
index e21e3285..d753f77c 100644
--- a/src/merge/resources/ats/types/sync_status_status_enum.py
+++ b/src/merge/resources/accounting/types/status_fd_5_enum.py
@@ -6,14 +6,14 @@
T_Result = typing.TypeVar("T_Result")
-class SyncStatusStatusEnum(str, enum.Enum):
+class StatusFd5Enum(str, enum.Enum):
"""
- - `SYNCING` - SYNCING
- - `DONE` - DONE
- - `FAILED` - FAILED
- - `DISABLED` - DISABLED
- - `PAUSED` - PAUSED
- - `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
+ * `SYNCING` - SYNCING
+ * `DONE` - DONE
+ * `FAILED` - FAILED
+ * `DISABLED` - DISABLED
+ * `PAUSED` - PAUSED
+ * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
"""
SYNCING = "SYNCING"
@@ -32,15 +32,15 @@ def visit(
paused: typing.Callable[[], T_Result],
partially_synced: typing.Callable[[], T_Result],
) -> T_Result:
- if self is SyncStatusStatusEnum.SYNCING:
+ if self is StatusFd5Enum.SYNCING:
return syncing()
- if self is SyncStatusStatusEnum.DONE:
+ if self is StatusFd5Enum.DONE:
return done()
- if self is SyncStatusStatusEnum.FAILED:
+ if self is StatusFd5Enum.FAILED:
return failed()
- if self is SyncStatusStatusEnum.DISABLED:
+ if self is StatusFd5Enum.DISABLED:
return disabled()
- if self is SyncStatusStatusEnum.PAUSED:
+ if self is StatusFd5Enum.PAUSED:
return paused()
- if self is SyncStatusStatusEnum.PARTIALLY_SYNCED:
+ if self is StatusFd5Enum.PARTIALLY_SYNCED:
return partially_synced()
diff --git a/src/merge/resources/accounting/types/sync_status.py b/src/merge/resources/accounting/types/sync_status.py
index c1a01c18..3cc6d466 100644
--- a/src/merge/resources/accounting/types/sync_status.py
+++ b/src/merge/resources/accounting/types/sync_status.py
@@ -1,24 +1,22 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
-from .sync_status_status_enum import SyncStatusStatusEnum
+from .last_sync_result_enum import LastSyncResultEnum
+from .status_fd_5_enum import StatusFd5Enum
from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class SyncStatus(UniversalBaseModel):
+class SyncStatus(UncheckedBaseModel):
"""
# The SyncStatus Object
-
### Description
-
The `SyncStatus` object is used to represent the syncing state of an account
### Usage Example
-
View the `SyncStatus` for an account to see how recently its models were synced.
"""
@@ -26,7 +24,9 @@ class SyncStatus(UniversalBaseModel):
model_id: str
last_sync_start: typing.Optional[dt.datetime] = None
next_sync_start: typing.Optional[dt.datetime] = None
- status: SyncStatusStatusEnum
+ last_sync_result: typing.Optional[LastSyncResultEnum] = None
+ last_sync_finished: typing.Optional[dt.datetime] = None
+ status: StatusFd5Enum
is_initial_sync: bool
selective_sync_configurations_usage: typing.Optional[SelectiveSyncConfigurationsUsageEnum] = None
diff --git a/src/merge/resources/accounting/types/tax_component.py b/src/merge/resources/accounting/types/tax_component.py
index 4b96b5a1..ffca3aac 100644
--- a/src/merge/resources/accounting/types/tax_component.py
+++ b/src/merge/resources/accounting/types/tax_component.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class TaxComponent(UniversalBaseModel):
+class TaxComponent(UncheckedBaseModel):
"""
# The TaxRate Object
-
### Description
-
The `TaxComponent` object is used to represent any sub-taxes that make up the `TaxRate`.
### Usage Example
-
Fetch from the `LIST TaxRates` endpoint and view tax components relevant to a tax rate.
"""
@@ -56,8 +53,8 @@ class TaxComponent(UniversalBaseModel):
"""
Returns PURCHASE if the tax component corresponds to a purchase tax or SALES if the tax component corresponds to a sales tax.
- - `SALES` - SALES
- - `PURCHASE` - PURCHASE
+ * `SALES` - SALES
+ * `PURCHASE` - PURCHASE
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/tax_rate.py b/src/merge/resources/accounting/types/tax_rate.py
index b4ad3427..748f7654 100644
--- a/src/merge/resources/accounting/types/tax_rate.py
+++ b/src/merge/resources/accounting/types/tax_rate.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -11,16 +11,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class TaxRate(UniversalBaseModel):
+class TaxRate(UncheckedBaseModel):
"""
# The TaxRate Object
-
### Description
-
The `TaxRate` object is used to represent a tax rate.
### Usage Example
-
Fetch from the `LIST TaxRates` endpoint and view tax rates relevant to a company.
"""
@@ -64,8 +61,8 @@ class TaxRate(UniversalBaseModel):
"""
The tax rate’s status - `ACTIVE` if an active tax rate, `ARCHIVED` if not active.
- - `ACTIVE` - ACTIVE
- - `ARCHIVED` - ARCHIVED
+ * `ACTIVE` - ACTIVE
+ * `ARCHIVED` - ARCHIVED
"""
country: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/tracking_category.py b/src/merge/resources/accounting/types/tracking_category.py
index 44a22550..97f287ec 100644
--- a/src/merge/resources/accounting/types/tracking_category.py
+++ b/src/merge/resources/accounting/types/tracking_category.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class TrackingCategory(UniversalBaseModel):
+class TrackingCategory(UncheckedBaseModel):
"""
# The TrackingCategory Object
-
### Description
-
A `TrackingCategory` object represents a categorization method used to classify transactions within an accounting platform. They are often used to group records for reporting and analysis purposes. The most common types of `TrackingCategories` are Classes and Departments.
### Usage Example
-
Fetch from the `GET TrackingCategory` endpoint and view a company's tracking category.
"""
@@ -48,16 +45,16 @@ class TrackingCategory(UniversalBaseModel):
"""
The tracking category's status.
- - `ACTIVE` - ACTIVE
- - `ARCHIVED` - ARCHIVED
+ * `ACTIVE` - ACTIVE
+ * `ARCHIVED` - ARCHIVED
"""
category_type: typing.Optional[TrackingCategoryCategoryType] = pydantic.Field(default=None)
"""
The tracking category’s type.
- - `CLASS` - CLASS
- - `DEPARTMENT` - DEPARTMENT
+ * `CLASS` - CLASS
+ * `DEPARTMENT` - DEPARTMENT
"""
parent_category: typing.Optional[str] = None
diff --git a/src/merge/resources/accounting/types/transaction.py b/src/merge/resources/accounting/types/transaction.py
index a2057574..8542d918 100644
--- a/src/merge/resources/accounting/types/transaction.py
+++ b/src/merge/resources/accounting/types/transaction.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -14,24 +14,20 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Transaction(UniversalBaseModel):
+class Transaction(UncheckedBaseModel):
"""
# The Transaction Object
-
### Description
-
The `Transaction` common model includes records of all types of transactions that do not appear in other common models. The type of transaction can be identified through the type field. More specifically, it will contain all types of transactions outside of:
-
- - **Credit Notes**
- - **Expenses**
- - **Invoices**
- - **Journal Entries**
- - **Payments**
- - **Purchase Orders**
- - **Vendor Credits**
+ * __Credit Notes__
+ * __Expenses__
+ * __Invoices__
+ * __Journal Entries__
+ * __Payments__
+ * __Purchase Orders__
+ * __Vendor Credits__
### Usage Example
-
Fetch from the `GET Transaction` endpoint and view a company's transactions.
"""
@@ -90,312 +86,312 @@ class Transaction(UniversalBaseModel):
"""
The transaction's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/transaction_currency_enum.py b/src/merge/resources/accounting/types/transaction_currency_enum.py
index 592987c6..e02cdea7 100644
--- a/src/merge/resources/accounting/types/transaction_currency_enum.py
+++ b/src/merge/resources/accounting/types/transaction_currency_enum.py
@@ -8,312 +8,312 @@
class TransactionCurrencyEnum(str, enum.Enum):
"""
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
XUA = "XUA"
diff --git a/src/merge/resources/accounting/types/transaction_line_item.py b/src/merge/resources/accounting/types/transaction_line_item.py
index ed0ef93b..cba112a8 100644
--- a/src/merge/resources/accounting/types/transaction_line_item.py
+++ b/src/merge/resources/accounting/types/transaction_line_item.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class TransactionLineItem(UniversalBaseModel):
+class TransactionLineItem(UncheckedBaseModel):
"""
# The TransactionLineItem Object
-
### Description
-
The `TransactionLineItem` object is used to represent a transaction's line items.
### Usage Example
-
Fetch from the `GET TransactionLineItem` endpoint and view the transaction's line items.
"""
@@ -83,312 +80,312 @@ class TransactionLineItem(UniversalBaseModel):
"""
The line item's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/accounting/types/underlying_transaction_type_enum.py b/src/merge/resources/accounting/types/underlying_transaction_type_enum.py
index 8a2d4cc4..924dbedf 100644
--- a/src/merge/resources/accounting/types/underlying_transaction_type_enum.py
+++ b/src/merge/resources/accounting/types/underlying_transaction_type_enum.py
@@ -8,13 +8,13 @@
class UnderlyingTransactionTypeEnum(str, enum.Enum):
"""
- - `INVOICE` - INVOICE
- - `EXPENSE` - EXPENSE
- - `TRANSACTION` - TRANSACTION
- - `JOURNAL_ENTRY` - JOURNAL_ENTRY
- - `PAYMENT` - PAYMENT
- - `VENDOR_CREDIT` - VENDOR_CREDIT
- - `CREDIT_NOTE` - CREDIT_NOTE
+ * `INVOICE` - INVOICE
+ * `EXPENSE` - EXPENSE
+ * `TRANSACTION` - TRANSACTION
+ * `JOURNAL_ENTRY` - JOURNAL_ENTRY
+ * `PAYMENT` - PAYMENT
+ * `VENDOR_CREDIT` - VENDOR_CREDIT
+ * `CREDIT_NOTE` - CREDIT_NOTE
"""
INVOICE = "INVOICE"
diff --git a/src/merge/resources/accounting/types/validation_problem_source.py b/src/merge/resources/accounting/types/validation_problem_source.py
index d9a4a8fe..ceed8b91 100644
--- a/src/merge/resources/accounting/types/validation_problem_source.py
+++ b/src/merge/resources/accounting/types/validation_problem_source.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class ValidationProblemSource(UniversalBaseModel):
+class ValidationProblemSource(UncheckedBaseModel):
pointer: str
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/accounting/types/vendor_credit.py b/src/merge/resources/accounting/types/vendor_credit.py
index 7b6abc3f..517df3fc 100644
--- a/src/merge/resources/accounting/types/vendor_credit.py
+++ b/src/merge/resources/accounting/types/vendor_credit.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -16,16 +16,13 @@
from ....core.pydantic_utilities import update_forward_refs
-class VendorCredit(UniversalBaseModel):
+class VendorCredit(UncheckedBaseModel):
"""
# The VendorCredit Object
-
### Description
-
A `VendorCredit` is transaction issued by a vendor to the accounting company, indicating a reduction or cancellation of the amount owed to the vendor. It is most generally used as an adjustment note used to rectify errors, returns, or overpayments related to a purchasing transaction. A `VendorCredit` can be applied to `Accounts Payable` Invoices to decrease the overall amount of the `Invoice`.
### Usage Example
-
Fetch from the `GET VendorCredit` endpoint and view a company's vendor credits.
"""
@@ -69,312 +66,312 @@ class VendorCredit(UniversalBaseModel):
"""
The vendor credit's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
@@ -431,10 +428,4 @@ class Config:
from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402
from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402
-update_forward_refs(CreditNote, VendorCredit=VendorCredit)
-update_forward_refs(CreditNoteApplyLineForCreditNote, VendorCredit=VendorCredit)
-update_forward_refs(CreditNoteApplyLineForInvoice, VendorCredit=VendorCredit)
-update_forward_refs(Invoice, VendorCredit=VendorCredit)
-update_forward_refs(VendorCreditApplyLineForInvoice, VendorCredit=VendorCredit)
-update_forward_refs(VendorCreditApplyLineForVendorCredit, VendorCredit=VendorCredit)
update_forward_refs(VendorCredit)
diff --git a/src/merge/resources/accounting/types/vendor_credit_apply_line_for_invoice.py b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_invoice.py
index e21200ee..6a0864dd 100644
--- a/src/merge/resources/accounting/types/vendor_credit_apply_line_for_invoice.py
+++ b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_invoice.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import update_forward_refs
-class VendorCreditApplyLineForInvoice(UniversalBaseModel):
+class VendorCreditApplyLineForInvoice(UncheckedBaseModel):
"""
# The VendorCreditApplyLine Object
-
### Description
-
The `VendorCreditApplyLine` object is used to represent a applied vendor credit.
### Usage Example
-
Fetch from the `GET VendorCredit` endpoint and view the vendor credit's applied to lines.
"""
@@ -71,12 +68,4 @@ class Config:
from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402
from .vendor_credit_apply_line_for_invoice_vendor_credit import VendorCreditApplyLineForInvoiceVendorCredit # noqa: E402
-update_forward_refs(CreditNote, VendorCreditApplyLineForInvoice=VendorCreditApplyLineForInvoice)
-update_forward_refs(CreditNoteApplyLineForCreditNote, VendorCreditApplyLineForInvoice=VendorCreditApplyLineForInvoice)
-update_forward_refs(CreditNoteApplyLineForInvoice, VendorCreditApplyLineForInvoice=VendorCreditApplyLineForInvoice)
-update_forward_refs(Invoice, VendorCreditApplyLineForInvoice=VendorCreditApplyLineForInvoice)
-update_forward_refs(VendorCredit, VendorCreditApplyLineForInvoice=VendorCreditApplyLineForInvoice)
-update_forward_refs(
- VendorCreditApplyLineForVendorCredit, VendorCreditApplyLineForInvoice=VendorCreditApplyLineForInvoice
-)
update_forward_refs(VendorCreditApplyLineForInvoice)
diff --git a/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit.py b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit.py
index a36377fb..58481eb1 100644
--- a/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit.py
+++ b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import update_forward_refs
-class VendorCreditApplyLineForVendorCredit(UniversalBaseModel):
+class VendorCreditApplyLineForVendorCredit(UncheckedBaseModel):
"""
# The VendorCreditApplyLine Object
-
### Description
-
The `VendorCreditApplyLine` object is used to represent a applied vendor credit.
### Usage Example
-
Fetch from the `GET VendorCredit` endpoint and view the vendor credit's applied to lines.
"""
@@ -71,16 +68,4 @@ class Config:
from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402
from .vendor_credit_apply_line_for_vendor_credit_invoice import VendorCreditApplyLineForVendorCreditInvoice # noqa: E402
-update_forward_refs(CreditNote, VendorCreditApplyLineForVendorCredit=VendorCreditApplyLineForVendorCredit)
-update_forward_refs(
- CreditNoteApplyLineForCreditNote, VendorCreditApplyLineForVendorCredit=VendorCreditApplyLineForVendorCredit
-)
-update_forward_refs(
- CreditNoteApplyLineForInvoice, VendorCreditApplyLineForVendorCredit=VendorCreditApplyLineForVendorCredit
-)
-update_forward_refs(Invoice, VendorCreditApplyLineForVendorCredit=VendorCreditApplyLineForVendorCredit)
-update_forward_refs(VendorCredit, VendorCreditApplyLineForVendorCredit=VendorCreditApplyLineForVendorCredit)
-update_forward_refs(
- VendorCreditApplyLineForInvoice, VendorCreditApplyLineForVendorCredit=VendorCreditApplyLineForVendorCredit
-)
update_forward_refs(VendorCreditApplyLineForVendorCredit)
diff --git a/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_request.py b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_request.py
index 700efaf0..02e61ed0 100644
--- a/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_request.py
+++ b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .credit_note import CreditNote
from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote
from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice
@@ -16,19 +15,15 @@
)
import datetime as dt
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class VendorCreditApplyLineForVendorCreditRequest(UniversalBaseModel):
+class VendorCreditApplyLineForVendorCreditRequest(UncheckedBaseModel):
"""
# The VendorCreditApplyLine Object
-
### Description
-
The `VendorCreditApplyLine` object is used to represent a applied vendor credit.
### Usage Example
-
Fetch from the `GET VendorCredit` endpoint and view the vendor credit's applied to lines.
"""
@@ -59,26 +54,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(CreditNote, VendorCreditApplyLineForVendorCreditRequest=VendorCreditApplyLineForVendorCreditRequest)
-update_forward_refs(
- CreditNoteApplyLineForCreditNote,
- VendorCreditApplyLineForVendorCreditRequest=VendorCreditApplyLineForVendorCreditRequest,
-)
-update_forward_refs(
- CreditNoteApplyLineForInvoice,
- VendorCreditApplyLineForVendorCreditRequest=VendorCreditApplyLineForVendorCreditRequest,
-)
-update_forward_refs(Invoice, VendorCreditApplyLineForVendorCreditRequest=VendorCreditApplyLineForVendorCreditRequest)
-update_forward_refs(
- VendorCredit, VendorCreditApplyLineForVendorCreditRequest=VendorCreditApplyLineForVendorCreditRequest
-)
-update_forward_refs(
- VendorCreditApplyLineForInvoice,
- VendorCreditApplyLineForVendorCreditRequest=VendorCreditApplyLineForVendorCreditRequest,
-)
-update_forward_refs(
- VendorCreditApplyLineForVendorCredit,
- VendorCreditApplyLineForVendorCreditRequest=VendorCreditApplyLineForVendorCreditRequest,
-)
diff --git a/src/merge/resources/accounting/types/vendor_credit_line.py b/src/merge/resources/accounting/types/vendor_credit_line.py
index 53a1a8cc..665618b2 100644
--- a/src/merge/resources/accounting/types/vendor_credit_line.py
+++ b/src/merge/resources/accounting/types/vendor_credit_line.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class VendorCreditLine(UniversalBaseModel):
+class VendorCreditLine(UncheckedBaseModel):
"""
# The VendorCreditLine Object
-
### Description
-
The `VendorCreditLine` object is used to represent a vendor credit's line items.
### Usage Example
-
Fetch from the `GET VendorCredit` endpoint and view the vendor credit's line items.
"""
diff --git a/src/merge/resources/accounting/types/vendor_credit_line_request.py b/src/merge/resources/accounting/types/vendor_credit_line_request.py
index 09de9e99..c473ab91 100644
--- a/src/merge/resources/accounting/types/vendor_credit_line_request.py
+++ b/src/merge/resources/accounting/types/vendor_credit_line_request.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .vendor_credit_line_request_account import VendorCreditLineRequestAccount
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class VendorCreditLineRequest(UniversalBaseModel):
+class VendorCreditLineRequest(UncheckedBaseModel):
"""
# The VendorCreditLine Object
-
### Description
-
The `VendorCreditLine` object is used to represent a vendor credit's line items.
### Usage Example
-
Fetch from the `GET VendorCredit` endpoint and view the vendor credit's line items.
"""
diff --git a/src/merge/resources/accounting/types/vendor_credit_request.py b/src/merge/resources/accounting/types/vendor_credit_request.py
index 1e9ffd41..dd2e2b3d 100644
--- a/src/merge/resources/accounting/types/vendor_credit_request.py
+++ b/src/merge/resources/accounting/types/vendor_credit_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .credit_note import CreditNote
from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote
from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice
@@ -19,19 +18,15 @@
from .vendor_credit_apply_line_for_vendor_credit_request import VendorCreditApplyLineForVendorCreditRequest
from .vendor_credit_request_accounting_period import VendorCreditRequestAccountingPeriod
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class VendorCreditRequest(UniversalBaseModel):
+class VendorCreditRequest(UncheckedBaseModel):
"""
# The VendorCredit Object
-
### Description
-
A `VendorCredit` is transaction issued by a vendor to the accounting company, indicating a reduction or cancellation of the amount owed to the vendor. It is most generally used as an adjustment note used to rectify errors, returns, or overpayments related to a purchasing transaction. A `VendorCredit` can be applied to `Accounts Payable` Invoices to decrease the overall amount of the `Invoice`.
### Usage Example
-
Fetch from the `GET VendorCredit` endpoint and view a company's vendor credits.
"""
@@ -59,312 +54,312 @@ class VendorCreditRequest(UniversalBaseModel):
"""
The vendor credit's currency.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
exchange_rate: typing.Optional[str] = pydantic.Field(default=None)
@@ -406,12 +401,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(CreditNote, VendorCreditRequest=VendorCreditRequest)
-update_forward_refs(CreditNoteApplyLineForCreditNote, VendorCreditRequest=VendorCreditRequest)
-update_forward_refs(CreditNoteApplyLineForInvoice, VendorCreditRequest=VendorCreditRequest)
-update_forward_refs(Invoice, VendorCreditRequest=VendorCreditRequest)
-update_forward_refs(VendorCredit, VendorCreditRequest=VendorCreditRequest)
-update_forward_refs(VendorCreditApplyLineForInvoice, VendorCreditRequest=VendorCreditRequest)
-update_forward_refs(VendorCreditApplyLineForVendorCredit, VendorCreditRequest=VendorCreditRequest)
diff --git a/src/merge/resources/accounting/types/vendor_credit_response.py b/src/merge/resources/accounting/types/vendor_credit_response.py
index 3920cb77..5a29c0db 100644
--- a/src/merge/resources/accounting/types/vendor_credit_response.py
+++ b/src/merge/resources/accounting/types/vendor_credit_response.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .credit_note import CreditNote
from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote
from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice
@@ -15,10 +14,9 @@
from .debug_mode_log import DebugModeLog
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class VendorCreditResponse(UniversalBaseModel):
+class VendorCreditResponse(UncheckedBaseModel):
model: VendorCredit
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
@@ -32,12 +30,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(CreditNote, VendorCreditResponse=VendorCreditResponse)
-update_forward_refs(CreditNoteApplyLineForCreditNote, VendorCreditResponse=VendorCreditResponse)
-update_forward_refs(CreditNoteApplyLineForInvoice, VendorCreditResponse=VendorCreditResponse)
-update_forward_refs(Invoice, VendorCreditResponse=VendorCreditResponse)
-update_forward_refs(VendorCredit, VendorCreditResponse=VendorCreditResponse)
-update_forward_refs(VendorCreditApplyLineForInvoice, VendorCreditResponse=VendorCreditResponse)
-update_forward_refs(VendorCreditApplyLineForVendorCredit, VendorCreditResponse=VendorCreditResponse)
diff --git a/src/merge/resources/accounting/types/warning_validation_problem.py b/src/merge/resources/accounting/types/warning_validation_problem.py
index 140199ca..b974ff37 100644
--- a/src/merge/resources/accounting/types/warning_validation_problem.py
+++ b/src/merge/resources/accounting/types/warning_validation_problem.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .validation_problem_source import ValidationProblemSource
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class WarningValidationProblem(UniversalBaseModel):
+class WarningValidationProblem(UncheckedBaseModel):
source: typing.Optional[ValidationProblemSource] = None
title: str
detail: str
diff --git a/src/merge/resources/accounting/types/webhook_receiver.py b/src/merge/resources/accounting/types/webhook_receiver.py
index ac8573be..8bb74f35 100644
--- a/src/merge/resources/accounting/types/webhook_receiver.py
+++ b/src/merge/resources/accounting/types/webhook_receiver.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class WebhookReceiver(UniversalBaseModel):
+class WebhookReceiver(UncheckedBaseModel):
event: str
is_active: bool
key: typing.Optional[str] = None
diff --git a/src/merge/resources/ats/__init__.py b/src/merge/resources/ats/__init__.py
index 6bf0b845..37da25a5 100644
--- a/src/merge/resources/ats/__init__.py
+++ b/src/merge/resources/ats/__init__.py
@@ -109,6 +109,7 @@
JobStatusEnum,
JobTypeEnum,
LanguageEnum,
+ LastSyncResultEnum,
LinkToken,
LinkedAccountStatus,
MetaResponse,
@@ -197,8 +198,8 @@
ScreeningQuestionType,
ScreeningQuestionTypeEnum,
SelectiveSyncConfigurationsUsageEnum,
+ StatusFd5Enum,
SyncStatus,
- SyncStatusStatusEnum,
Tag,
Url,
UrlRequest,
@@ -403,6 +404,7 @@
"JobsRetrieveRequestExpand",
"JobsScreeningQuestionsListRequestExpand",
"LanguageEnum",
+ "LastSyncResultEnum",
"LinkToken",
"LinkedAccountStatus",
"LinkedAccountsListRequestCategory",
@@ -496,8 +498,8 @@
"ScreeningQuestionType",
"ScreeningQuestionTypeEnum",
"SelectiveSyncConfigurationsUsageEnum",
+ "StatusFd5Enum",
"SyncStatus",
- "SyncStatusStatusEnum",
"Tag",
"Url",
"UrlRequest",
diff --git a/src/merge/resources/ats/client.py b/src/merge/resources/ats/client.py
index b8789340..1beca446 100644
--- a/src/merge/resources/ats/client.py
+++ b/src/merge/resources/ats/client.py
@@ -1,6 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from ...core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAtsClient
from .resources.account_details.client import AccountDetailsClient
from .resources.account_token.client import AccountTokenClient
from .resources.activities.client import ActivitiesClient
@@ -37,6 +38,7 @@
from .resources.users.client import UsersClient
from .resources.webhook_receivers.client import WebhookReceiversClient
from ...core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAtsClient
from .resources.account_details.client import AsyncAccountDetailsClient
from .resources.account_token.client import AsyncAccountTokenClient
from .resources.activities.client import AsyncActivitiesClient
@@ -76,79 +78,165 @@
class AtsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
- self.account_details = AccountDetailsClient(client_wrapper=self._client_wrapper)
- self.account_token = AccountTokenClient(client_wrapper=self._client_wrapper)
- self.activities = ActivitiesClient(client_wrapper=self._client_wrapper)
- self.applications = ApplicationsClient(client_wrapper=self._client_wrapper)
+ self._raw_client = RawAtsClient(client_wrapper=client_wrapper)
+ self.account_details = AccountDetailsClient(client_wrapper=client_wrapper)
+
+ self.account_token = AccountTokenClient(client_wrapper=client_wrapper)
+
+ self.activities = ActivitiesClient(client_wrapper=client_wrapper)
+
+ self.applications = ApplicationsClient(client_wrapper=client_wrapper)
+
self.async_passthrough = resources_ats_resources_async_passthrough_client_AsyncPassthroughClient(
- client_wrapper=self._client_wrapper
+ client_wrapper=client_wrapper
)
- self.attachments = AttachmentsClient(client_wrapper=self._client_wrapper)
- self.audit_trail = AuditTrailClient(client_wrapper=self._client_wrapper)
- self.available_actions = AvailableActionsClient(client_wrapper=self._client_wrapper)
- self.candidates = CandidatesClient(client_wrapper=self._client_wrapper)
- self.scopes = ScopesClient(client_wrapper=self._client_wrapper)
- self.delete_account = DeleteAccountClient(client_wrapper=self._client_wrapper)
- self.departments = DepartmentsClient(client_wrapper=self._client_wrapper)
- self.eeocs = EeocsClient(client_wrapper=self._client_wrapper)
- self.field_mapping = FieldMappingClient(client_wrapper=self._client_wrapper)
- self.generate_key = GenerateKeyClient(client_wrapper=self._client_wrapper)
- self.interviews = InterviewsClient(client_wrapper=self._client_wrapper)
- self.issues = IssuesClient(client_wrapper=self._client_wrapper)
- self.job_interview_stages = JobInterviewStagesClient(client_wrapper=self._client_wrapper)
- self.job_postings = JobPostingsClient(client_wrapper=self._client_wrapper)
- self.jobs = JobsClient(client_wrapper=self._client_wrapper)
- self.link_token = LinkTokenClient(client_wrapper=self._client_wrapper)
- self.linked_accounts = LinkedAccountsClient(client_wrapper=self._client_wrapper)
- self.offers = OffersClient(client_wrapper=self._client_wrapper)
- self.offices = OfficesClient(client_wrapper=self._client_wrapper)
- self.passthrough = PassthroughClient(client_wrapper=self._client_wrapper)
- self.regenerate_key = RegenerateKeyClient(client_wrapper=self._client_wrapper)
- self.reject_reasons = RejectReasonsClient(client_wrapper=self._client_wrapper)
- self.scorecards = ScorecardsClient(client_wrapper=self._client_wrapper)
- self.sync_status = SyncStatusClient(client_wrapper=self._client_wrapper)
- self.force_resync = ForceResyncClient(client_wrapper=self._client_wrapper)
- self.tags = TagsClient(client_wrapper=self._client_wrapper)
- self.users = UsersClient(client_wrapper=self._client_wrapper)
- self.webhook_receivers = WebhookReceiversClient(client_wrapper=self._client_wrapper)
+
+ self.attachments = AttachmentsClient(client_wrapper=client_wrapper)
+
+ self.audit_trail = AuditTrailClient(client_wrapper=client_wrapper)
+
+ self.available_actions = AvailableActionsClient(client_wrapper=client_wrapper)
+
+ self.candidates = CandidatesClient(client_wrapper=client_wrapper)
+
+ self.scopes = ScopesClient(client_wrapper=client_wrapper)
+
+ self.delete_account = DeleteAccountClient(client_wrapper=client_wrapper)
+
+ self.departments = DepartmentsClient(client_wrapper=client_wrapper)
+
+ self.eeocs = EeocsClient(client_wrapper=client_wrapper)
+
+ self.field_mapping = FieldMappingClient(client_wrapper=client_wrapper)
+
+ self.generate_key = GenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.interviews = InterviewsClient(client_wrapper=client_wrapper)
+
+ self.issues = IssuesClient(client_wrapper=client_wrapper)
+
+ self.job_interview_stages = JobInterviewStagesClient(client_wrapper=client_wrapper)
+
+ self.job_postings = JobPostingsClient(client_wrapper=client_wrapper)
+
+ self.jobs = JobsClient(client_wrapper=client_wrapper)
+
+ self.link_token = LinkTokenClient(client_wrapper=client_wrapper)
+
+ self.linked_accounts = LinkedAccountsClient(client_wrapper=client_wrapper)
+
+ self.offers = OffersClient(client_wrapper=client_wrapper)
+
+ self.offices = OfficesClient(client_wrapper=client_wrapper)
+
+ self.passthrough = PassthroughClient(client_wrapper=client_wrapper)
+
+ self.regenerate_key = RegenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.reject_reasons = RejectReasonsClient(client_wrapper=client_wrapper)
+
+ self.scorecards = ScorecardsClient(client_wrapper=client_wrapper)
+
+ self.sync_status = SyncStatusClient(client_wrapper=client_wrapper)
+
+ self.force_resync = ForceResyncClient(client_wrapper=client_wrapper)
+
+ self.tags = TagsClient(client_wrapper=client_wrapper)
+
+ self.users = UsersClient(client_wrapper=client_wrapper)
+
+ self.webhook_receivers = WebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAtsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAtsClient
+ """
+ return self._raw_client
class AsyncAtsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
- self.account_details = AsyncAccountDetailsClient(client_wrapper=self._client_wrapper)
- self.account_token = AsyncAccountTokenClient(client_wrapper=self._client_wrapper)
- self.activities = AsyncActivitiesClient(client_wrapper=self._client_wrapper)
- self.applications = AsyncApplicationsClient(client_wrapper=self._client_wrapper)
- self.async_passthrough = AsyncAsyncPassthroughClient(client_wrapper=self._client_wrapper)
- self.attachments = AsyncAttachmentsClient(client_wrapper=self._client_wrapper)
- self.audit_trail = AsyncAuditTrailClient(client_wrapper=self._client_wrapper)
- self.available_actions = AsyncAvailableActionsClient(client_wrapper=self._client_wrapper)
- self.candidates = AsyncCandidatesClient(client_wrapper=self._client_wrapper)
- self.scopes = AsyncScopesClient(client_wrapper=self._client_wrapper)
- self.delete_account = AsyncDeleteAccountClient(client_wrapper=self._client_wrapper)
- self.departments = AsyncDepartmentsClient(client_wrapper=self._client_wrapper)
- self.eeocs = AsyncEeocsClient(client_wrapper=self._client_wrapper)
- self.field_mapping = AsyncFieldMappingClient(client_wrapper=self._client_wrapper)
- self.generate_key = AsyncGenerateKeyClient(client_wrapper=self._client_wrapper)
- self.interviews = AsyncInterviewsClient(client_wrapper=self._client_wrapper)
- self.issues = AsyncIssuesClient(client_wrapper=self._client_wrapper)
- self.job_interview_stages = AsyncJobInterviewStagesClient(client_wrapper=self._client_wrapper)
- self.job_postings = AsyncJobPostingsClient(client_wrapper=self._client_wrapper)
- self.jobs = AsyncJobsClient(client_wrapper=self._client_wrapper)
- self.link_token = AsyncLinkTokenClient(client_wrapper=self._client_wrapper)
- self.linked_accounts = AsyncLinkedAccountsClient(client_wrapper=self._client_wrapper)
- self.offers = AsyncOffersClient(client_wrapper=self._client_wrapper)
- self.offices = AsyncOfficesClient(client_wrapper=self._client_wrapper)
+ self._raw_client = AsyncRawAtsClient(client_wrapper=client_wrapper)
+ self.account_details = AsyncAccountDetailsClient(client_wrapper=client_wrapper)
+
+ self.account_token = AsyncAccountTokenClient(client_wrapper=client_wrapper)
+
+ self.activities = AsyncActivitiesClient(client_wrapper=client_wrapper)
+
+ self.applications = AsyncApplicationsClient(client_wrapper=client_wrapper)
+
+ self.async_passthrough = AsyncAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ self.attachments = AsyncAttachmentsClient(client_wrapper=client_wrapper)
+
+ self.audit_trail = AsyncAuditTrailClient(client_wrapper=client_wrapper)
+
+ self.available_actions = AsyncAvailableActionsClient(client_wrapper=client_wrapper)
+
+ self.candidates = AsyncCandidatesClient(client_wrapper=client_wrapper)
+
+ self.scopes = AsyncScopesClient(client_wrapper=client_wrapper)
+
+ self.delete_account = AsyncDeleteAccountClient(client_wrapper=client_wrapper)
+
+ self.departments = AsyncDepartmentsClient(client_wrapper=client_wrapper)
+
+ self.eeocs = AsyncEeocsClient(client_wrapper=client_wrapper)
+
+ self.field_mapping = AsyncFieldMappingClient(client_wrapper=client_wrapper)
+
+ self.generate_key = AsyncGenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.interviews = AsyncInterviewsClient(client_wrapper=client_wrapper)
+
+ self.issues = AsyncIssuesClient(client_wrapper=client_wrapper)
+
+ self.job_interview_stages = AsyncJobInterviewStagesClient(client_wrapper=client_wrapper)
+
+ self.job_postings = AsyncJobPostingsClient(client_wrapper=client_wrapper)
+
+ self.jobs = AsyncJobsClient(client_wrapper=client_wrapper)
+
+ self.link_token = AsyncLinkTokenClient(client_wrapper=client_wrapper)
+
+ self.linked_accounts = AsyncLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ self.offers = AsyncOffersClient(client_wrapper=client_wrapper)
+
+ self.offices = AsyncOfficesClient(client_wrapper=client_wrapper)
+
self.passthrough = resources_ats_resources_passthrough_client_AsyncPassthroughClient(
- client_wrapper=self._client_wrapper
+ client_wrapper=client_wrapper
)
- self.regenerate_key = AsyncRegenerateKeyClient(client_wrapper=self._client_wrapper)
- self.reject_reasons = AsyncRejectReasonsClient(client_wrapper=self._client_wrapper)
- self.scorecards = AsyncScorecardsClient(client_wrapper=self._client_wrapper)
- self.sync_status = AsyncSyncStatusClient(client_wrapper=self._client_wrapper)
- self.force_resync = AsyncForceResyncClient(client_wrapper=self._client_wrapper)
- self.tags = AsyncTagsClient(client_wrapper=self._client_wrapper)
- self.users = AsyncUsersClient(client_wrapper=self._client_wrapper)
- self.webhook_receivers = AsyncWebhookReceiversClient(client_wrapper=self._client_wrapper)
+
+ self.regenerate_key = AsyncRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.reject_reasons = AsyncRejectReasonsClient(client_wrapper=client_wrapper)
+
+ self.scorecards = AsyncScorecardsClient(client_wrapper=client_wrapper)
+
+ self.sync_status = AsyncSyncStatusClient(client_wrapper=client_wrapper)
+
+ self.force_resync = AsyncForceResyncClient(client_wrapper=client_wrapper)
+
+ self.tags = AsyncTagsClient(client_wrapper=client_wrapper)
+
+ self.users = AsyncUsersClient(client_wrapper=client_wrapper)
+
+ self.webhook_receivers = AsyncWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAtsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAtsClient
+ """
+ return self._raw_client
diff --git a/src/merge/resources/ats/raw_client.py b/src/merge/resources/ats/raw_client.py
new file mode 100644
index 00000000..e3fd4c3c
--- /dev/null
+++ b/src/merge/resources/ats/raw_client.py
@@ -0,0 +1,14 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ...core.client_wrapper import SyncClientWrapper
+from ...core.client_wrapper import AsyncClientWrapper
+
+
+class RawAtsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+
+class AsyncRawAtsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
diff --git a/src/merge/resources/ats/resources/account_details/client.py b/src/merge/resources/ats/resources/account_details/client.py
index 58a70a20..36c3120c 100644
--- a/src/merge/resources/ats/resources/account_details/client.py
+++ b/src/merge/resources/ats/resources/account_details/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountDetailsClient
import typing
from .....core.request_options import RequestOptions
from ...types.account_details import AccountDetails
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountDetailsClient
class AccountDetailsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountDetailsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountDetailsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountDetailsClient
+ """
+ return self._raw_client
def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AccountDetails:
"""
@@ -38,29 +48,24 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -
)
client.ats.account_details.retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/account-details",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountDetails,
- parse_obj_as(
- type_=AccountDetails, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(request_options=request_options)
+ return response.data
class AsyncAccountDetailsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountDetailsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountDetailsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountDetailsClient
+ """
+ return self._raw_client
async def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AccountDetails:
"""
@@ -94,21 +99,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/account-details",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountDetails,
- parse_obj_as(
- type_=AccountDetails, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/account_details/raw_client.py b/src/merge/resources/ats/resources/account_details/raw_client.py
new file mode 100644
index 00000000..4445abaf
--- /dev/null
+++ b/src/merge/resources/ats/resources/account_details/raw_client.py
@@ -0,0 +1,92 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.account_details import AccountDetails
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAccountDetailsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[AccountDetails]:
+ """
+ Get details for a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountDetails]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/account-details",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountDetails,
+ construct_type(
+ type_=AccountDetails, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountDetailsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AccountDetails]:
+ """
+ Get details for a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountDetails]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/account-details",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountDetails,
+ construct_type(
+ type_=AccountDetails, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/account_token/client.py b/src/merge/resources/ats/resources/account_token/client.py
index 0e3da8ce..2fb883ec 100644
--- a/src/merge/resources/ats/resources/account_token/client.py
+++ b/src/merge/resources/ats/resources/account_token/client.py
@@ -1,19 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountTokenClient
import typing
from .....core.request_options import RequestOptions
from ...types.account_token import AccountToken
-from .....core.jsonable_encoder import jsonable_encoder
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountTokenClient
class AccountTokenClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountTokenClient
+ """
+ return self._raw_client
def retrieve(self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None) -> AccountToken:
"""
@@ -43,29 +52,24 @@ def retrieve(self, public_token: str, *, request_options: typing.Optional[Reques
public_token="public_token",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/account-token/{jsonable_encoder(public_token)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountToken,
- parse_obj_as(
- type_=AccountToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(public_token, request_options=request_options)
+ return response.data
class AsyncAccountTokenClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountTokenClient
+ """
+ return self._raw_client
async def retrieve(
self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -105,21 +109,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/account-token/{jsonable_encoder(public_token)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountToken,
- parse_obj_as(
- type_=AccountToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(public_token, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/account_token/raw_client.py b/src/merge/resources/ats/resources/account_token/raw_client.py
new file mode 100644
index 00000000..f170d9f2
--- /dev/null
+++ b/src/merge/resources/ats/resources/account_token/raw_client.py
@@ -0,0 +1,99 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.account_token import AccountToken
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAccountTokenClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(
+ self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AccountToken]:
+ """
+ Returns the account token for the end user with the provided public token.
+
+ Parameters
+ ----------
+ public_token : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountToken]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/account-token/{jsonable_encoder(public_token)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountToken,
+ construct_type(
+ type_=AccountToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountTokenClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AccountToken]:
+ """
+ Returns the account token for the end user with the provided public token.
+
+ Parameters
+ ----------
+ public_token : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountToken]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/account-token/{jsonable_encoder(public_token)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountToken,
+ construct_type(
+ type_=AccountToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/activities/client.py b/src/merge/resources/ats/resources/activities/client.py
index 814bdd57..958e4a58 100644
--- a/src/merge/resources/ats/resources/activities/client.py
+++ b/src/merge/resources/ats/resources/activities/client.py
@@ -2,23 +2,20 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawActivitiesClient
import datetime as dt
from .types.activities_list_request_remote_fields import ActivitiesListRequestRemoteFields
from .types.activities_list_request_show_enum_origins import ActivitiesListRequestShowEnumOrigins
from .....core.request_options import RequestOptions
from ...types.paginated_activity_list import PaginatedActivityList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.activity_request import ActivityRequest
from ...types.activity_response import ActivityResponse
from .types.activities_retrieve_request_remote_fields import ActivitiesRetrieveRequestRemoteFields
from .types.activities_retrieve_request_show_enum_origins import ActivitiesRetrieveRequestShowEnumOrigins
from ...types.activity import Activity
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawActivitiesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -26,7 +23,18 @@
class ActivitiesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawActivitiesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawActivitiesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawActivitiesClient
+ """
+ return self._raw_client
def list(
self,
@@ -112,40 +120,24 @@ def list(
)
client.ats.activities.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/activities",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- "user_id": user_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ user_id=user_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedActivityList,
- parse_obj_as(
- type_=PaginatedActivityList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -193,33 +185,14 @@ def create(
remote_user_id="remote_user_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/activities",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- "remote_user_id": remote_user_id,
- },
+ response = self._raw_client.create(
+ model=model,
+ remote_user_id=remote_user_id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ActivityResponse,
- parse_obj_as(
- type_=ActivityResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -227,6 +200,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["user"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[ActivitiesRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[ActivitiesRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -244,6 +218,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[ActivitiesRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -270,30 +247,16 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/activities/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Activity,
- parse_obj_as(
- type_=Activity, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -319,29 +282,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.ats.activities.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/activities/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncActivitiesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawActivitiesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawActivitiesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawActivitiesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -435,40 +393,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/activities",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- "user_id": user_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ user_id=user_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedActivityList,
- parse_obj_as(
- type_=PaginatedActivityList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -524,33 +466,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/activities",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- "remote_user_id": remote_user_id,
- },
+ response = await self._raw_client.create(
+ model=model,
+ remote_user_id=remote_user_id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ActivityResponse,
- parse_obj_as(
- type_=ActivityResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -558,6 +481,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["user"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[ActivitiesRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[ActivitiesRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -575,6 +499,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[ActivitiesRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -609,30 +536,16 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/activities/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Activity,
- parse_obj_as(
- type_=Activity, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -666,21 +579,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/activities/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/activities/raw_client.py b/src/merge/resources/ats/resources/activities/raw_client.py
new file mode 100644
index 00000000..6e6fc25c
--- /dev/null
+++ b/src/merge/resources/ats/resources/activities/raw_client.py
@@ -0,0 +1,592 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.activities_list_request_remote_fields import ActivitiesListRequestRemoteFields
+from .types.activities_list_request_show_enum_origins import ActivitiesListRequestShowEnumOrigins
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_activity_list import PaginatedActivityList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.activity_request import ActivityRequest
+from ...types.activity_response import ActivityResponse
+from .types.activities_retrieve_request_remote_fields import ActivitiesRetrieveRequestRemoteFields
+from .types.activities_retrieve_request_show_enum_origins import ActivitiesRetrieveRequestShowEnumOrigins
+from ...types.activity import Activity
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawActivitiesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["user"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[ActivitiesListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[ActivitiesListRequestShowEnumOrigins] = None,
+ user_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedActivityList]:
+ """
+ Returns a list of `Activity` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["user"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[ActivitiesListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[ActivitiesListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ user_id : typing.Optional[str]
+ If provided, will only return activities done by this user.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedActivityList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/activities",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ "user_id": user_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedActivityList,
+ construct_type(
+ type_=PaginatedActivityList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: ActivityRequest,
+ remote_user_id: str,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[ActivityResponse]:
+ """
+ Creates an `Activity` object with the given values.
+
+ Parameters
+ ----------
+ model : ActivityRequest
+
+ remote_user_id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[ActivityResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/activities",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ "remote_user_id": remote_user_id,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ActivityResponse,
+ construct_type(
+ type_=ActivityResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["user"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[ActivitiesRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[ActivitiesRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Activity]:
+ """
+ Returns an `Activity` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["user"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[ActivitiesRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[ActivitiesRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Activity]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/activities/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Activity,
+ construct_type(
+ type_=Activity, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Activity` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/activities/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawActivitiesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["user"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[ActivitiesListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[ActivitiesListRequestShowEnumOrigins] = None,
+ user_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedActivityList]:
+ """
+ Returns a list of `Activity` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["user"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[ActivitiesListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[ActivitiesListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ user_id : typing.Optional[str]
+ If provided, will only return activities done by this user.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedActivityList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/activities",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ "user_id": user_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedActivityList,
+ construct_type(
+ type_=PaginatedActivityList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: ActivityRequest,
+ remote_user_id: str,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[ActivityResponse]:
+ """
+ Creates an `Activity` object with the given values.
+
+ Parameters
+ ----------
+ model : ActivityRequest
+
+ remote_user_id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[ActivityResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/activities",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ "remote_user_id": remote_user_id,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ActivityResponse,
+ construct_type(
+ type_=ActivityResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["user"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[ActivitiesRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[ActivitiesRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Activity]:
+ """
+ Returns an `Activity` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["user"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[ActivitiesRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[ActivitiesRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Activity]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/activities/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Activity,
+ construct_type(
+ type_=Activity, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Activity` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/activities/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/applications/client.py b/src/merge/resources/ats/resources/applications/client.py
index b5ae5bce..80c187f8 100644
--- a/src/merge/resources/ats/resources/applications/client.py
+++ b/src/merge/resources/ats/resources/applications/client.py
@@ -2,21 +2,18 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawApplicationsClient
import datetime as dt
from .types.applications_list_request_expand import ApplicationsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_application_list import PaginatedApplicationList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.application_request import ApplicationRequest
from ...types.application_response import ApplicationResponse
from .types.applications_retrieve_request_expand import ApplicationsRetrieveRequestExpand
from ...types.application import Application
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawApplicationsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -24,7 +21,18 @@
class ApplicationsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawApplicationsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawApplicationsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawApplicationsClient
+ """
+ return self._raw_client
def list(
self,
@@ -122,43 +130,27 @@ def list(
)
client.ats.applications.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/applications",
- method="GET",
- params={
- "candidate_id": candidate_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "credited_to_id": credited_to_id,
- "current_stage_id": current_stage_id,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "job_id": job_id,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "reject_reason_id": reject_reason_id,
- "remote_id": remote_id,
- "source": source,
- },
+ response = self._raw_client.list(
+ candidate_id=candidate_id,
+ created_after=created_after,
+ created_before=created_before,
+ credited_to_id=credited_to_id,
+ current_stage_id=current_stage_id,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ job_id=job_id,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ reject_reason_id=reject_reason_id,
+ remote_id=remote_id,
+ source=source,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedApplicationList,
- parse_obj_as(
- type_=PaginatedApplicationList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -209,33 +201,14 @@ def create(
remote_user_id="remote_user_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/applications",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- "remote_user_id": remote_user_id,
- },
+ response = self._raw_client.create(
+ model=model,
+ remote_user_id=remote_user_id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ApplicationResponse,
- parse_obj_as(
- type_=ApplicationResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -243,6 +216,7 @@ def retrieve(
*,
expand: typing.Optional[ApplicationsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Application:
"""
@@ -258,6 +232,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -278,28 +255,14 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/applications/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Application,
- parse_obj_as(
- type_=Application, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def change_stage_create(
self,
@@ -349,33 +312,15 @@ def change_stage_create(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/applications/{jsonable_encoder(id)}/change-stage",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "job_interview_stage": job_interview_stage,
- "remote_user_id": remote_user_id,
- },
+ response = self._raw_client.change_stage_create(
+ id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
+ job_interview_stage=job_interview_stage,
+ remote_user_id=remote_user_id,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ApplicationResponse,
- parse_obj_as(
- type_=ApplicationResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(
self,
@@ -409,32 +354,26 @@ def meta_post_retrieve(
)
client.ats.applications.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/applications/meta/post",
- method="GET",
- params={
- "application_remote_template_id": application_remote_template_id,
- },
- request_options=request_options,
+ response = self._raw_client.meta_post_retrieve(
+ application_remote_template_id=application_remote_template_id, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncApplicationsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawApplicationsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawApplicationsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawApplicationsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -540,43 +479,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/applications",
- method="GET",
- params={
- "candidate_id": candidate_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "credited_to_id": credited_to_id,
- "current_stage_id": current_stage_id,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "job_id": job_id,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "reject_reason_id": reject_reason_id,
- "remote_id": remote_id,
- "source": source,
- },
+ response = await self._raw_client.list(
+ candidate_id=candidate_id,
+ created_after=created_after,
+ created_before=created_before,
+ credited_to_id=credited_to_id,
+ current_stage_id=current_stage_id,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ job_id=job_id,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ reject_reason_id=reject_reason_id,
+ remote_id=remote_id,
+ source=source,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedApplicationList,
- parse_obj_as(
- type_=PaginatedApplicationList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -635,33 +558,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/applications",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- "remote_user_id": remote_user_id,
- },
+ response = await self._raw_client.create(
+ model=model,
+ remote_user_id=remote_user_id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ApplicationResponse,
- parse_obj_as(
- type_=ApplicationResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -669,6 +573,7 @@ async def retrieve(
*,
expand: typing.Optional[ApplicationsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Application:
"""
@@ -684,6 +589,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -712,28 +620,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/applications/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Application,
- parse_obj_as(
- type_=Application, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def change_stage_create(
self,
@@ -791,33 +685,15 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/applications/{jsonable_encoder(id)}/change-stage",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "job_interview_stage": job_interview_stage,
- "remote_user_id": remote_user_id,
- },
+ response = await self._raw_client.change_stage_create(
+ id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
+ job_interview_stage=job_interview_stage,
+ remote_user_id=remote_user_id,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ApplicationResponse,
- parse_obj_as(
- type_=ApplicationResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(
self,
@@ -859,24 +735,7 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/applications/meta/post",
- method="GET",
- params={
- "application_remote_template_id": application_remote_template_id,
- },
- request_options=request_options,
+ response = await self._raw_client.meta_post_retrieve(
+ application_remote_template_id=application_remote_template_id, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/applications/raw_client.py b/src/merge/resources/ats/resources/applications/raw_client.py
new file mode 100644
index 00000000..6cf7b9da
--- /dev/null
+++ b/src/merge/resources/ats/resources/applications/raw_client.py
@@ -0,0 +1,760 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.applications_list_request_expand import ApplicationsListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_application_list import PaginatedApplicationList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.application_request import ApplicationRequest
+from ...types.application_response import ApplicationResponse
+from .types.applications_retrieve_request_expand import ApplicationsRetrieveRequestExpand
+from ...types.application import Application
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawApplicationsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ candidate_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ credited_to_id: typing.Optional[str] = None,
+ current_stage_id: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[ApplicationsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ job_id: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ reject_reason_id: typing.Optional[str] = None,
+ remote_id: typing.Optional[str] = None,
+ source: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedApplicationList]:
+ """
+ Returns a list of `Application` objects.
+
+ Parameters
+ ----------
+ candidate_id : typing.Optional[str]
+ If provided, will only return applications for this candidate.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ credited_to_id : typing.Optional[str]
+ If provided, will only return applications credited to this user.
+
+ current_stage_id : typing.Optional[str]
+ If provided, will only return applications at this interview stage.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[ApplicationsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ job_id : typing.Optional[str]
+ If provided, will only return applications for this job.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ reject_reason_id : typing.Optional[str]
+ If provided, will only return applications with this reject reason.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ source : typing.Optional[str]
+ If provided, will only return applications with this source.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedApplicationList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/applications",
+ method="GET",
+ params={
+ "candidate_id": candidate_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "credited_to_id": credited_to_id,
+ "current_stage_id": current_stage_id,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "job_id": job_id,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "reject_reason_id": reject_reason_id,
+ "remote_id": remote_id,
+ "source": source,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedApplicationList,
+ construct_type(
+ type_=PaginatedApplicationList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: ApplicationRequest,
+ remote_user_id: str,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[ApplicationResponse]:
+ """
+ Creates an `Application` object with the given values.
+ For certain integrations, but not all, our API detects duplicate candidates and will associate applications with existing records in the third-party. New candidates are created and automatically linked to the application.
+
+ See our [Help Center article](https://help.merge.dev/en/articles/10012366-updates-to-post-applications-oct-2024) for detailed support per integration.
+
+ Parameters
+ ----------
+ model : ApplicationRequest
+
+ remote_user_id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[ApplicationResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/applications",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ "remote_user_id": remote_user_id,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ApplicationResponse,
+ construct_type(
+ type_=ApplicationResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[ApplicationsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Application]:
+ """
+ Returns an `Application` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[ApplicationsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Application]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/applications/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Application,
+ construct_type(
+ type_=Application, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def change_stage_create(
+ self,
+ id: str,
+ *,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ job_interview_stage: typing.Optional[str] = OMIT,
+ remote_user_id: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[ApplicationResponse]:
+ """
+ Updates the `current_stage` field of an `Application` object
+
+ Parameters
+ ----------
+ id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ job_interview_stage : typing.Optional[str]
+ The interview stage to move the application to.
+
+ remote_user_id : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[ApplicationResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/applications/{jsonable_encoder(id)}/change-stage",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "job_interview_stage": job_interview_stage,
+ "remote_user_id": remote_user_id,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ApplicationResponse,
+ construct_type(
+ type_=ApplicationResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self,
+ *,
+ application_remote_template_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Application` POSTs.
+
+ Parameters
+ ----------
+ application_remote_template_id : typing.Optional[str]
+ The template ID associated with the nested application in the request.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/applications/meta/post",
+ method="GET",
+ params={
+ "application_remote_template_id": application_remote_template_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawApplicationsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ candidate_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ credited_to_id: typing.Optional[str] = None,
+ current_stage_id: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[ApplicationsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ job_id: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ reject_reason_id: typing.Optional[str] = None,
+ remote_id: typing.Optional[str] = None,
+ source: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedApplicationList]:
+ """
+ Returns a list of `Application` objects.
+
+ Parameters
+ ----------
+ candidate_id : typing.Optional[str]
+ If provided, will only return applications for this candidate.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ credited_to_id : typing.Optional[str]
+ If provided, will only return applications credited to this user.
+
+ current_stage_id : typing.Optional[str]
+ If provided, will only return applications at this interview stage.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[ApplicationsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ job_id : typing.Optional[str]
+ If provided, will only return applications for this job.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ reject_reason_id : typing.Optional[str]
+ If provided, will only return applications with this reject reason.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ source : typing.Optional[str]
+ If provided, will only return applications with this source.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedApplicationList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/applications",
+ method="GET",
+ params={
+ "candidate_id": candidate_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "credited_to_id": credited_to_id,
+ "current_stage_id": current_stage_id,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "job_id": job_id,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "reject_reason_id": reject_reason_id,
+ "remote_id": remote_id,
+ "source": source,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedApplicationList,
+ construct_type(
+ type_=PaginatedApplicationList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: ApplicationRequest,
+ remote_user_id: str,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[ApplicationResponse]:
+ """
+ Creates an `Application` object with the given values.
+ For certain integrations, but not all, our API detects duplicate candidates and will associate applications with existing records in the third-party. New candidates are created and automatically linked to the application.
+
+ See our [Help Center article](https://help.merge.dev/en/articles/10012366-updates-to-post-applications-oct-2024) for detailed support per integration.
+
+ Parameters
+ ----------
+ model : ApplicationRequest
+
+ remote_user_id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[ApplicationResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/applications",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ "remote_user_id": remote_user_id,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ApplicationResponse,
+ construct_type(
+ type_=ApplicationResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[ApplicationsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Application]:
+ """
+ Returns an `Application` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[ApplicationsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Application]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/applications/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Application,
+ construct_type(
+ type_=Application, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def change_stage_create(
+ self,
+ id: str,
+ *,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ job_interview_stage: typing.Optional[str] = OMIT,
+ remote_user_id: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[ApplicationResponse]:
+ """
+ Updates the `current_stage` field of an `Application` object
+
+ Parameters
+ ----------
+ id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ job_interview_stage : typing.Optional[str]
+ The interview stage to move the application to.
+
+ remote_user_id : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[ApplicationResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/applications/{jsonable_encoder(id)}/change-stage",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "job_interview_stage": job_interview_stage,
+ "remote_user_id": remote_user_id,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ApplicationResponse,
+ construct_type(
+ type_=ApplicationResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self,
+ *,
+ application_remote_template_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Application` POSTs.
+
+ Parameters
+ ----------
+ application_remote_template_id : typing.Optional[str]
+ The template ID associated with the nested application in the request.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/applications/meta/post",
+ method="GET",
+ params={
+ "application_remote_template_id": application_remote_template_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/async_passthrough/client.py b/src/merge/resources/ats/resources/async_passthrough/client.py
index 7b7fbe94..f36206d2 100644
--- a/src/merge/resources/ats/resources/async_passthrough/client.py
+++ b/src/merge/resources/ats/resources/async_passthrough/client.py
@@ -2,15 +2,13 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAsyncPassthroughClient
from ...types.data_passthrough_request import DataPassthroughRequest
from .....core.request_options import RequestOptions
from ...types.async_passthrough_reciept import AsyncPassthroughReciept
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAsyncPassthroughClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -18,7 +16,18 @@
class AsyncPassthroughClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAsyncPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAsyncPassthroughClient
+ """
+ return self._raw_client
def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -54,26 +63,8 @@ def create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/async-passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughReciept,
- parse_obj_as(
- type_=AsyncPassthroughReciept, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(request=request, request_options=request_options)
+ return response.data
def retrieve(
self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -105,29 +96,24 @@ def retrieve(
async_passthrough_receipt_id="async_passthrough_receipt_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughRetrieveResponse,
- parse_obj_as(
- type_=AsyncPassthroughRetrieveResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options)
+ return response.data
class AsyncAsyncPassthroughClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAsyncPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAsyncPassthroughClient
+ """
+ return self._raw_client
async def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -171,26 +157,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/async-passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughReciept,
- parse_obj_as(
- type_=AsyncPassthroughReciept, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(request=request, request_options=request_options)
+ return response.data
async def retrieve(
self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -230,21 +198,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughRetrieveResponse,
- parse_obj_as(
- type_=AsyncPassthroughRetrieveResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/async_passthrough/raw_client.py b/src/merge/resources/ats/resources/async_passthrough/raw_client.py
new file mode 100644
index 00000000..1a26bcc4
--- /dev/null
+++ b/src/merge/resources/ats/resources/async_passthrough/raw_client.py
@@ -0,0 +1,184 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.data_passthrough_request import DataPassthroughRequest
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.async_passthrough_reciept import AsyncPassthroughReciept
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawAsyncPassthroughClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AsyncPassthroughReciept]:
+ """
+ Asynchronously pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AsyncPassthroughReciept]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/async-passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughReciept,
+ construct_type(
+ type_=AsyncPassthroughReciept, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AsyncPassthroughRetrieveResponse]:
+ """
+ Retrieves data from earlier async-passthrough POST request
+
+ Parameters
+ ----------
+ async_passthrough_receipt_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AsyncPassthroughRetrieveResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughRetrieveResponse,
+ construct_type(
+ type_=AsyncPassthroughRetrieveResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAsyncPassthroughClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AsyncPassthroughReciept]:
+ """
+ Asynchronously pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AsyncPassthroughReciept]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/async-passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughReciept,
+ construct_type(
+ type_=AsyncPassthroughReciept, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AsyncPassthroughRetrieveResponse]:
+ """
+ Retrieves data from earlier async-passthrough POST request
+
+ Parameters
+ ----------
+ async_passthrough_receipt_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AsyncPassthroughRetrieveResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughRetrieveResponse,
+ construct_type(
+ type_=AsyncPassthroughRetrieveResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/attachments/client.py b/src/merge/resources/ats/resources/attachments/client.py
index 862d1a35..00a64234 100644
--- a/src/merge/resources/ats/resources/attachments/client.py
+++ b/src/merge/resources/ats/resources/attachments/client.py
@@ -2,19 +2,16 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAttachmentsClient
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_attachment_list import PaginatedAttachmentList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.attachment_request import AttachmentRequest
from ...types.attachment_response import AttachmentResponse
from ...types.attachment import Attachment
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAttachmentsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -22,7 +19,18 @@
class AttachmentsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAttachmentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAttachmentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAttachmentsClient
+ """
+ return self._raw_client
def list(
self,
@@ -108,40 +116,24 @@ def list(
)
client.ats.attachments.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/attachments",
- method="GET",
- params={
- "candidate_id": candidate_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ candidate_id=candidate_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAttachmentList,
- parse_obj_as(
- type_=PaginatedAttachmentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -189,33 +181,14 @@ def create(
remote_user_id="remote_user_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/attachments",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- "remote_user_id": remote_user_id,
- },
+ response = self._raw_client.create(
+ model=model,
+ remote_user_id=remote_user_id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AttachmentResponse,
- parse_obj_as(
- type_=AttachmentResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -223,6 +196,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["candidate"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["attachment_type"]] = None,
show_enum_origins: typing.Optional[typing.Literal["attachment_type"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -240,6 +214,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["attachment_type"]]
Deprecated. Use show_enum_origins.
@@ -266,30 +243,16 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/attachments/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Attachment,
- parse_obj_as(
- type_=Attachment, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -315,29 +278,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.ats.attachments.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/attachments/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncAttachmentsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAttachmentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAttachmentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAttachmentsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -431,40 +389,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/attachments",
- method="GET",
- params={
- "candidate_id": candidate_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ candidate_id=candidate_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAttachmentList,
- parse_obj_as(
- type_=PaginatedAttachmentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -520,33 +462,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/attachments",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- "remote_user_id": remote_user_id,
- },
+ response = await self._raw_client.create(
+ model=model,
+ remote_user_id=remote_user_id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AttachmentResponse,
- parse_obj_as(
- type_=AttachmentResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -554,6 +477,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["candidate"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["attachment_type"]] = None,
show_enum_origins: typing.Optional[typing.Literal["attachment_type"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -571,6 +495,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["attachment_type"]]
Deprecated. Use show_enum_origins.
@@ -605,30 +532,16 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/attachments/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Attachment,
- parse_obj_as(
- type_=Attachment, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -662,21 +575,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/attachments/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/attachments/raw_client.py b/src/merge/resources/ats/resources/attachments/raw_client.py
new file mode 100644
index 00000000..918b2944
--- /dev/null
+++ b/src/merge/resources/ats/resources/attachments/raw_client.py
@@ -0,0 +1,588 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_attachment_list import PaginatedAttachmentList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.attachment_request import AttachmentRequest
+from ...types.attachment_response import AttachmentResponse
+from ...types.attachment import Attachment
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawAttachmentsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ candidate_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["candidate"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["attachment_type"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["attachment_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAttachmentList]:
+ """
+ Returns a list of `Attachment` objects.
+
+ Parameters
+ ----------
+ candidate_id : typing.Optional[str]
+ If provided, will only return attachments for this candidate.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["candidate"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["attachment_type"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["attachment_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAttachmentList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/attachments",
+ method="GET",
+ params={
+ "candidate_id": candidate_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAttachmentList,
+ construct_type(
+ type_=PaginatedAttachmentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: AttachmentRequest,
+ remote_user_id: str,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[AttachmentResponse]:
+ """
+ Creates an `Attachment` object with the given values.
+
+ Parameters
+ ----------
+ model : AttachmentRequest
+
+ remote_user_id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AttachmentResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/attachments",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ "remote_user_id": remote_user_id,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AttachmentResponse,
+ construct_type(
+ type_=AttachmentResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["candidate"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["attachment_type"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["attachment_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Attachment]:
+ """
+ Returns an `Attachment` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["candidate"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["attachment_type"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["attachment_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Attachment]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/attachments/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Attachment,
+ construct_type(
+ type_=Attachment, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Attachment` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/attachments/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAttachmentsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ candidate_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["candidate"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["attachment_type"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["attachment_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAttachmentList]:
+ """
+ Returns a list of `Attachment` objects.
+
+ Parameters
+ ----------
+ candidate_id : typing.Optional[str]
+ If provided, will only return attachments for this candidate.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["candidate"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["attachment_type"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["attachment_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAttachmentList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/attachments",
+ method="GET",
+ params={
+ "candidate_id": candidate_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAttachmentList,
+ construct_type(
+ type_=PaginatedAttachmentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: AttachmentRequest,
+ remote_user_id: str,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[AttachmentResponse]:
+ """
+ Creates an `Attachment` object with the given values.
+
+ Parameters
+ ----------
+ model : AttachmentRequest
+
+ remote_user_id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AttachmentResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/attachments",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ "remote_user_id": remote_user_id,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AttachmentResponse,
+ construct_type(
+ type_=AttachmentResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["candidate"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["attachment_type"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["attachment_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Attachment]:
+ """
+ Returns an `Attachment` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["candidate"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["attachment_type"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["attachment_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Attachment]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/attachments/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Attachment,
+ construct_type(
+ type_=Attachment, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Attachment` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/attachments/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/audit_trail/client.py b/src/merge/resources/ats/resources/audit_trail/client.py
index 6ff007d2..8dff1d2f 100644
--- a/src/merge/resources/ats/resources/audit_trail/client.py
+++ b/src/merge/resources/ats/resources/audit_trail/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAuditTrailClient
import typing
from .....core.request_options import RequestOptions
from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAuditTrailClient
class AuditTrailClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAuditTrailClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAuditTrailClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAuditTrailClient
+ """
+ return self._raw_client
def list(
self,
@@ -37,7 +47,7 @@ def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -66,37 +76,32 @@ def list(
)
client.ats.audit_trail.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/audit-trail",
- method="GET",
- params={
- "cursor": cursor,
- "end_date": end_date,
- "event_type": event_type,
- "page_size": page_size,
- "start_date": start_date,
- "user_email": user_email,
- },
+ response = self._raw_client.list(
+ cursor=cursor,
+ end_date=end_date,
+ event_type=event_type,
+ page_size=page_size,
+ start_date=start_date,
+ user_email=user_email,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAuditLogEventList,
- parse_obj_as(
- type_=PaginatedAuditLogEventList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncAuditTrailClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAuditTrailClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAuditTrailClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAuditTrailClient
+ """
+ return self._raw_client
async def list(
self,
@@ -121,7 +126,7 @@ async def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -158,29 +163,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/audit-trail",
- method="GET",
- params={
- "cursor": cursor,
- "end_date": end_date,
- "event_type": event_type,
- "page_size": page_size,
- "start_date": start_date,
- "user_email": user_email,
- },
+ response = await self._raw_client.list(
+ cursor=cursor,
+ end_date=end_date,
+ event_type=event_type,
+ page_size=page_size,
+ start_date=start_date,
+ user_email=user_email,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAuditLogEventList,
- parse_obj_as(
- type_=PaginatedAuditLogEventList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/audit_trail/raw_client.py b/src/merge/resources/ats/resources/audit_trail/raw_client.py
new file mode 100644
index 00000000..1899ad64
--- /dev/null
+++ b/src/merge/resources/ats/resources/audit_trail/raw_client.py
@@ -0,0 +1,162 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAuditTrailClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ event_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ user_email: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAuditLogEventList]:
+ """
+ Gets a list of audit trail events.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred before this time
+
+ event_type : typing.Optional[str]
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred after this time
+
+ user_email : typing.Optional[str]
+ If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAuditLogEventList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/audit-trail",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "end_date": end_date,
+ "event_type": event_type,
+ "page_size": page_size,
+ "start_date": start_date,
+ "user_email": user_email,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAuditLogEventList,
+ construct_type(
+ type_=PaginatedAuditLogEventList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAuditTrailClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ event_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ user_email: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAuditLogEventList]:
+ """
+ Gets a list of audit trail events.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred before this time
+
+ event_type : typing.Optional[str]
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred after this time
+
+ user_email : typing.Optional[str]
+ If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAuditLogEventList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/audit-trail",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "end_date": end_date,
+ "event_type": event_type,
+ "page_size": page_size,
+ "start_date": start_date,
+ "user_email": user_email,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAuditLogEventList,
+ construct_type(
+ type_=PaginatedAuditLogEventList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/available_actions/client.py b/src/merge/resources/ats/resources/available_actions/client.py
index ec82dd01..21584229 100644
--- a/src/merge/resources/ats/resources/available_actions/client.py
+++ b/src/merge/resources/ats/resources/available_actions/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAvailableActionsClient
import typing
from .....core.request_options import RequestOptions
from ...types.available_actions import AvailableActions
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAvailableActionsClient
class AvailableActionsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAvailableActionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAvailableActionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAvailableActionsClient
+ """
+ return self._raw_client
def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AvailableActions:
"""
@@ -38,29 +48,24 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -
)
client.ats.available_actions.retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/available-actions",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AvailableActions,
- parse_obj_as(
- type_=AvailableActions, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(request_options=request_options)
+ return response.data
class AsyncAvailableActionsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAvailableActionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAvailableActionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAvailableActionsClient
+ """
+ return self._raw_client
async def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AvailableActions:
"""
@@ -94,21 +99,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/available-actions",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AvailableActions,
- parse_obj_as(
- type_=AvailableActions, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/available_actions/raw_client.py b/src/merge/resources/ats/resources/available_actions/raw_client.py
new file mode 100644
index 00000000..1a322c38
--- /dev/null
+++ b/src/merge/resources/ats/resources/available_actions/raw_client.py
@@ -0,0 +1,92 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.available_actions import AvailableActions
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAvailableActionsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[AvailableActions]:
+ """
+ Returns a list of models and actions available for an account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AvailableActions]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/available-actions",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AvailableActions,
+ construct_type(
+ type_=AvailableActions, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAvailableActionsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AvailableActions]:
+ """
+ Returns a list of models and actions available for an account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AvailableActions]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/available-actions",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AvailableActions,
+ construct_type(
+ type_=AvailableActions, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/candidates/client.py b/src/merge/resources/ats/resources/candidates/client.py
index e3e5cefb..f6715a3b 100644
--- a/src/merge/resources/ats/resources/candidates/client.py
+++ b/src/merge/resources/ats/resources/candidates/client.py
@@ -2,23 +2,20 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawCandidatesClient
import datetime as dt
from .types.candidates_list_request_expand import CandidatesListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_candidate_list import PaginatedCandidateList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.candidate_request import CandidateRequest
from ...types.candidate_response import CandidateResponse
from .types.candidates_retrieve_request_expand import CandidatesRetrieveRequestExpand
from ...types.candidate import Candidate
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.patched_candidate_request import PatchedCandidateRequest
from ...types.reason_enum import ReasonEnum
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawCandidatesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -26,7 +23,18 @@
class CandidatesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawCandidatesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawCandidatesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawCandidatesClient
+ """
+ return self._raw_client
def list(
self,
@@ -116,41 +124,25 @@ def list(
)
client.ats.candidates.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/candidates",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "email_addresses": email_addresses,
- "expand": expand,
- "first_name": first_name,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "last_name": last_name,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "tags": tags,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ email_addresses=email_addresses,
+ expand=expand,
+ first_name=first_name,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ last_name=last_name,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ tags=tags,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCandidateList,
- parse_obj_as(
- type_=PaginatedCandidateList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -198,33 +190,14 @@ def create(
remote_user_id="remote_user_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/candidates",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- "remote_user_id": remote_user_id,
- },
+ response = self._raw_client.create(
+ model=model,
+ remote_user_id=remote_user_id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CandidateResponse,
- parse_obj_as(
- type_=CandidateResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -232,6 +205,7 @@ def retrieve(
*,
expand: typing.Optional[CandidatesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Candidate:
"""
@@ -247,6 +221,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -267,28 +244,14 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/candidates/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Candidate,
- parse_obj_as(
- type_=Candidate, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def partial_update(
self,
@@ -340,33 +303,15 @@ def partial_update(
remote_user_id="remote_user_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/candidates/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- "remote_user_id": remote_user_id,
- },
+ response = self._raw_client.partial_update(
+ id,
+ model=model,
+ remote_user_id=remote_user_id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CandidateResponse,
- parse_obj_as(
- type_=CandidateResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def ignore_create(
self,
@@ -408,23 +353,10 @@ def ignore_create(
reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST,
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/candidates/ignore/{jsonable_encoder(model_id)}",
- method="POST",
- json={
- "reason": reason,
- "message": message,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.ignore_create(
+ model_id, reason=reason, message=message, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -454,24 +386,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/candidates/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -497,29 +413,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.ats.candidates.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/candidates/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncCandidatesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawCandidatesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawCandidatesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawCandidatesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -617,41 +528,25 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/candidates",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "email_addresses": email_addresses,
- "expand": expand,
- "first_name": first_name,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "last_name": last_name,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "tags": tags,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ email_addresses=email_addresses,
+ expand=expand,
+ first_name=first_name,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ last_name=last_name,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ tags=tags,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCandidateList,
- parse_obj_as(
- type_=PaginatedCandidateList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -707,33 +602,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/candidates",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- "remote_user_id": remote_user_id,
- },
+ response = await self._raw_client.create(
+ model=model,
+ remote_user_id=remote_user_id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CandidateResponse,
- parse_obj_as(
- type_=CandidateResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -741,6 +617,7 @@ async def retrieve(
*,
expand: typing.Optional[CandidatesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Candidate:
"""
@@ -756,6 +633,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -784,28 +664,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/candidates/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Candidate,
- parse_obj_as(
- type_=Candidate, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def partial_update(
self,
@@ -865,33 +731,15 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/candidates/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- "remote_user_id": remote_user_id,
- },
+ response = await self._raw_client.partial_update(
+ id,
+ model=model,
+ remote_user_id=remote_user_id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CandidateResponse,
- parse_obj_as(
- type_=CandidateResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def ignore_create(
self,
@@ -941,23 +789,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/candidates/ignore/{jsonable_encoder(model_id)}",
- method="POST",
- json={
- "reason": reason,
- "message": message,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.ignore_create(
+ model_id, reason=reason, message=message, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_patch_retrieve(
self, id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -997,24 +832,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/candidates/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -1048,21 +867,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/candidates/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/candidates/raw_client.py b/src/merge/resources/ats/resources/candidates/raw_client.py
new file mode 100644
index 00000000..81bb5a05
--- /dev/null
+++ b/src/merge/resources/ats/resources/candidates/raw_client.py
@@ -0,0 +1,886 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.candidates_list_request_expand import CandidatesListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_candidate_list import PaginatedCandidateList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.candidate_request import CandidateRequest
+from ...types.candidate_response import CandidateResponse
+from .types.candidates_retrieve_request_expand import CandidatesRetrieveRequestExpand
+from ...types.candidate import Candidate
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.patched_candidate_request import PatchedCandidateRequest
+from ...types.reason_enum import ReasonEnum
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawCandidatesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ email_addresses: typing.Optional[str] = None,
+ expand: typing.Optional[CandidatesListRequestExpand] = None,
+ first_name: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ last_name: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ tags: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedCandidateList]:
+ """
+ Returns a list of `Candidate` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ email_addresses : typing.Optional[str]
+ If provided, will only return candidates with these email addresses; multiple addresses can be separated by commas.
+
+ expand : typing.Optional[CandidatesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ first_name : typing.Optional[str]
+ If provided, will only return candidates with this first name.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ last_name : typing.Optional[str]
+ If provided, will only return candidates with this last name.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ tags : typing.Optional[str]
+ If provided, will only return candidates with these tags; multiple tags can be separated by commas.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedCandidateList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/candidates",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "email_addresses": email_addresses,
+ "expand": expand,
+ "first_name": first_name,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "last_name": last_name,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "tags": tags,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCandidateList,
+ construct_type(
+ type_=PaginatedCandidateList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: CandidateRequest,
+ remote_user_id: str,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CandidateResponse]:
+ """
+ Creates a `Candidate` object with the given values.
+
+ Parameters
+ ----------
+ model : CandidateRequest
+
+ remote_user_id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CandidateResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/candidates",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ "remote_user_id": remote_user_id,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CandidateResponse,
+ construct_type(
+ type_=CandidateResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[CandidatesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Candidate]:
+ """
+ Returns a `Candidate` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[CandidatesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Candidate]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/candidates/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Candidate,
+ construct_type(
+ type_=Candidate, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedCandidateRequest,
+ remote_user_id: str,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CandidateResponse]:
+ """
+ Updates a `Candidate` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedCandidateRequest
+
+ remote_user_id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CandidateResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/candidates/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ "remote_user_id": remote_user_id,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CandidateResponse,
+ construct_type(
+ type_=CandidateResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def ignore_create(
+ self,
+ model_id: str,
+ *,
+ reason: ReasonEnum,
+ message: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[None]:
+ """
+ Ignores a specific row based on the `model_id` in the url. These records will have their properties set to null, and will not be updated in future syncs. The "reason" and "message" fields in the request body will be stored for audit purposes.
+
+ Parameters
+ ----------
+ model_id : str
+
+ reason : ReasonEnum
+
+ message : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[None]
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/candidates/ignore/{jsonable_encoder(model_id)}",
+ method="POST",
+ json={
+ "reason": reason,
+ "message": message,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return HttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Candidate` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/candidates/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Candidate` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/candidates/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawCandidatesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ email_addresses: typing.Optional[str] = None,
+ expand: typing.Optional[CandidatesListRequestExpand] = None,
+ first_name: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ last_name: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ tags: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedCandidateList]:
+ """
+ Returns a list of `Candidate` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ email_addresses : typing.Optional[str]
+ If provided, will only return candidates with these email addresses; multiple addresses can be separated by commas.
+
+ expand : typing.Optional[CandidatesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ first_name : typing.Optional[str]
+ If provided, will only return candidates with this first name.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ last_name : typing.Optional[str]
+ If provided, will only return candidates with this last name.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ tags : typing.Optional[str]
+ If provided, will only return candidates with these tags; multiple tags can be separated by commas.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedCandidateList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/candidates",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "email_addresses": email_addresses,
+ "expand": expand,
+ "first_name": first_name,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "last_name": last_name,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "tags": tags,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCandidateList,
+ construct_type(
+ type_=PaginatedCandidateList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: CandidateRequest,
+ remote_user_id: str,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CandidateResponse]:
+ """
+ Creates a `Candidate` object with the given values.
+
+ Parameters
+ ----------
+ model : CandidateRequest
+
+ remote_user_id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CandidateResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/candidates",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ "remote_user_id": remote_user_id,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CandidateResponse,
+ construct_type(
+ type_=CandidateResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[CandidatesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Candidate]:
+ """
+ Returns a `Candidate` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[CandidatesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Candidate]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/candidates/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Candidate,
+ construct_type(
+ type_=Candidate, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedCandidateRequest,
+ remote_user_id: str,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CandidateResponse]:
+ """
+ Updates a `Candidate` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedCandidateRequest
+
+ remote_user_id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CandidateResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/candidates/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ "remote_user_id": remote_user_id,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CandidateResponse,
+ construct_type(
+ type_=CandidateResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def ignore_create(
+ self,
+ model_id: str,
+ *,
+ reason: ReasonEnum,
+ message: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[None]:
+ """
+ Ignores a specific row based on the `model_id` in the url. These records will have their properties set to null, and will not be updated in future syncs. The "reason" and "message" fields in the request body will be stored for audit purposes.
+
+ Parameters
+ ----------
+ model_id : str
+
+ reason : ReasonEnum
+
+ message : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[None]
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/candidates/ignore/{jsonable_encoder(model_id)}",
+ method="POST",
+ json={
+ "reason": reason,
+ "message": message,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return AsyncHttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Candidate` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/candidates/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Candidate` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/candidates/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/delete_account/client.py b/src/merge/resources/ats/resources/delete_account/client.py
index 9b2967c5..6adc4f67 100644
--- a/src/merge/resources/ats/resources/delete_account/client.py
+++ b/src/merge/resources/ats/resources/delete_account/client.py
@@ -1,16 +1,27 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawDeleteAccountClient
import typing
from .....core.request_options import RequestOptions
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawDeleteAccountClient
class DeleteAccountClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawDeleteAccountClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawDeleteAccountClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawDeleteAccountClient
+ """
+ return self._raw_client
def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> None:
"""
@@ -35,23 +46,24 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) ->
)
client.ats.delete_account.delete()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/delete-account",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.delete(request_options=request_options)
+ return response.data
class AsyncDeleteAccountClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawDeleteAccountClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawDeleteAccountClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawDeleteAccountClient
+ """
+ return self._raw_client
async def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> None:
"""
@@ -84,15 +96,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/delete-account",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.delete(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/delete_account/raw_client.py b/src/merge/resources/ats/resources/delete_account/raw_client.py
new file mode 100644
index 00000000..73f0da4c
--- /dev/null
+++ b/src/merge/resources/ats/resources/delete_account/raw_client.py
@@ -0,0 +1,72 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawDeleteAccountClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[None]:
+ """
+ Delete a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[None]
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/delete-account",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return HttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawDeleteAccountClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> AsyncHttpResponse[None]:
+ """
+ Delete a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[None]
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/delete-account",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return AsyncHttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/departments/client.py b/src/merge/resources/ats/resources/departments/client.py
index c875f794..0fc56677 100644
--- a/src/merge/resources/ats/resources/departments/client.py
+++ b/src/merge/resources/ats/resources/departments/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawDepartmentsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_department_list import PaginatedDepartmentList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.department import Department
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawDepartmentsClient
class DepartmentsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawDepartmentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawDepartmentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawDepartmentsClient
+ """
+ return self._raw_client
def list(
self,
@@ -86,42 +94,27 @@ def list(
)
client.ats.departments.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/departments",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedDepartmentList,
- parse_obj_as(
- type_=PaginatedDepartmentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Department:
"""
@@ -134,6 +127,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -154,32 +150,29 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/departments/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Department,
- parse_obj_as(
- type_=Department, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncDepartmentsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawDepartmentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawDepartmentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawDepartmentsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -257,42 +250,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/departments",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedDepartmentList,
- parse_obj_as(
- type_=PaginatedDepartmentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Department:
"""
@@ -305,6 +283,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -333,24 +314,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/departments/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Department,
- parse_obj_as(
- type_=Department, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/departments/raw_client.py b/src/merge/resources/ats/resources/departments/raw_client.py
new file mode 100644
index 00000000..7a3c4bac
--- /dev/null
+++ b/src/merge/resources/ats/resources/departments/raw_client.py
@@ -0,0 +1,312 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_department_list import PaginatedDepartmentList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.department import Department
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawDepartmentsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedDepartmentList]:
+ """
+ Returns a list of `Department` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedDepartmentList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/departments",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedDepartmentList,
+ construct_type(
+ type_=PaginatedDepartmentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Department]:
+ """
+ Returns a `Department` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Department]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/departments/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Department,
+ construct_type(
+ type_=Department, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawDepartmentsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedDepartmentList]:
+ """
+ Returns a list of `Department` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedDepartmentList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/departments",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedDepartmentList,
+ construct_type(
+ type_=PaginatedDepartmentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Department]:
+ """
+ Returns a `Department` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Department]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/departments/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Department,
+ construct_type(
+ type_=Department, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/eeocs/client.py b/src/merge/resources/ats/resources/eeocs/client.py
index c8d00d26..9b882aef 100644
--- a/src/merge/resources/ats/resources/eeocs/client.py
+++ b/src/merge/resources/ats/resources/eeocs/client.py
@@ -1,26 +1,34 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawEeocsClient
import typing
import datetime as dt
from .types.eeocs_list_request_remote_fields import EeocsListRequestRemoteFields
from .types.eeocs_list_request_show_enum_origins import EeocsListRequestShowEnumOrigins
from .....core.request_options import RequestOptions
from ...types.paginated_eeoc_list import PaginatedEeocList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.eeocs_retrieve_request_remote_fields import EeocsRetrieveRequestRemoteFields
from .types.eeocs_retrieve_request_show_enum_origins import EeocsRetrieveRequestShowEnumOrigins
from ...types.eeoc import Eeoc
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawEeocsClient
class EeocsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawEeocsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawEeocsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawEeocsClient
+ """
+ return self._raw_client
def list(
self,
@@ -106,40 +114,24 @@ def list(
)
client.ats.eeocs.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/eeocs",
- method="GET",
- params={
- "candidate_id": candidate_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ candidate_id=candidate_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEeocList,
- parse_obj_as(
- type_=PaginatedEeocList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -147,6 +139,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["candidate"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[EeocsRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[EeocsRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -164,6 +157,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[EeocsRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -190,35 +186,32 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/eeocs/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Eeoc,
- parse_obj_as(
- type_=Eeoc, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncEeocsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawEeocsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawEeocsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawEeocsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -312,40 +305,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/eeocs",
- method="GET",
- params={
- "candidate_id": candidate_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ candidate_id=candidate_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEeocList,
- parse_obj_as(
- type_=PaginatedEeocList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -353,6 +330,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["candidate"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[EeocsRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[EeocsRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -370,6 +348,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[EeocsRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -404,27 +385,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/eeocs/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Eeoc,
- parse_obj_as(
- type_=Eeoc, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/eeocs/raw_client.py b/src/merge/resources/ats/resources/eeocs/raw_client.py
new file mode 100644
index 00000000..11ae0c79
--- /dev/null
+++ b/src/merge/resources/ats/resources/eeocs/raw_client.py
@@ -0,0 +1,386 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.eeocs_list_request_remote_fields import EeocsListRequestRemoteFields
+from .types.eeocs_list_request_show_enum_origins import EeocsListRequestShowEnumOrigins
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_eeoc_list import PaginatedEeocList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.eeocs_retrieve_request_remote_fields import EeocsRetrieveRequestRemoteFields
+from .types.eeocs_retrieve_request_show_enum_origins import EeocsRetrieveRequestShowEnumOrigins
+from ...types.eeoc import Eeoc
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawEeocsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ candidate_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["candidate"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[EeocsListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[EeocsListRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedEeocList]:
+ """
+ Returns a list of `EEOC` objects.
+
+ Parameters
+ ----------
+ candidate_id : typing.Optional[str]
+ If provided, will only return EEOC info for this candidate.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["candidate"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[EeocsListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[EeocsListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedEeocList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/eeocs",
+ method="GET",
+ params={
+ "candidate_id": candidate_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEeocList,
+ construct_type(
+ type_=PaginatedEeocList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["candidate"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[EeocsRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[EeocsRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Eeoc]:
+ """
+ Returns an `EEOC` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["candidate"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[EeocsRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[EeocsRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Eeoc]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/eeocs/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Eeoc,
+ construct_type(
+ type_=Eeoc, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawEeocsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ candidate_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["candidate"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[EeocsListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[EeocsListRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedEeocList]:
+ """
+ Returns a list of `EEOC` objects.
+
+ Parameters
+ ----------
+ candidate_id : typing.Optional[str]
+ If provided, will only return EEOC info for this candidate.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["candidate"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[EeocsListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[EeocsListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedEeocList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/eeocs",
+ method="GET",
+ params={
+ "candidate_id": candidate_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEeocList,
+ construct_type(
+ type_=PaginatedEeocList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["candidate"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[EeocsRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[EeocsRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Eeoc]:
+ """
+ Returns an `EEOC` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["candidate"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[EeocsRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[EeocsRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Eeoc]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/eeocs/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Eeoc,
+ construct_type(
+ type_=Eeoc, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/field_mapping/client.py b/src/merge/resources/ats/resources/field_mapping/client.py
index 6c29a002..15e8618e 100644
--- a/src/merge/resources/ats/resources/field_mapping/client.py
+++ b/src/merge/resources/ats/resources/field_mapping/client.py
@@ -2,16 +2,14 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawFieldMappingClient
from .....core.request_options import RequestOptions
from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.field_mapping_instance_response import FieldMappingInstanceResponse
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.remote_field_api_response import RemoteFieldApiResponse
from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawFieldMappingClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -19,7 +17,18 @@
class FieldMappingClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawFieldMappingClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawFieldMappingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawFieldMappingClient
+ """
+ return self._raw_client
def field_mappings_retrieve(
self,
@@ -53,27 +62,10 @@ def field_mappings_retrieve(
)
client.ats.field_mapping.field_mappings_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/field-mappings",
- method="GET",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- request_options=request_options,
+ response = self._raw_client.field_mappings_retrieve(
+ exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingApiInstanceResponse,
- parse_obj_as(
- type_=FieldMappingApiInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def field_mappings_create(
self,
@@ -138,36 +130,17 @@ def field_mappings_create(
common_model_name="ExampleCommonModel",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/field-mappings",
- method="POST",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- json={
- "target_field_name": target_field_name,
- "target_field_description": target_field_description,
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- "common_model_name": common_model_name,
- },
+ response = self._raw_client.field_mappings_create(
+ target_field_name=target_field_name,
+ target_field_description=target_field_description,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
+ common_model_name=common_model_name,
+ exclude_remote_field_metadata=exclude_remote_field_metadata,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def field_mappings_destroy(
self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -199,24 +172,8 @@ def field_mappings_destroy(
field_mapping_id="field_mapping_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="DELETE",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options)
+ return response.data
def field_mappings_partial_update(
self,
@@ -263,30 +220,14 @@ def field_mappings_partial_update(
field_mapping_id="field_mapping_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="PATCH",
- json={
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- },
+ response = self._raw_client.field_mappings_partial_update(
+ field_mapping_id,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def remote_fields_retrieve(
self,
@@ -324,28 +265,10 @@ def remote_fields_retrieve(
)
client.ats.field_mapping.remote_fields_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/remote-fields",
- method="GET",
- params={
- "common_models": common_models,
- "include_example_values": include_example_values,
- },
- request_options=request_options,
+ response = self._raw_client.remote_fields_retrieve(
+ common_models=common_models, include_example_values=include_example_values, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteFieldApiResponse,
- parse_obj_as(
- type_=RemoteFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def target_fields_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -373,29 +296,24 @@ def target_fields_retrieve(
)
client.ats.field_mapping.target_fields_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/target-fields",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ExternalTargetFieldApiResponse,
- parse_obj_as(
- type_=ExternalTargetFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.target_fields_retrieve(request_options=request_options)
+ return response.data
class AsyncFieldMappingClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawFieldMappingClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawFieldMappingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawFieldMappingClient
+ """
+ return self._raw_client
async def field_mappings_retrieve(
self,
@@ -437,27 +355,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/field-mappings",
- method="GET",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- request_options=request_options,
+ response = await self._raw_client.field_mappings_retrieve(
+ exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingApiInstanceResponse,
- parse_obj_as(
- type_=FieldMappingApiInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def field_mappings_create(
self,
@@ -530,36 +431,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/field-mappings",
- method="POST",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- json={
- "target_field_name": target_field_name,
- "target_field_description": target_field_description,
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- "common_model_name": common_model_name,
- },
+ response = await self._raw_client.field_mappings_create(
+ target_field_name=target_field_name,
+ target_field_description=target_field_description,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
+ common_model_name=common_model_name,
+ exclude_remote_field_metadata=exclude_remote_field_metadata,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def field_mappings_destroy(
self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -599,24 +481,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="DELETE",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options)
+ return response.data
async def field_mappings_partial_update(
self,
@@ -671,30 +537,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="PATCH",
- json={
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- },
+ response = await self._raw_client.field_mappings_partial_update(
+ field_mapping_id,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def remote_fields_retrieve(
self,
@@ -740,28 +590,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/remote-fields",
- method="GET",
- params={
- "common_models": common_models,
- "include_example_values": include_example_values,
- },
- request_options=request_options,
+ response = await self._raw_client.remote_fields_retrieve(
+ common_models=common_models, include_example_values=include_example_values, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteFieldApiResponse,
- parse_obj_as(
- type_=RemoteFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def target_fields_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -797,21 +629,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/target-fields",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ExternalTargetFieldApiResponse,
- parse_obj_as(
- type_=ExternalTargetFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.target_fields_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/field_mapping/raw_client.py b/src/merge/resources/ats/resources/field_mapping/raw_client.py
new file mode 100644
index 00000000..1c5093ea
--- /dev/null
+++ b/src/merge/resources/ats/resources/field_mapping/raw_client.py
@@ -0,0 +1,653 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.field_mapping_instance_response import FieldMappingInstanceResponse
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.remote_field_api_response import RemoteFieldApiResponse
+from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawFieldMappingClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def field_mappings_retrieve(
+ self,
+ *,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingApiInstanceResponse]:
+ """
+ Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingApiInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/field-mappings",
+ method="GET",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingApiInstanceResponse,
+ construct_type(
+ type_=FieldMappingApiInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_create(
+ self,
+ *,
+ target_field_name: str,
+ target_field_description: str,
+ remote_field_traversal_path: typing.Sequence[typing.Optional[typing.Any]],
+ remote_method: str,
+ remote_url_path: str,
+ common_model_name: str,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ target_field_name : str
+ The name of the target field you want this remote field to map to.
+
+ target_field_description : str
+ The description of the target field you want this remote field to map to.
+
+ remote_field_traversal_path : typing.Sequence[typing.Optional[typing.Any]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : str
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : str
+ The path of the remote endpoint where the remote field is coming from.
+
+ common_model_name : str
+ The name of the Common Model that the remote field corresponds to in a given category.
+
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/field-mappings",
+ method="POST",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ json={
+ "target_field_name": target_field_name,
+ "target_field_description": target_field_description,
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ "common_model_name": common_model_name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_destroy(
+ self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="DELETE",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_partial_update(
+ self,
+ field_mapping_id: str,
+ *,
+ remote_field_traversal_path: typing.Optional[typing.Sequence[typing.Optional[typing.Any]]] = OMIT,
+ remote_method: typing.Optional[str] = OMIT,
+ remote_url_path: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ remote_field_traversal_path : typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : typing.Optional[str]
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : typing.Optional[str]
+ The path of the remote endpoint where the remote field is coming from.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="PATCH",
+ json={
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_fields_retrieve(
+ self,
+ *,
+ common_models: typing.Optional[str] = None,
+ include_example_values: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[RemoteFieldApiResponse]:
+ """
+ Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ common_models : typing.Optional[str]
+ A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+
+ include_example_values : typing.Optional[str]
+ If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteFieldApiResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/remote-fields",
+ method="GET",
+ params={
+ "common_models": common_models,
+ "include_example_values": include_example_values,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteFieldApiResponse,
+ construct_type(
+ type_=RemoteFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def target_fields_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[ExternalTargetFieldApiResponse]:
+ """
+ Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[ExternalTargetFieldApiResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/target-fields",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ExternalTargetFieldApiResponse,
+ construct_type(
+ type_=ExternalTargetFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawFieldMappingClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def field_mappings_retrieve(
+ self,
+ *,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingApiInstanceResponse]:
+ """
+ Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingApiInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/field-mappings",
+ method="GET",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingApiInstanceResponse,
+ construct_type(
+ type_=FieldMappingApiInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_create(
+ self,
+ *,
+ target_field_name: str,
+ target_field_description: str,
+ remote_field_traversal_path: typing.Sequence[typing.Optional[typing.Any]],
+ remote_method: str,
+ remote_url_path: str,
+ common_model_name: str,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ target_field_name : str
+ The name of the target field you want this remote field to map to.
+
+ target_field_description : str
+ The description of the target field you want this remote field to map to.
+
+ remote_field_traversal_path : typing.Sequence[typing.Optional[typing.Any]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : str
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : str
+ The path of the remote endpoint where the remote field is coming from.
+
+ common_model_name : str
+ The name of the Common Model that the remote field corresponds to in a given category.
+
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/field-mappings",
+ method="POST",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ json={
+ "target_field_name": target_field_name,
+ "target_field_description": target_field_description,
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ "common_model_name": common_model_name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_destroy(
+ self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="DELETE",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_partial_update(
+ self,
+ field_mapping_id: str,
+ *,
+ remote_field_traversal_path: typing.Optional[typing.Sequence[typing.Optional[typing.Any]]] = OMIT,
+ remote_method: typing.Optional[str] = OMIT,
+ remote_url_path: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ remote_field_traversal_path : typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : typing.Optional[str]
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : typing.Optional[str]
+ The path of the remote endpoint where the remote field is coming from.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="PATCH",
+ json={
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_fields_retrieve(
+ self,
+ *,
+ common_models: typing.Optional[str] = None,
+ include_example_values: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[RemoteFieldApiResponse]:
+ """
+ Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ common_models : typing.Optional[str]
+ A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+
+ include_example_values : typing.Optional[str]
+ If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteFieldApiResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/remote-fields",
+ method="GET",
+ params={
+ "common_models": common_models,
+ "include_example_values": include_example_values,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteFieldApiResponse,
+ construct_type(
+ type_=RemoteFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def target_fields_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[ExternalTargetFieldApiResponse]:
+ """
+ Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[ExternalTargetFieldApiResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/target-fields",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ExternalTargetFieldApiResponse,
+ construct_type(
+ type_=ExternalTargetFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/force_resync/client.py b/src/merge/resources/ats/resources/force_resync/client.py
index 9c698d1b..af2e640a 100644
--- a/src/merge/resources/ats/resources/force_resync/client.py
+++ b/src/merge/resources/ats/resources/force_resync/client.py
@@ -1,24 +1,34 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawForceResyncClient
import typing
from .....core.request_options import RequestOptions
from ...types.sync_status import SyncStatus
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawForceResyncClient
class ForceResyncClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawForceResyncClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawForceResyncClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawForceResyncClient
+ """
+ return self._raw_client
def sync_status_resync_create(
self, *, request_options: typing.Optional[RequestOptions] = None
) -> typing.List[SyncStatus]:
"""
- Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
Parameters
----------
@@ -40,35 +50,30 @@ def sync_status_resync_create(
)
client.ats.force_resync.sync_status_resync_create()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/sync-status/resync",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[SyncStatus],
- parse_obj_as(
- type_=typing.List[SyncStatus], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.sync_status_resync_create(request_options=request_options)
+ return response.data
class AsyncForceResyncClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawForceResyncClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawForceResyncClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawForceResyncClient
+ """
+ return self._raw_client
async def sync_status_resync_create(
self, *, request_options: typing.Optional[RequestOptions] = None
) -> typing.List[SyncStatus]:
"""
- Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
Parameters
----------
@@ -98,21 +103,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/sync-status/resync",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[SyncStatus],
- parse_obj_as(
- type_=typing.List[SyncStatus], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.sync_status_resync_create(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/force_resync/raw_client.py b/src/merge/resources/ats/resources/force_resync/raw_client.py
new file mode 100644
index 00000000..ae9cb5fb
--- /dev/null
+++ b/src/merge/resources/ats/resources/force_resync/raw_client.py
@@ -0,0 +1,94 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.sync_status import SyncStatus
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawForceResyncClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def sync_status_resync_create(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[typing.List[SyncStatus]]:
+ """
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[typing.List[SyncStatus]]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/sync-status/resync",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[SyncStatus],
+ construct_type(
+ type_=typing.List[SyncStatus], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawForceResyncClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def sync_status_resync_create(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[typing.List[SyncStatus]]:
+ """
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[typing.List[SyncStatus]]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/sync-status/resync",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[SyncStatus],
+ construct_type(
+ type_=typing.List[SyncStatus], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/generate_key/client.py b/src/merge/resources/ats/resources/generate_key/client.py
index 38f41b13..41ba6a69 100644
--- a/src/merge/resources/ats/resources/generate_key/client.py
+++ b/src/merge/resources/ats/resources/generate_key/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawGenerateKeyClient
from .....core.request_options import RequestOptions
from ...types.remote_key import RemoteKey
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawGenerateKeyClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class GenerateKeyClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawGenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawGenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawGenerateKeyClient
+ """
+ return self._raw_client
def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -46,33 +56,24 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions]
name="Remote Deployment Key 1",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/generate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(name=name, request_options=request_options)
+ return response.data
class AsyncGenerateKeyClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawGenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawGenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawGenerateKeyClient
+ """
+ return self._raw_client
async def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -111,25 +112,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/generate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(name=name, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/generate_key/raw_client.py b/src/merge/resources/ats/resources/generate_key/raw_client.py
new file mode 100644
index 00000000..72a3e99c
--- /dev/null
+++ b/src/merge/resources/ats/resources/generate_key/raw_client.py
@@ -0,0 +1,115 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_key import RemoteKey
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawGenerateKeyClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[RemoteKey]:
+ """
+ Create a remote key.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteKey]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/generate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawGenerateKeyClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, name: str, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteKey]:
+ """
+ Create a remote key.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteKey]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/generate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/interviews/client.py b/src/merge/resources/ats/resources/interviews/client.py
index 753619d2..f5b15a85 100644
--- a/src/merge/resources/ats/resources/interviews/client.py
+++ b/src/merge/resources/ats/resources/interviews/client.py
@@ -2,21 +2,18 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawInterviewsClient
import datetime as dt
from .types.interviews_list_request_expand import InterviewsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_scheduled_interview_list import PaginatedScheduledInterviewList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.scheduled_interview_request import ScheduledInterviewRequest
from ...types.scheduled_interview_response import ScheduledInterviewResponse
from .types.interviews_retrieve_request_expand import InterviewsRetrieveRequestExpand
from ...types.scheduled_interview import ScheduledInterview
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawInterviewsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -24,7 +21,18 @@
class InterviewsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawInterviewsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawInterviewsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawInterviewsClient
+ """
+ return self._raw_client
def list(
self,
@@ -122,43 +130,27 @@ def list(
)
client.ats.interviews.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/interviews",
- method="GET",
- params={
- "application_id": application_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "job_id": job_id,
- "job_interview_stage_id": job_interview_stage_id,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "organizer_id": organizer_id,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ application_id=application_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ job_id=job_id,
+ job_interview_stage_id=job_interview_stage_id,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ organizer_id=organizer_id,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedScheduledInterviewList,
- parse_obj_as(
- type_=PaginatedScheduledInterviewList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -206,33 +198,14 @@ def create(
remote_user_id="remote_user_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/interviews",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- "remote_user_id": remote_user_id,
- },
+ response = self._raw_client.create(
+ model=model,
+ remote_user_id=remote_user_id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ScheduledInterviewResponse,
- parse_obj_as(
- type_=ScheduledInterviewResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -240,6 +213,7 @@ def retrieve(
*,
expand: typing.Optional[InterviewsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -257,6 +231,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -283,30 +260,16 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/interviews/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ScheduledInterview,
- parse_obj_as(
- type_=ScheduledInterview, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -332,29 +295,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.ats.interviews.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/interviews/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncInterviewsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawInterviewsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawInterviewsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawInterviewsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -460,43 +418,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/interviews",
- method="GET",
- params={
- "application_id": application_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "job_id": job_id,
- "job_interview_stage_id": job_interview_stage_id,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "organizer_id": organizer_id,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ application_id=application_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ job_id=job_id,
+ job_interview_stage_id=job_interview_stage_id,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ organizer_id=organizer_id,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedScheduledInterviewList,
- parse_obj_as(
- type_=PaginatedScheduledInterviewList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -552,33 +494,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/interviews",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- "remote_user_id": remote_user_id,
- },
+ response = await self._raw_client.create(
+ model=model,
+ remote_user_id=remote_user_id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ScheduledInterviewResponse,
- parse_obj_as(
- type_=ScheduledInterviewResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -586,6 +509,7 @@ async def retrieve(
*,
expand: typing.Optional[InterviewsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -603,6 +527,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -637,30 +564,16 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/interviews/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ScheduledInterview,
- parse_obj_as(
- type_=ScheduledInterview, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -694,21 +607,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/interviews/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/interviews/raw_client.py b/src/merge/resources/ats/resources/interviews/raw_client.py
new file mode 100644
index 00000000..6d3fd1c4
--- /dev/null
+++ b/src/merge/resources/ats/resources/interviews/raw_client.py
@@ -0,0 +1,620 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.interviews_list_request_expand import InterviewsListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_scheduled_interview_list import PaginatedScheduledInterviewList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.scheduled_interview_request import ScheduledInterviewRequest
+from ...types.scheduled_interview_response import ScheduledInterviewResponse
+from .types.interviews_retrieve_request_expand import InterviewsRetrieveRequestExpand
+from ...types.scheduled_interview import ScheduledInterview
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawInterviewsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ application_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[InterviewsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ job_id: typing.Optional[str] = None,
+ job_interview_stage_id: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ organizer_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedScheduledInterviewList]:
+ """
+ Returns a list of `ScheduledInterview` objects.
+
+ Parameters
+ ----------
+ application_id : typing.Optional[str]
+ If provided, will only return interviews for this application.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[InterviewsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ job_id : typing.Optional[str]
+ If provided, wll only return interviews organized for this job.
+
+ job_interview_stage_id : typing.Optional[str]
+ If provided, will only return interviews at this stage.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ organizer_id : typing.Optional[str]
+ If provided, will only return interviews organized by this user.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedScheduledInterviewList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/interviews",
+ method="GET",
+ params={
+ "application_id": application_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "job_id": job_id,
+ "job_interview_stage_id": job_interview_stage_id,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "organizer_id": organizer_id,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedScheduledInterviewList,
+ construct_type(
+ type_=PaginatedScheduledInterviewList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: ScheduledInterviewRequest,
+ remote_user_id: str,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[ScheduledInterviewResponse]:
+ """
+ Creates a `ScheduledInterview` object with the given values.
+
+ Parameters
+ ----------
+ model : ScheduledInterviewRequest
+
+ remote_user_id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[ScheduledInterviewResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/interviews",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ "remote_user_id": remote_user_id,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ScheduledInterviewResponse,
+ construct_type(
+ type_=ScheduledInterviewResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[InterviewsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[ScheduledInterview]:
+ """
+ Returns a `ScheduledInterview` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[InterviewsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[ScheduledInterview]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/interviews/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ScheduledInterview,
+ construct_type(
+ type_=ScheduledInterview, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `ScheduledInterview` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/interviews/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawInterviewsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ application_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[InterviewsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ job_id: typing.Optional[str] = None,
+ job_interview_stage_id: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ organizer_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedScheduledInterviewList]:
+ """
+ Returns a list of `ScheduledInterview` objects.
+
+ Parameters
+ ----------
+ application_id : typing.Optional[str]
+ If provided, will only return interviews for this application.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[InterviewsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ job_id : typing.Optional[str]
+ If provided, wll only return interviews organized for this job.
+
+ job_interview_stage_id : typing.Optional[str]
+ If provided, will only return interviews at this stage.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ organizer_id : typing.Optional[str]
+ If provided, will only return interviews organized by this user.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedScheduledInterviewList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/interviews",
+ method="GET",
+ params={
+ "application_id": application_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "job_id": job_id,
+ "job_interview_stage_id": job_interview_stage_id,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "organizer_id": organizer_id,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedScheduledInterviewList,
+ construct_type(
+ type_=PaginatedScheduledInterviewList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: ScheduledInterviewRequest,
+ remote_user_id: str,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[ScheduledInterviewResponse]:
+ """
+ Creates a `ScheduledInterview` object with the given values.
+
+ Parameters
+ ----------
+ model : ScheduledInterviewRequest
+
+ remote_user_id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[ScheduledInterviewResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/interviews",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ "remote_user_id": remote_user_id,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ScheduledInterviewResponse,
+ construct_type(
+ type_=ScheduledInterviewResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[InterviewsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[ScheduledInterview]:
+ """
+ Returns a `ScheduledInterview` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[InterviewsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[ScheduledInterview]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/interviews/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ScheduledInterview,
+ construct_type(
+ type_=ScheduledInterview, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `ScheduledInterview` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/interviews/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/issues/client.py b/src/merge/resources/ats/resources/issues/client.py
index 00be8c36..cbc74bbc 100644
--- a/src/merge/resources/ats/resources/issues/client.py
+++ b/src/merge/resources/ats/resources/issues/client.py
@@ -1,23 +1,31 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawIssuesClient
import typing
import datetime as dt
from .types.issues_list_request_status import IssuesListRequestStatus
from .....core.request_options import RequestOptions
from ...types.paginated_issue_list import PaginatedIssueList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.issue import Issue
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawIssuesClient
class IssuesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawIssuesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawIssuesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawIssuesClient
+ """
+ return self._raw_client
def list(
self,
@@ -82,8 +90,8 @@ def list(
status : typing.Optional[IssuesListRequestStatus]
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -103,48 +111,24 @@ def list(
)
client.ats.issues.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/issues",
- method="GET",
- params={
- "account_token": account_token,
- "cursor": cursor,
- "end_date": end_date,
- "end_user_organization_name": end_user_organization_name,
- "first_incident_time_after": serialize_datetime(first_incident_time_after)
- if first_incident_time_after is not None
- else None,
- "first_incident_time_before": serialize_datetime(first_incident_time_before)
- if first_incident_time_before is not None
- else None,
- "include_muted": include_muted,
- "integration_name": integration_name,
- "last_incident_time_after": serialize_datetime(last_incident_time_after)
- if last_incident_time_after is not None
- else None,
- "last_incident_time_before": serialize_datetime(last_incident_time_before)
- if last_incident_time_before is not None
- else None,
- "linked_account_id": linked_account_id,
- "page_size": page_size,
- "start_date": start_date,
- "status": status,
- },
+ response = self._raw_client.list(
+ account_token=account_token,
+ cursor=cursor,
+ end_date=end_date,
+ end_user_organization_name=end_user_organization_name,
+ first_incident_time_after=first_incident_time_after,
+ first_incident_time_before=first_incident_time_before,
+ include_muted=include_muted,
+ integration_name=integration_name,
+ last_incident_time_after=last_incident_time_after,
+ last_incident_time_before=last_incident_time_before,
+ linked_account_id=linked_account_id,
+ page_size=page_size,
+ start_date=start_date,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedIssueList,
- parse_obj_as(
- type_=PaginatedIssueList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue:
"""
@@ -174,29 +158,24 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions]
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/issues/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Issue,
- parse_obj_as(
- type_=Issue, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(id, request_options=request_options)
+ return response.data
class AsyncIssuesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawIssuesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawIssuesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawIssuesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -261,8 +240,8 @@ async def list(
status : typing.Optional[IssuesListRequestStatus]
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -290,48 +269,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/issues",
- method="GET",
- params={
- "account_token": account_token,
- "cursor": cursor,
- "end_date": end_date,
- "end_user_organization_name": end_user_organization_name,
- "first_incident_time_after": serialize_datetime(first_incident_time_after)
- if first_incident_time_after is not None
- else None,
- "first_incident_time_before": serialize_datetime(first_incident_time_before)
- if first_incident_time_before is not None
- else None,
- "include_muted": include_muted,
- "integration_name": integration_name,
- "last_incident_time_after": serialize_datetime(last_incident_time_after)
- if last_incident_time_after is not None
- else None,
- "last_incident_time_before": serialize_datetime(last_incident_time_before)
- if last_incident_time_before is not None
- else None,
- "linked_account_id": linked_account_id,
- "page_size": page_size,
- "start_date": start_date,
- "status": status,
- },
+ response = await self._raw_client.list(
+ account_token=account_token,
+ cursor=cursor,
+ end_date=end_date,
+ end_user_organization_name=end_user_organization_name,
+ first_incident_time_after=first_incident_time_after,
+ first_incident_time_before=first_incident_time_before,
+ include_muted=include_muted,
+ integration_name=integration_name,
+ last_incident_time_after=last_incident_time_after,
+ last_incident_time_before=last_incident_time_before,
+ linked_account_id=linked_account_id,
+ page_size=page_size,
+ start_date=start_date,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedIssueList,
- parse_obj_as(
- type_=PaginatedIssueList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue:
"""
@@ -369,21 +324,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/issues/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Issue,
- parse_obj_as(
- type_=Issue, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(id, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/issues/raw_client.py b/src/merge/resources/ats/resources/issues/raw_client.py
new file mode 100644
index 00000000..504b5c38
--- /dev/null
+++ b/src/merge/resources/ats/resources/issues/raw_client.py
@@ -0,0 +1,337 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.issues_list_request_status import IssuesListRequestStatus
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_issue_list import PaginatedIssueList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.issue import Issue
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawIssuesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ account_token: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ first_incident_time_after: typing.Optional[dt.datetime] = None,
+ first_incident_time_before: typing.Optional[dt.datetime] = None,
+ include_muted: typing.Optional[str] = None,
+ integration_name: typing.Optional[str] = None,
+ last_incident_time_after: typing.Optional[dt.datetime] = None,
+ last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ status: typing.Optional[IssuesListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedIssueList]:
+ """
+ Gets all issues for Organization.
+
+ Parameters
+ ----------
+ account_token : typing.Optional[str]
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred before this time
+
+ end_user_organization_name : typing.Optional[str]
+
+ first_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was after this datetime.
+
+ first_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was before this datetime.
+
+ include_muted : typing.Optional[str]
+ If true, will include muted issues
+
+ integration_name : typing.Optional[str]
+
+ last_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was after this datetime.
+
+ last_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was before this datetime.
+
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred after this time
+
+ status : typing.Optional[IssuesListRequestStatus]
+ Status of the issue. Options: ('ONGOING', 'RESOLVED')
+
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedIssueList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/issues",
+ method="GET",
+ params={
+ "account_token": account_token,
+ "cursor": cursor,
+ "end_date": end_date,
+ "end_user_organization_name": end_user_organization_name,
+ "first_incident_time_after": serialize_datetime(first_incident_time_after)
+ if first_incident_time_after is not None
+ else None,
+ "first_incident_time_before": serialize_datetime(first_incident_time_before)
+ if first_incident_time_before is not None
+ else None,
+ "include_muted": include_muted,
+ "integration_name": integration_name,
+ "last_incident_time_after": serialize_datetime(last_incident_time_after)
+ if last_incident_time_after is not None
+ else None,
+ "last_incident_time_before": serialize_datetime(last_incident_time_before)
+ if last_incident_time_before is not None
+ else None,
+ "linked_account_id": linked_account_id,
+ "page_size": page_size,
+ "start_date": start_date,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedIssueList,
+ construct_type(
+ type_=PaginatedIssueList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[Issue]:
+ """
+ Get a specific issue.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Issue]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/issues/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Issue,
+ construct_type(
+ type_=Issue, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawIssuesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ account_token: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ first_incident_time_after: typing.Optional[dt.datetime] = None,
+ first_incident_time_before: typing.Optional[dt.datetime] = None,
+ include_muted: typing.Optional[str] = None,
+ integration_name: typing.Optional[str] = None,
+ last_incident_time_after: typing.Optional[dt.datetime] = None,
+ last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ status: typing.Optional[IssuesListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedIssueList]:
+ """
+ Gets all issues for Organization.
+
+ Parameters
+ ----------
+ account_token : typing.Optional[str]
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred before this time
+
+ end_user_organization_name : typing.Optional[str]
+
+ first_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was after this datetime.
+
+ first_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was before this datetime.
+
+ include_muted : typing.Optional[str]
+ If true, will include muted issues
+
+ integration_name : typing.Optional[str]
+
+ last_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was after this datetime.
+
+ last_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was before this datetime.
+
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred after this time
+
+ status : typing.Optional[IssuesListRequestStatus]
+ Status of the issue. Options: ('ONGOING', 'RESOLVED')
+
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedIssueList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/issues",
+ method="GET",
+ params={
+ "account_token": account_token,
+ "cursor": cursor,
+ "end_date": end_date,
+ "end_user_organization_name": end_user_organization_name,
+ "first_incident_time_after": serialize_datetime(first_incident_time_after)
+ if first_incident_time_after is not None
+ else None,
+ "first_incident_time_before": serialize_datetime(first_incident_time_before)
+ if first_incident_time_before is not None
+ else None,
+ "include_muted": include_muted,
+ "integration_name": integration_name,
+ "last_incident_time_after": serialize_datetime(last_incident_time_after)
+ if last_incident_time_after is not None
+ else None,
+ "last_incident_time_before": serialize_datetime(last_incident_time_before)
+ if last_incident_time_before is not None
+ else None,
+ "linked_account_id": linked_account_id,
+ "page_size": page_size,
+ "start_date": start_date,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedIssueList,
+ construct_type(
+ type_=PaginatedIssueList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[Issue]:
+ """
+ Get a specific issue.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Issue]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/issues/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Issue,
+ construct_type(
+ type_=Issue, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/job_interview_stages/client.py b/src/merge/resources/ats/resources/job_interview_stages/client.py
index f3d848a3..54a9f3ef 100644
--- a/src/merge/resources/ats/resources/job_interview_stages/client.py
+++ b/src/merge/resources/ats/resources/job_interview_stages/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawJobInterviewStagesClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_job_interview_stage_list import PaginatedJobInterviewStageList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.job_interview_stage import JobInterviewStage
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawJobInterviewStagesClient
class JobInterviewStagesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawJobInterviewStagesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawJobInterviewStagesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawJobInterviewStagesClient
+ """
+ return self._raw_client
def list(
self,
@@ -94,38 +102,22 @@ def list(
)
client.ats.job_interview_stages.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/job-interview-stages",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "job_id": job_id,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ job_id=job_id,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedJobInterviewStageList,
- parse_obj_as(
- type_=PaginatedJobInterviewStageList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -133,6 +125,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["job"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> JobInterviewStage:
"""
@@ -148,6 +141,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -168,33 +164,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/job-interview-stages/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- JobInterviewStage,
- parse_obj_as(
- type_=JobInterviewStage, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncJobInterviewStagesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawJobInterviewStagesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawJobInterviewStagesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawJobInterviewStagesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -280,38 +273,22 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/job-interview-stages",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "job_id": job_id,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ job_id=job_id,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedJobInterviewStageList,
- parse_obj_as(
- type_=PaginatedJobInterviewStageList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -319,6 +296,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["job"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> JobInterviewStage:
"""
@@ -334,6 +312,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -362,25 +343,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/job-interview-stages/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- JobInterviewStage,
- parse_obj_as(
- type_=JobInterviewStage, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/job_interview_stages/raw_client.py b/src/merge/resources/ats/resources/job_interview_stages/raw_client.py
new file mode 100644
index 00000000..e5cd670a
--- /dev/null
+++ b/src/merge/resources/ats/resources/job_interview_stages/raw_client.py
@@ -0,0 +1,342 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_job_interview_stage_list import PaginatedJobInterviewStageList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.job_interview_stage import JobInterviewStage
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawJobInterviewStagesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["job"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ job_id: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedJobInterviewStageList]:
+ """
+ Returns a list of `JobInterviewStage` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["job"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ job_id : typing.Optional[str]
+ If provided, will only return interview stages for this job.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedJobInterviewStageList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/job-interview-stages",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "job_id": job_id,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedJobInterviewStageList,
+ construct_type(
+ type_=PaginatedJobInterviewStageList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["job"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[JobInterviewStage]:
+ """
+ Returns a `JobInterviewStage` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["job"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[JobInterviewStage]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/job-interview-stages/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ JobInterviewStage,
+ construct_type(
+ type_=JobInterviewStage, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawJobInterviewStagesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["job"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ job_id: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedJobInterviewStageList]:
+ """
+ Returns a list of `JobInterviewStage` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["job"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ job_id : typing.Optional[str]
+ If provided, will only return interview stages for this job.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedJobInterviewStageList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/job-interview-stages",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "job_id": job_id,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedJobInterviewStageList,
+ construct_type(
+ type_=PaginatedJobInterviewStageList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["job"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[JobInterviewStage]:
+ """
+ Returns a `JobInterviewStage` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["job"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[JobInterviewStage]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/job-interview-stages/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ JobInterviewStage,
+ construct_type(
+ type_=JobInterviewStage, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/job_postings/client.py b/src/merge/resources/ats/resources/job_postings/client.py
index ee22d504..a83f7ecc 100644
--- a/src/merge/resources/ats/resources/job_postings/client.py
+++ b/src/merge/resources/ats/resources/job_postings/client.py
@@ -1,23 +1,31 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawJobPostingsClient
import typing
import datetime as dt
from .types.job_postings_list_request_status import JobPostingsListRequestStatus
from .....core.request_options import RequestOptions
from ...types.paginated_job_posting_list import PaginatedJobPostingList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.job_posting import JobPosting
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawJobPostingsClient
class JobPostingsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawJobPostingsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawJobPostingsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawJobPostingsClient
+ """
+ return self._raw_client
def list(
self,
@@ -77,11 +85,11 @@ def list(
status : typing.Optional[JobPostingsListRequestStatus]
If provided, will only return Job Postings with this status. Options: ('PUBLISHED', 'CLOSED', 'DRAFT', 'INTERNAL', 'PENDING')
- - `PUBLISHED` - PUBLISHED
- - `CLOSED` - CLOSED
- - `DRAFT` - DRAFT
- - `INTERNAL` - INTERNAL
- - `PENDING` - PENDING
+ * `PUBLISHED` - PUBLISHED
+ * `CLOSED` - CLOSED
+ * `DRAFT` - DRAFT
+ * `INTERNAL` - INTERNAL
+ * `PENDING` - PENDING
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -101,38 +109,22 @@ def list(
)
client.ats.job_postings.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/job-postings",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "status": status,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedJobPostingList,
- parse_obj_as(
- type_=PaginatedJobPostingList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -140,6 +132,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["job"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> JobPosting:
"""
@@ -155,6 +148,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -175,33 +171,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/job-postings/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- JobPosting,
- parse_obj_as(
- type_=JobPosting, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncJobPostingsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawJobPostingsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawJobPostingsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawJobPostingsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -261,11 +254,11 @@ async def list(
status : typing.Optional[JobPostingsListRequestStatus]
If provided, will only return Job Postings with this status. Options: ('PUBLISHED', 'CLOSED', 'DRAFT', 'INTERNAL', 'PENDING')
- - `PUBLISHED` - PUBLISHED
- - `CLOSED` - CLOSED
- - `DRAFT` - DRAFT
- - `INTERNAL` - INTERNAL
- - `PENDING` - PENDING
+ * `PUBLISHED` - PUBLISHED
+ * `CLOSED` - CLOSED
+ * `DRAFT` - DRAFT
+ * `INTERNAL` - INTERNAL
+ * `PENDING` - PENDING
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -293,38 +286,22 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/job-postings",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "status": status,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedJobPostingList,
- parse_obj_as(
- type_=PaginatedJobPostingList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -332,6 +309,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["job"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> JobPosting:
"""
@@ -347,6 +325,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -375,25 +356,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/job-postings/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- JobPosting,
- parse_obj_as(
- type_=JobPosting, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/job_postings/raw_client.py b/src/merge/resources/ats/resources/job_postings/raw_client.py
new file mode 100644
index 00000000..8cec2ae6
--- /dev/null
+++ b/src/merge/resources/ats/resources/job_postings/raw_client.py
@@ -0,0 +1,355 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.job_postings_list_request_status import JobPostingsListRequestStatus
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_job_posting_list import PaginatedJobPostingList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.job_posting import JobPosting
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawJobPostingsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["job"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ status: typing.Optional[JobPostingsListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedJobPostingList]:
+ """
+ Returns a list of `JobPosting` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["job"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ status : typing.Optional[JobPostingsListRequestStatus]
+ If provided, will only return Job Postings with this status. Options: ('PUBLISHED', 'CLOSED', 'DRAFT', 'INTERNAL', 'PENDING')
+
+ * `PUBLISHED` - PUBLISHED
+ * `CLOSED` - CLOSED
+ * `DRAFT` - DRAFT
+ * `INTERNAL` - INTERNAL
+ * `PENDING` - PENDING
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedJobPostingList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/job-postings",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedJobPostingList,
+ construct_type(
+ type_=PaginatedJobPostingList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["job"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[JobPosting]:
+ """
+ Returns a `JobPosting` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["job"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[JobPosting]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/job-postings/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ JobPosting,
+ construct_type(
+ type_=JobPosting, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawJobPostingsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["job"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ status: typing.Optional[JobPostingsListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedJobPostingList]:
+ """
+ Returns a list of `JobPosting` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["job"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ status : typing.Optional[JobPostingsListRequestStatus]
+ If provided, will only return Job Postings with this status. Options: ('PUBLISHED', 'CLOSED', 'DRAFT', 'INTERNAL', 'PENDING')
+
+ * `PUBLISHED` - PUBLISHED
+ * `CLOSED` - CLOSED
+ * `DRAFT` - DRAFT
+ * `INTERNAL` - INTERNAL
+ * `PENDING` - PENDING
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedJobPostingList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/job-postings",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedJobPostingList,
+ construct_type(
+ type_=PaginatedJobPostingList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["job"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[JobPosting]:
+ """
+ Returns a `JobPosting` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["job"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[JobPosting]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/job-postings/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ JobPosting,
+ construct_type(
+ type_=JobPosting, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/jobs/client.py b/src/merge/resources/ats/resources/jobs/client.py
index a3d547ec..d72a2736 100644
--- a/src/merge/resources/ats/resources/jobs/client.py
+++ b/src/merge/resources/ats/resources/jobs/client.py
@@ -1,27 +1,35 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawJobsClient
import typing
import datetime as dt
from .types.jobs_list_request_expand import JobsListRequestExpand
from .types.jobs_list_request_status import JobsListRequestStatus
from .....core.request_options import RequestOptions
from ...types.paginated_job_list import PaginatedJobList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.jobs_retrieve_request_expand import JobsRetrieveRequestExpand
from ...types.job import Job
-from .....core.jsonable_encoder import jsonable_encoder
from .types.jobs_screening_questions_list_request_expand import JobsScreeningQuestionsListRequestExpand
from ...types.paginated_screening_question_list import PaginatedScreeningQuestionList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawJobsClient
class JobsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawJobsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawJobsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawJobsClient
+ """
+ return self._raw_client
def list(
self,
@@ -97,11 +105,11 @@ def list(
status : typing.Optional[JobsListRequestStatus]
If provided, will only return jobs with this status. Options: ('OPEN', 'CLOSED', 'DRAFT', 'ARCHIVED', 'PENDING')
- - `OPEN` - OPEN
- - `CLOSED` - CLOSED
- - `DRAFT` - DRAFT
- - `ARCHIVED` - ARCHIVED
- - `PENDING` - PENDING
+ * `OPEN` - OPEN
+ * `CLOSED` - CLOSED
+ * `DRAFT` - DRAFT
+ * `ARCHIVED` - ARCHIVED
+ * `PENDING` - PENDING
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -121,42 +129,26 @@ def list(
)
client.ats.jobs.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/jobs",
- method="GET",
- params={
- "code": code,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "offices": offices,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- "status": status,
- },
+ response = self._raw_client.list(
+ code=code,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ offices=offices,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedJobList,
- parse_obj_as(
- type_=PaginatedJobList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -164,6 +156,7 @@ def retrieve(
*,
expand: typing.Optional[JobsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -181,6 +174,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -207,30 +203,16 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/jobs/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Job,
- parse_obj_as(
- type_=Job, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def screening_questions_list(
self,
@@ -289,37 +271,33 @@ def screening_questions_list(
job_id="job_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/jobs/{jsonable_encoder(job_id)}/screening-questions",
- method="GET",
- params={
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "page_size": page_size,
- },
+ response = self._raw_client.screening_questions_list(
+ job_id,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedScreeningQuestionList,
- parse_obj_as(
- type_=PaginatedScreeningQuestionList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncJobsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawJobsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawJobsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawJobsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -395,11 +373,11 @@ async def list(
status : typing.Optional[JobsListRequestStatus]
If provided, will only return jobs with this status. Options: ('OPEN', 'CLOSED', 'DRAFT', 'ARCHIVED', 'PENDING')
- - `OPEN` - OPEN
- - `CLOSED` - CLOSED
- - `DRAFT` - DRAFT
- - `ARCHIVED` - ARCHIVED
- - `PENDING` - PENDING
+ * `OPEN` - OPEN
+ * `CLOSED` - CLOSED
+ * `DRAFT` - DRAFT
+ * `ARCHIVED` - ARCHIVED
+ * `PENDING` - PENDING
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -427,42 +405,26 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/jobs",
- method="GET",
- params={
- "code": code,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "offices": offices,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- "status": status,
- },
+ response = await self._raw_client.list(
+ code=code,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ offices=offices,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedJobList,
- parse_obj_as(
- type_=PaginatedJobList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -470,6 +432,7 @@ async def retrieve(
*,
expand: typing.Optional[JobsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -487,6 +450,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -521,30 +487,16 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/jobs/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Job,
- parse_obj_as(
- type_=Job, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def screening_questions_list(
self,
@@ -611,29 +563,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/jobs/{jsonable_encoder(job_id)}/screening-questions",
- method="GET",
- params={
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "page_size": page_size,
- },
+ response = await self._raw_client.screening_questions_list(
+ job_id,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedScreeningQuestionList,
- parse_obj_as(
- type_=PaginatedScreeningQuestionList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/jobs/raw_client.py b/src/merge/resources/ats/resources/jobs/raw_client.py
new file mode 100644
index 00000000..3a74d70d
--- /dev/null
+++ b/src/merge/resources/ats/resources/jobs/raw_client.py
@@ -0,0 +1,565 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.jobs_list_request_expand import JobsListRequestExpand
+from .types.jobs_list_request_status import JobsListRequestStatus
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_job_list import PaginatedJobList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.jobs_retrieve_request_expand import JobsRetrieveRequestExpand
+from ...types.job import Job
+from .....core.jsonable_encoder import jsonable_encoder
+from .types.jobs_screening_questions_list_request_expand import JobsScreeningQuestionsListRequestExpand
+from ...types.paginated_screening_question_list import PaginatedScreeningQuestionList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawJobsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ code: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[JobsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ offices: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ status: typing.Optional[JobsListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedJobList]:
+ """
+ Returns a list of `Job` objects.
+
+ Parameters
+ ----------
+ code : typing.Optional[str]
+ If provided, will only return jobs with this code.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[JobsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ offices : typing.Optional[str]
+ If provided, will only return jobs for this office; multiple offices can be separated by commas.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ status : typing.Optional[JobsListRequestStatus]
+ If provided, will only return jobs with this status. Options: ('OPEN', 'CLOSED', 'DRAFT', 'ARCHIVED', 'PENDING')
+
+ * `OPEN` - OPEN
+ * `CLOSED` - CLOSED
+ * `DRAFT` - DRAFT
+ * `ARCHIVED` - ARCHIVED
+ * `PENDING` - PENDING
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedJobList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/jobs",
+ method="GET",
+ params={
+ "code": code,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "offices": offices,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedJobList,
+ construct_type(
+ type_=PaginatedJobList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[JobsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Job]:
+ """
+ Returns a `Job` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[JobsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Job]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/jobs/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Job,
+ construct_type(
+ type_=Job, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def screening_questions_list(
+ self,
+ job_id: str,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[JobsScreeningQuestionsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedScreeningQuestionList]:
+ """
+ Returns a list of `ScreeningQuestion` objects.
+
+ Parameters
+ ----------
+ job_id : str
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[JobsScreeningQuestionsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedScreeningQuestionList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/jobs/{jsonable_encoder(job_id)}/screening-questions",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedScreeningQuestionList,
+ construct_type(
+ type_=PaginatedScreeningQuestionList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawJobsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ code: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[JobsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ offices: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ status: typing.Optional[JobsListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedJobList]:
+ """
+ Returns a list of `Job` objects.
+
+ Parameters
+ ----------
+ code : typing.Optional[str]
+ If provided, will only return jobs with this code.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[JobsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ offices : typing.Optional[str]
+ If provided, will only return jobs for this office; multiple offices can be separated by commas.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ status : typing.Optional[JobsListRequestStatus]
+ If provided, will only return jobs with this status. Options: ('OPEN', 'CLOSED', 'DRAFT', 'ARCHIVED', 'PENDING')
+
+ * `OPEN` - OPEN
+ * `CLOSED` - CLOSED
+ * `DRAFT` - DRAFT
+ * `ARCHIVED` - ARCHIVED
+ * `PENDING` - PENDING
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedJobList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/jobs",
+ method="GET",
+ params={
+ "code": code,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "offices": offices,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedJobList,
+ construct_type(
+ type_=PaginatedJobList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[JobsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Job]:
+ """
+ Returns a `Job` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[JobsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Job]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/jobs/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Job,
+ construct_type(
+ type_=Job, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def screening_questions_list(
+ self,
+ job_id: str,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[JobsScreeningQuestionsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedScreeningQuestionList]:
+ """
+ Returns a list of `ScreeningQuestion` objects.
+
+ Parameters
+ ----------
+ job_id : str
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[JobsScreeningQuestionsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedScreeningQuestionList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/jobs/{jsonable_encoder(job_id)}/screening-questions",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedScreeningQuestionList,
+ construct_type(
+ type_=PaginatedScreeningQuestionList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/link_token/client.py b/src/merge/resources/ats/resources/link_token/client.py
index 99f66910..5a414cd3 100644
--- a/src/merge/resources/ats/resources/link_token/client.py
+++ b/src/merge/resources/ats/resources/link_token/client.py
@@ -2,16 +2,15 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawLinkTokenClient
from ...types.categories_enum import CategoriesEnum
from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest
from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
from ...types.language_enum import LanguageEnum
from .....core.request_options import RequestOptions
from ...types.link_token import LinkToken
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawLinkTokenClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -19,7 +18,18 @@
class LinkTokenClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawLinkTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawLinkTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawLinkTokenClient
+ """
+ return self._raw_client
def create(
self,
@@ -112,45 +122,39 @@ def create(
categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS],
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/link-token",
- method="POST",
- json={
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "categories": categories,
- "integration": integration,
- "link_expiry_mins": link_expiry_mins,
- "should_create_magic_link_url": should_create_magic_link_url,
- "hide_admin_magic_link": hide_admin_magic_link,
- "common_models": common_models,
- "category_common_model_scopes": category_common_model_scopes,
- "language": language,
- "are_syncs_disabled": are_syncs_disabled,
- "integration_specific_config": integration_specific_config,
- },
+ response = self._raw_client.create(
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ categories=categories,
+ integration=integration,
+ link_expiry_mins=link_expiry_mins,
+ should_create_magic_link_url=should_create_magic_link_url,
+ hide_admin_magic_link=hide_admin_magic_link,
+ common_models=common_models,
+ category_common_model_scopes=category_common_model_scopes,
+ language=language,
+ are_syncs_disabled=are_syncs_disabled,
+ integration_specific_config=integration_specific_config,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- LinkToken,
- parse_obj_as(
- type_=LinkToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncLinkTokenClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawLinkTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawLinkTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawLinkTokenClient
+ """
+ return self._raw_client
async def create(
self,
@@ -251,37 +255,20 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/link-token",
- method="POST",
- json={
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "categories": categories,
- "integration": integration,
- "link_expiry_mins": link_expiry_mins,
- "should_create_magic_link_url": should_create_magic_link_url,
- "hide_admin_magic_link": hide_admin_magic_link,
- "common_models": common_models,
- "category_common_model_scopes": category_common_model_scopes,
- "language": language,
- "are_syncs_disabled": are_syncs_disabled,
- "integration_specific_config": integration_specific_config,
- },
+ response = await self._raw_client.create(
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ categories=categories,
+ integration=integration,
+ link_expiry_mins=link_expiry_mins,
+ should_create_magic_link_url=should_create_magic_link_url,
+ hide_admin_magic_link=hide_admin_magic_link,
+ common_models=common_models,
+ category_common_model_scopes=category_common_model_scopes,
+ language=language,
+ are_syncs_disabled=are_syncs_disabled,
+ integration_specific_config=integration_specific_config,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- LinkToken,
- parse_obj_as(
- type_=LinkToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/link_token/raw_client.py b/src/merge/resources/ats/resources/link_token/raw_client.py
new file mode 100644
index 00000000..be8f8438
--- /dev/null
+++ b/src/merge/resources/ats/resources/link_token/raw_client.py
@@ -0,0 +1,257 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.categories_enum import CategoriesEnum
+from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest
+from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
+from ...types.language_enum import LanguageEnum
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.link_token import LinkToken
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawLinkTokenClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self,
+ *,
+ end_user_email_address: str,
+ end_user_organization_name: str,
+ end_user_origin_id: str,
+ categories: typing.Sequence[CategoriesEnum],
+ integration: typing.Optional[str] = OMIT,
+ link_expiry_mins: typing.Optional[int] = OMIT,
+ should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
+ common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
+ category_common_model_scopes: typing.Optional[
+ typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
+ ] = OMIT,
+ language: typing.Optional[LanguageEnum] = OMIT,
+ are_syncs_disabled: typing.Optional[bool] = OMIT,
+ integration_specific_config: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[LinkToken]:
+ """
+ Creates a link token to be used when linking a new end user.
+
+ Parameters
+ ----------
+ end_user_email_address : str
+ Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+
+ end_user_organization_name : str
+ Your end user's organization.
+
+ end_user_origin_id : str
+ This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
+
+ categories : typing.Sequence[CategoriesEnum]
+ The integration categories to show in Merge Link.
+
+ integration : typing.Optional[str]
+ The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
+ link_expiry_mins : typing.Optional[int]
+ An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
+ should_create_magic_link_url : typing.Optional[bool]
+ Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
+ An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+
+ category_common_model_scopes : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]]
+ When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+ language : typing.Optional[LanguageEnum]
+ The following subset of IETF language tags can be used to configure localization.
+
+ * `en` - en
+ * `de` - de
+
+ are_syncs_disabled : typing.Optional[bool]
+ The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+
+ integration_specific_config : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]
+ A JSON object containing integration-specific configuration options.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[LinkToken]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/link-token",
+ method="POST",
+ json={
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "categories": categories,
+ "integration": integration,
+ "link_expiry_mins": link_expiry_mins,
+ "should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
+ "common_models": common_models,
+ "category_common_model_scopes": category_common_model_scopes,
+ "language": language,
+ "are_syncs_disabled": are_syncs_disabled,
+ "integration_specific_config": integration_specific_config,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ LinkToken,
+ construct_type(
+ type_=LinkToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawLinkTokenClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self,
+ *,
+ end_user_email_address: str,
+ end_user_organization_name: str,
+ end_user_origin_id: str,
+ categories: typing.Sequence[CategoriesEnum],
+ integration: typing.Optional[str] = OMIT,
+ link_expiry_mins: typing.Optional[int] = OMIT,
+ should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
+ common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
+ category_common_model_scopes: typing.Optional[
+ typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
+ ] = OMIT,
+ language: typing.Optional[LanguageEnum] = OMIT,
+ are_syncs_disabled: typing.Optional[bool] = OMIT,
+ integration_specific_config: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[LinkToken]:
+ """
+ Creates a link token to be used when linking a new end user.
+
+ Parameters
+ ----------
+ end_user_email_address : str
+ Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+
+ end_user_organization_name : str
+ Your end user's organization.
+
+ end_user_origin_id : str
+ This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
+
+ categories : typing.Sequence[CategoriesEnum]
+ The integration categories to show in Merge Link.
+
+ integration : typing.Optional[str]
+ The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
+ link_expiry_mins : typing.Optional[int]
+ An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
+ should_create_magic_link_url : typing.Optional[bool]
+ Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
+ An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+
+ category_common_model_scopes : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]]
+ When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+ language : typing.Optional[LanguageEnum]
+ The following subset of IETF language tags can be used to configure localization.
+
+ * `en` - en
+ * `de` - de
+
+ are_syncs_disabled : typing.Optional[bool]
+ The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+
+ integration_specific_config : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]
+ A JSON object containing integration-specific configuration options.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[LinkToken]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/link-token",
+ method="POST",
+ json={
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "categories": categories,
+ "integration": integration,
+ "link_expiry_mins": link_expiry_mins,
+ "should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
+ "common_models": common_models,
+ "category_common_model_scopes": category_common_model_scopes,
+ "language": language,
+ "are_syncs_disabled": are_syncs_disabled,
+ "integration_specific_config": integration_specific_config,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ LinkToken,
+ construct_type(
+ type_=LinkToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/linked_accounts/client.py b/src/merge/resources/ats/resources/linked_accounts/client.py
index e7fc8dc4..d6c02d29 100644
--- a/src/merge/resources/ats/resources/linked_accounts/client.py
+++ b/src/merge/resources/ats/resources/linked_accounts/client.py
@@ -1,19 +1,29 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawLinkedAccountsClient
import typing
from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory
from .....core.request_options import RequestOptions
from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawLinkedAccountsClient
class LinkedAccountsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawLinkedAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawLinkedAccountsClient
+ """
+ return self._raw_client
def list(
self,
@@ -41,13 +51,13 @@ def list(
category : typing.Optional[LinkedAccountsListRequestCategory]
Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
cursor : typing.Optional[str]
The pagination cursor value.
@@ -102,44 +112,39 @@ def list(
)
client.ats.linked_accounts.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/linked-accounts",
- method="GET",
- params={
- "category": category,
- "cursor": cursor,
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "end_user_origin_ids": end_user_origin_ids,
- "id": id,
- "ids": ids,
- "include_duplicates": include_duplicates,
- "integration_name": integration_name,
- "is_test_account": is_test_account,
- "page_size": page_size,
- "status": status,
- },
+ response = self._raw_client.list(
+ category=category,
+ cursor=cursor,
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ end_user_origin_ids=end_user_origin_ids,
+ id=id,
+ ids=ids,
+ include_duplicates=include_duplicates,
+ integration_name=integration_name,
+ is_test_account=is_test_account,
+ page_size=page_size,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountDetailsAndActionsList,
- parse_obj_as(
- type_=PaginatedAccountDetailsAndActionsList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncLinkedAccountsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawLinkedAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawLinkedAccountsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -167,13 +172,13 @@ async def list(
category : typing.Optional[LinkedAccountsListRequestCategory]
Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
cursor : typing.Optional[str]
The pagination cursor value.
@@ -236,36 +241,20 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/linked-accounts",
- method="GET",
- params={
- "category": category,
- "cursor": cursor,
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "end_user_origin_ids": end_user_origin_ids,
- "id": id,
- "ids": ids,
- "include_duplicates": include_duplicates,
- "integration_name": integration_name,
- "is_test_account": is_test_account,
- "page_size": page_size,
- "status": status,
- },
+ response = await self._raw_client.list(
+ category=category,
+ cursor=cursor,
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ end_user_origin_ids=end_user_origin_ids,
+ id=id,
+ ids=ids,
+ include_duplicates=include_duplicates,
+ integration_name=integration_name,
+ is_test_account=is_test_account,
+ page_size=page_size,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountDetailsAndActionsList,
- parse_obj_as(
- type_=PaginatedAccountDetailsAndActionsList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/linked_accounts/raw_client.py b/src/merge/resources/ats/resources/linked_accounts/raw_client.py
new file mode 100644
index 00000000..0f883c31
--- /dev/null
+++ b/src/merge/resources/ats/resources/linked_accounts/raw_client.py
@@ -0,0 +1,247 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawLinkedAccountsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ category: typing.Optional[LinkedAccountsListRequestCategory] = None,
+ cursor: typing.Optional[str] = None,
+ end_user_email_address: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ end_user_origin_id: typing.Optional[str] = None,
+ end_user_origin_ids: typing.Optional[str] = None,
+ id: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
+ include_duplicates: typing.Optional[bool] = None,
+ integration_name: typing.Optional[str] = None,
+ is_test_account: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ status: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAccountDetailsAndActionsList]:
+ """
+ List linked accounts for your organization.
+
+ Parameters
+ ----------
+ category : typing.Optional[LinkedAccountsListRequestCategory]
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_user_email_address : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given email address.
+
+ end_user_organization_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given organization name.
+
+ end_user_origin_id : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given origin ID.
+
+ end_user_origin_ids : typing.Optional[str]
+ Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+
+ id : typing.Optional[str]
+
+ ids : typing.Optional[str]
+ Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+
+ include_duplicates : typing.Optional[bool]
+ If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+
+ integration_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given integration name.
+
+ is_test_account : typing.Optional[str]
+ If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ status : typing.Optional[str]
+ Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAccountDetailsAndActionsList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/linked-accounts",
+ method="GET",
+ params={
+ "category": category,
+ "cursor": cursor,
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "end_user_origin_ids": end_user_origin_ids,
+ "id": id,
+ "ids": ids,
+ "include_duplicates": include_duplicates,
+ "integration_name": integration_name,
+ "is_test_account": is_test_account,
+ "page_size": page_size,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountDetailsAndActionsList,
+ construct_type(
+ type_=PaginatedAccountDetailsAndActionsList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawLinkedAccountsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ category: typing.Optional[LinkedAccountsListRequestCategory] = None,
+ cursor: typing.Optional[str] = None,
+ end_user_email_address: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ end_user_origin_id: typing.Optional[str] = None,
+ end_user_origin_ids: typing.Optional[str] = None,
+ id: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
+ include_duplicates: typing.Optional[bool] = None,
+ integration_name: typing.Optional[str] = None,
+ is_test_account: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ status: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]:
+ """
+ List linked accounts for your organization.
+
+ Parameters
+ ----------
+ category : typing.Optional[LinkedAccountsListRequestCategory]
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_user_email_address : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given email address.
+
+ end_user_organization_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given organization name.
+
+ end_user_origin_id : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given origin ID.
+
+ end_user_origin_ids : typing.Optional[str]
+ Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+
+ id : typing.Optional[str]
+
+ ids : typing.Optional[str]
+ Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+
+ include_duplicates : typing.Optional[bool]
+ If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+
+ integration_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given integration name.
+
+ is_test_account : typing.Optional[str]
+ If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ status : typing.Optional[str]
+ Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/linked-accounts",
+ method="GET",
+ params={
+ "category": category,
+ "cursor": cursor,
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "end_user_origin_ids": end_user_origin_ids,
+ "id": id,
+ "ids": ids,
+ "include_duplicates": include_duplicates,
+ "integration_name": integration_name,
+ "is_test_account": is_test_account,
+ "page_size": page_size,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountDetailsAndActionsList,
+ construct_type(
+ type_=PaginatedAccountDetailsAndActionsList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/offers/client.py b/src/merge/resources/ats/resources/offers/client.py
index 22ad5df4..09f9acf0 100644
--- a/src/merge/resources/ats/resources/offers/client.py
+++ b/src/merge/resources/ats/resources/offers/client.py
@@ -1,24 +1,32 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawOffersClient
import typing
import datetime as dt
from .types.offers_list_request_expand import OffersListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_offer_list import PaginatedOfferList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.offers_retrieve_request_expand import OffersRetrieveRequestExpand
from ...types.offer import Offer
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawOffersClient
class OffersClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawOffersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawOffersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawOffersClient
+ """
+ return self._raw_client
def list(
self,
@@ -108,41 +116,25 @@ def list(
)
client.ats.offers.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/offers",
- method="GET",
- params={
- "application_id": application_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "creator_id": creator_id,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ application_id=application_id,
+ created_after=created_after,
+ created_before=created_before,
+ creator_id=creator_id,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedOfferList,
- parse_obj_as(
- type_=PaginatedOfferList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -150,6 +142,7 @@ def retrieve(
*,
expand: typing.Optional[OffersRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -167,6 +160,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -193,35 +189,32 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/offers/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Offer,
- parse_obj_as(
- type_=Offer, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncOffersClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawOffersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawOffersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawOffersClient
+ """
+ return self._raw_client
async def list(
self,
@@ -319,41 +312,25 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/offers",
- method="GET",
- params={
- "application_id": application_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "creator_id": creator_id,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ application_id=application_id,
+ created_after=created_after,
+ created_before=created_before,
+ creator_id=creator_id,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedOfferList,
- parse_obj_as(
- type_=PaginatedOfferList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -361,6 +338,7 @@ async def retrieve(
*,
expand: typing.Optional[OffersRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -378,6 +356,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -412,27 +393,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/offers/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Offer,
- parse_obj_as(
- type_=Offer, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/offers/raw_client.py b/src/merge/resources/ats/resources/offers/raw_client.py
new file mode 100644
index 00000000..643688ef
--- /dev/null
+++ b/src/merge/resources/ats/resources/offers/raw_client.py
@@ -0,0 +1,394 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.offers_list_request_expand import OffersListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_offer_list import PaginatedOfferList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.offers_retrieve_request_expand import OffersRetrieveRequestExpand
+from ...types.offer import Offer
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawOffersClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ application_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ creator_id: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[OffersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedOfferList]:
+ """
+ Returns a list of `Offer` objects.
+
+ Parameters
+ ----------
+ application_id : typing.Optional[str]
+ If provided, will only return offers for this application.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ creator_id : typing.Optional[str]
+ If provided, will only return offers created by this user.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[OffersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedOfferList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/offers",
+ method="GET",
+ params={
+ "application_id": application_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "creator_id": creator_id,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedOfferList,
+ construct_type(
+ type_=PaginatedOfferList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[OffersRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Offer]:
+ """
+ Returns an `Offer` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[OffersRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Offer]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/offers/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Offer,
+ construct_type(
+ type_=Offer, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawOffersClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ application_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ creator_id: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[OffersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedOfferList]:
+ """
+ Returns a list of `Offer` objects.
+
+ Parameters
+ ----------
+ application_id : typing.Optional[str]
+ If provided, will only return offers for this application.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ creator_id : typing.Optional[str]
+ If provided, will only return offers created by this user.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[OffersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedOfferList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/offers",
+ method="GET",
+ params={
+ "application_id": application_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "creator_id": creator_id,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedOfferList,
+ construct_type(
+ type_=PaginatedOfferList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[OffersRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Offer]:
+ """
+ Returns an `Offer` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[OffersRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Offer]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/offers/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Offer,
+ construct_type(
+ type_=Offer, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/offices/client.py b/src/merge/resources/ats/resources/offices/client.py
index 40d6961b..f7f0a2f2 100644
--- a/src/merge/resources/ats/resources/offices/client.py
+++ b/src/merge/resources/ats/resources/offices/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawOfficesClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_office_list import PaginatedOfficeList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.office import Office
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawOfficesClient
class OfficesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawOfficesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawOfficesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawOfficesClient
+ """
+ return self._raw_client
def list(
self,
@@ -86,42 +94,27 @@ def list(
)
client.ats.offices.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/offices",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedOfficeList,
- parse_obj_as(
- type_=PaginatedOfficeList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Office:
"""
@@ -134,6 +127,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -154,32 +150,29 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/offices/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Office,
- parse_obj_as(
- type_=Office, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncOfficesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawOfficesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawOfficesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawOfficesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -257,42 +250,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/offices",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedOfficeList,
- parse_obj_as(
- type_=PaginatedOfficeList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Office:
"""
@@ -305,6 +283,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -333,24 +314,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/offices/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Office,
- parse_obj_as(
- type_=Office, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/offices/raw_client.py b/src/merge/resources/ats/resources/offices/raw_client.py
new file mode 100644
index 00000000..ece8e756
--- /dev/null
+++ b/src/merge/resources/ats/resources/offices/raw_client.py
@@ -0,0 +1,312 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_office_list import PaginatedOfficeList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.office import Office
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawOfficesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedOfficeList]:
+ """
+ Returns a list of `Office` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedOfficeList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/offices",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedOfficeList,
+ construct_type(
+ type_=PaginatedOfficeList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Office]:
+ """
+ Returns an `Office` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Office]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/offices/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Office,
+ construct_type(
+ type_=Office, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawOfficesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedOfficeList]:
+ """
+ Returns a list of `Office` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedOfficeList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/offices",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedOfficeList,
+ construct_type(
+ type_=PaginatedOfficeList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Office]:
+ """
+ Returns an `Office` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Office]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/offices/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Office,
+ construct_type(
+ type_=Office, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/passthrough/client.py b/src/merge/resources/ats/resources/passthrough/client.py
index e2fb1fb8..ef0d862a 100644
--- a/src/merge/resources/ats/resources/passthrough/client.py
+++ b/src/merge/resources/ats/resources/passthrough/client.py
@@ -2,13 +2,12 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawPassthroughClient
from ...types.data_passthrough_request import DataPassthroughRequest
from .....core.request_options import RequestOptions
from ...types.remote_response import RemoteResponse
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawPassthroughClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -16,7 +15,18 @@
class PassthroughClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawPassthroughClient
+ """
+ return self._raw_client
def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -52,31 +62,24 @@ def create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteResponse,
- parse_obj_as(
- type_=RemoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(request=request, request_options=request_options)
+ return response.data
class AsyncPassthroughClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawPassthroughClient
+ """
+ return self._raw_client
async def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -120,23 +123,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteResponse,
- parse_obj_as(
- type_=RemoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(request=request, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/passthrough/raw_client.py b/src/merge/resources/ats/resources/passthrough/raw_client.py
new file mode 100644
index 00000000..d415fdfa
--- /dev/null
+++ b/src/merge/resources/ats/resources/passthrough/raw_client.py
@@ -0,0 +1,106 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.data_passthrough_request import DataPassthroughRequest
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_response import RemoteResponse
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawPassthroughClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[RemoteResponse]:
+ """
+ Pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteResponse,
+ construct_type(
+ type_=RemoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawPassthroughClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteResponse]:
+ """
+ Pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteResponse,
+ construct_type(
+ type_=RemoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/regenerate_key/client.py b/src/merge/resources/ats/resources/regenerate_key/client.py
index d31f4f42..56ac0de9 100644
--- a/src/merge/resources/ats/resources/regenerate_key/client.py
+++ b/src/merge/resources/ats/resources/regenerate_key/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawRegenerateKeyClient
from .....core.request_options import RequestOptions
from ...types.remote_key import RemoteKey
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawRegenerateKeyClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class RegenerateKeyClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawRegenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawRegenerateKeyClient
+ """
+ return self._raw_client
def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -46,33 +56,24 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions]
name="Remote Deployment Key 1",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/regenerate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(name=name, request_options=request_options)
+ return response.data
class AsyncRegenerateKeyClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawRegenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawRegenerateKeyClient
+ """
+ return self._raw_client
async def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -111,25 +112,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/regenerate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(name=name, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/regenerate_key/raw_client.py b/src/merge/resources/ats/resources/regenerate_key/raw_client.py
new file mode 100644
index 00000000..ecde710b
--- /dev/null
+++ b/src/merge/resources/ats/resources/regenerate_key/raw_client.py
@@ -0,0 +1,115 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_key import RemoteKey
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawRegenerateKeyClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[RemoteKey]:
+ """
+ Exchange remote keys.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteKey]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/regenerate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawRegenerateKeyClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, name: str, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteKey]:
+ """
+ Exchange remote keys.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteKey]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/regenerate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/reject_reasons/client.py b/src/merge/resources/ats/resources/reject_reasons/client.py
index 817b0217..ad330354 100644
--- a/src/merge/resources/ats/resources/reject_reasons/client.py
+++ b/src/merge/resources/ats/resources/reject_reasons/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawRejectReasonsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_reject_reason_list import PaginatedRejectReasonList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.reject_reason import RejectReason
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawRejectReasonsClient
class RejectReasonsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawRejectReasonsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawRejectReasonsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawRejectReasonsClient
+ """
+ return self._raw_client
def list(
self,
@@ -86,42 +94,27 @@ def list(
)
client.ats.reject_reasons.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/reject-reasons",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRejectReasonList,
- parse_obj_as(
- type_=PaginatedRejectReasonList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> RejectReason:
"""
@@ -134,6 +127,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -154,32 +150,29 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/reject-reasons/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RejectReason,
- parse_obj_as(
- type_=RejectReason, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncRejectReasonsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawRejectReasonsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawRejectReasonsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawRejectReasonsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -257,42 +250,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/reject-reasons",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRejectReasonList,
- parse_obj_as(
- type_=PaginatedRejectReasonList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> RejectReason:
"""
@@ -305,6 +283,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -333,24 +314,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/reject-reasons/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RejectReason,
- parse_obj_as(
- type_=RejectReason, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/reject_reasons/raw_client.py b/src/merge/resources/ats/resources/reject_reasons/raw_client.py
new file mode 100644
index 00000000..2d60480c
--- /dev/null
+++ b/src/merge/resources/ats/resources/reject_reasons/raw_client.py
@@ -0,0 +1,312 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_reject_reason_list import PaginatedRejectReasonList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.reject_reason import RejectReason
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawRejectReasonsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRejectReasonList]:
+ """
+ Returns a list of `RejectReason` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRejectReasonList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/reject-reasons",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRejectReasonList,
+ construct_type(
+ type_=PaginatedRejectReasonList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[RejectReason]:
+ """
+ Returns a `RejectReason` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RejectReason]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/reject-reasons/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RejectReason,
+ construct_type(
+ type_=RejectReason, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawRejectReasonsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRejectReasonList]:
+ """
+ Returns a list of `RejectReason` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRejectReasonList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/reject-reasons",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRejectReasonList,
+ construct_type(
+ type_=PaginatedRejectReasonList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[RejectReason]:
+ """
+ Returns a `RejectReason` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RejectReason]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/reject-reasons/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RejectReason,
+ construct_type(
+ type_=RejectReason, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/scopes/client.py b/src/merge/resources/ats/resources/scopes/client.py
index 0f3eb4d1..bbc257b3 100644
--- a/src/merge/resources/ats/resources/scopes/client.py
+++ b/src/merge/resources/ats/resources/scopes/client.py
@@ -2,13 +2,12 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawScopesClient
from .....core.request_options import RequestOptions
from ...types.common_model_scope_api import CommonModelScopeApi
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawScopesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -16,7 +15,18 @@
class ScopesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawScopesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawScopesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawScopesClient
+ """
+ return self._raw_client
def default_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -44,24 +54,8 @@ def default_scopes_retrieve(
)
client.ats.scopes.default_scopes_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/default-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.default_scopes_retrieve(request_options=request_options)
+ return response.data
def linked_account_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -89,24 +83,8 @@ def linked_account_scopes_retrieve(
)
client.ats.scopes.linked_account_scopes_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/linked-account-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options)
+ return response.data
def linked_account_scopes_create(
self,
@@ -171,33 +149,26 @@ def linked_account_scopes_create(
],
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/linked-account-scopes",
- method="POST",
- json={
- "common_models": common_models,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.linked_account_scopes_create(
+ common_models=common_models, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncScopesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawScopesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawScopesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawScopesClient
+ """
+ return self._raw_client
async def default_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -233,24 +204,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/default-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.default_scopes_retrieve(request_options=request_options)
+ return response.data
async def linked_account_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -286,24 +241,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/linked-account-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options)
+ return response.data
async def linked_account_scopes_create(
self,
@@ -376,25 +315,7 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/linked-account-scopes",
- method="POST",
- json={
- "common_models": common_models,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.linked_account_scopes_create(
+ common_models=common_models, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/scopes/raw_client.py b/src/merge/resources/ats/resources/scopes/raw_client.py
new file mode 100644
index 00000000..64368ec2
--- /dev/null
+++ b/src/merge/resources/ats/resources/scopes/raw_client.py
@@ -0,0 +1,268 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.common_model_scope_api import CommonModelScopeApi
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawScopesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def default_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/default-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def linked_account_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/linked-account-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def linked_account_scopes_create(
+ self,
+ *,
+ common_models: typing.Sequence[IndividualCommonModelScopeDeserializerRequest],
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+
+ Parameters
+ ----------
+ common_models : typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ The common models you want to update the scopes for
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/linked-account-scopes",
+ method="POST",
+ json={
+ "common_models": common_models,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawScopesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def default_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/default-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def linked_account_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/linked-account-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def linked_account_scopes_create(
+ self,
+ *,
+ common_models: typing.Sequence[IndividualCommonModelScopeDeserializerRequest],
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+
+ Parameters
+ ----------
+ common_models : typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ The common models you want to update the scopes for
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/linked-account-scopes",
+ method="POST",
+ json={
+ "common_models": common_models,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/scorecards/client.py b/src/merge/resources/ats/resources/scorecards/client.py
index 90343ca2..91944fb3 100644
--- a/src/merge/resources/ats/resources/scorecards/client.py
+++ b/src/merge/resources/ats/resources/scorecards/client.py
@@ -1,24 +1,32 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawScorecardsClient
import typing
import datetime as dt
from .types.scorecards_list_request_expand import ScorecardsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_scorecard_list import PaginatedScorecardList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.scorecards_retrieve_request_expand import ScorecardsRetrieveRequestExpand
from ...types.scorecard import Scorecard
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawScorecardsClient
class ScorecardsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawScorecardsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawScorecardsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawScorecardsClient
+ """
+ return self._raw_client
def list(
self,
@@ -112,42 +120,26 @@ def list(
)
client.ats.scorecards.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/scorecards",
- method="GET",
- params={
- "application_id": application_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "interview_id": interview_id,
- "interviewer_id": interviewer_id,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ application_id=application_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ interview_id=interview_id,
+ interviewer_id=interviewer_id,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedScorecardList,
- parse_obj_as(
- type_=PaginatedScorecardList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -155,6 +147,7 @@ def retrieve(
*,
expand: typing.Optional[ScorecardsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["overall_recommendation"]] = None,
show_enum_origins: typing.Optional[typing.Literal["overall_recommendation"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -172,6 +165,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["overall_recommendation"]]
Deprecated. Use show_enum_origins.
@@ -198,35 +194,32 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/scorecards/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Scorecard,
- parse_obj_as(
- type_=Scorecard, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncScorecardsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawScorecardsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawScorecardsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawScorecardsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -328,42 +321,26 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/scorecards",
- method="GET",
- params={
- "application_id": application_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "interview_id": interview_id,
- "interviewer_id": interviewer_id,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ application_id=application_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ interview_id=interview_id,
+ interviewer_id=interviewer_id,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedScorecardList,
- parse_obj_as(
- type_=PaginatedScorecardList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -371,6 +348,7 @@ async def retrieve(
*,
expand: typing.Optional[ScorecardsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["overall_recommendation"]] = None,
show_enum_origins: typing.Optional[typing.Literal["overall_recommendation"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -388,6 +366,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["overall_recommendation"]]
Deprecated. Use show_enum_origins.
@@ -422,27 +403,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/scorecards/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Scorecard,
- parse_obj_as(
- type_=Scorecard, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/scorecards/raw_client.py b/src/merge/resources/ats/resources/scorecards/raw_client.py
new file mode 100644
index 00000000..e30b380a
--- /dev/null
+++ b/src/merge/resources/ats/resources/scorecards/raw_client.py
@@ -0,0 +1,404 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.scorecards_list_request_expand import ScorecardsListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_scorecard_list import PaginatedScorecardList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.scorecards_retrieve_request_expand import ScorecardsRetrieveRequestExpand
+from ...types.scorecard import Scorecard
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawScorecardsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ application_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[ScorecardsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ interview_id: typing.Optional[str] = None,
+ interviewer_id: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["overall_recommendation"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["overall_recommendation"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedScorecardList]:
+ """
+ Returns a list of `Scorecard` objects.
+
+ Parameters
+ ----------
+ application_id : typing.Optional[str]
+ If provided, will only return scorecards for this application.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[ScorecardsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ interview_id : typing.Optional[str]
+ If provided, will only return scorecards for this interview.
+
+ interviewer_id : typing.Optional[str]
+ If provided, will only return scorecards for this interviewer.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["overall_recommendation"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["overall_recommendation"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedScorecardList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/scorecards",
+ method="GET",
+ params={
+ "application_id": application_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "interview_id": interview_id,
+ "interviewer_id": interviewer_id,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedScorecardList,
+ construct_type(
+ type_=PaginatedScorecardList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[ScorecardsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["overall_recommendation"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["overall_recommendation"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Scorecard]:
+ """
+ Returns a `Scorecard` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[ScorecardsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["overall_recommendation"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["overall_recommendation"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Scorecard]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/scorecards/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Scorecard,
+ construct_type(
+ type_=Scorecard, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawScorecardsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ application_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[ScorecardsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ interview_id: typing.Optional[str] = None,
+ interviewer_id: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["overall_recommendation"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["overall_recommendation"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedScorecardList]:
+ """
+ Returns a list of `Scorecard` objects.
+
+ Parameters
+ ----------
+ application_id : typing.Optional[str]
+ If provided, will only return scorecards for this application.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[ScorecardsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ interview_id : typing.Optional[str]
+ If provided, will only return scorecards for this interview.
+
+ interviewer_id : typing.Optional[str]
+ If provided, will only return scorecards for this interviewer.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["overall_recommendation"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["overall_recommendation"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedScorecardList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/scorecards",
+ method="GET",
+ params={
+ "application_id": application_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "interview_id": interview_id,
+ "interviewer_id": interviewer_id,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedScorecardList,
+ construct_type(
+ type_=PaginatedScorecardList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[ScorecardsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["overall_recommendation"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["overall_recommendation"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Scorecard]:
+ """
+ Returns a `Scorecard` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[ScorecardsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["overall_recommendation"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["overall_recommendation"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Scorecard]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/scorecards/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Scorecard,
+ construct_type(
+ type_=Scorecard, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/sync_status/client.py b/src/merge/resources/ats/resources/sync_status/client.py
index b49ef1cb..7a985054 100644
--- a/src/merge/resources/ats/resources/sync_status/client.py
+++ b/src/merge/resources/ats/resources/sync_status/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawSyncStatusClient
import typing
from .....core.request_options import RequestOptions
from ...types.paginated_sync_status_list import PaginatedSyncStatusList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawSyncStatusClient
class SyncStatusClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawSyncStatusClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawSyncStatusClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawSyncStatusClient
+ """
+ return self._raw_client
def list(
self,
@@ -22,7 +32,7 @@ def list(
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedSyncStatusList:
"""
- Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
Parameters
----------
@@ -50,33 +60,24 @@ def list(
)
client.ats.sync_status.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/sync-status",
- method="GET",
- params={
- "cursor": cursor,
- "page_size": page_size,
- },
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedSyncStatusList,
- parse_obj_as(
- type_=PaginatedSyncStatusList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options)
+ return response.data
class AsyncSyncStatusClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawSyncStatusClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawSyncStatusClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawSyncStatusClient
+ """
+ return self._raw_client
async def list(
self,
@@ -86,7 +87,7 @@ async def list(
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedSyncStatusList:
"""
- Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
Parameters
----------
@@ -122,25 +123,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/sync-status",
- method="GET",
- params={
- "cursor": cursor,
- "page_size": page_size,
- },
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedSyncStatusList,
- parse_obj_as(
- type_=PaginatedSyncStatusList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ats/resources/sync_status/raw_client.py b/src/merge/resources/ats/resources/sync_status/raw_client.py
new file mode 100644
index 00000000..2dd2c030
--- /dev/null
+++ b/src/merge/resources/ats/resources/sync_status/raw_client.py
@@ -0,0 +1,122 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_sync_status_list import PaginatedSyncStatusList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawSyncStatusClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedSyncStatusList]:
+ """
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedSyncStatusList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/sync-status",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedSyncStatusList,
+ construct_type(
+ type_=PaginatedSyncStatusList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawSyncStatusClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedSyncStatusList]:
+ """
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedSyncStatusList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/sync-status",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedSyncStatusList,
+ construct_type(
+ type_=PaginatedSyncStatusList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/tags/client.py b/src/merge/resources/ats/resources/tags/client.py
index 10e0b2c1..df5dfce4 100644
--- a/src/merge/resources/ats/resources/tags/client.py
+++ b/src/merge/resources/ats/resources/tags/client.py
@@ -1,20 +1,29 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawTagsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_tag_list import PaginatedTagList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawTagsClient
class TagsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawTagsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawTagsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawTagsClient
+ """
+ return self._raw_client
def list(
self,
@@ -84,41 +93,36 @@ def list(
)
client.ats.tags.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/tags",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTagList,
- parse_obj_as(
- type_=PaginatedTagList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncTagsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawTagsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawTagsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawTagsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -196,33 +200,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/tags",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTagList,
- parse_obj_as(
- type_=PaginatedTagList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/tags/raw_client.py b/src/merge/resources/ats/resources/tags/raw_client.py
new file mode 100644
index 00000000..66d95323
--- /dev/null
+++ b/src/merge/resources/ats/resources/tags/raw_client.py
@@ -0,0 +1,204 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_tag_list import PaginatedTagList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawTagsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedTagList]:
+ """
+ Returns a list of `Tag` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedTagList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/tags",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTagList,
+ construct_type(
+ type_=PaginatedTagList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawTagsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedTagList]:
+ """
+ Returns a list of `Tag` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedTagList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/tags",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTagList,
+ construct_type(
+ type_=PaginatedTagList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/users/client.py b/src/merge/resources/ats/resources/users/client.py
index 0041db2c..346a688d 100644
--- a/src/merge/resources/ats/resources/users/client.py
+++ b/src/merge/resources/ats/resources/users/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawUsersClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_remote_user_list import PaginatedRemoteUserList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.remote_user import RemoteUser
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawUsersClient
class UsersClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawUsersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawUsersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawUsersClient
+ """
+ return self._raw_client
def list(
self,
@@ -98,45 +106,30 @@ def list(
)
client.ats.users.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/users",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "email": email,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ email=email,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteUserList,
- parse_obj_as(
- type_=PaginatedRemoteUserList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["access_role"]] = None,
show_enum_origins: typing.Optional[typing.Literal["access_role"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -151,6 +144,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["access_role"]]
Deprecated. Use show_enum_origins.
@@ -177,34 +173,31 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ats/v1/users/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteUser,
- parse_obj_as(
- type_=RemoteUser, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncUsersClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawUsersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawUsersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawUsersClient
+ """
+ return self._raw_client
async def list(
self,
@@ -294,45 +287,30 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/users",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "email": email,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ email=email,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteUserList,
- parse_obj_as(
- type_=PaginatedRemoteUserList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["access_role"]] = None,
show_enum_origins: typing.Optional[typing.Literal["access_role"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -347,6 +325,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["access_role"]]
Deprecated. Use show_enum_origins.
@@ -381,26 +362,12 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ats/v1/users/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteUser,
- parse_obj_as(
- type_=RemoteUser, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/users/raw_client.py b/src/merge/resources/ats/resources/users/raw_client.py
new file mode 100644
index 00000000..5c9e66c2
--- /dev/null
+++ b/src/merge/resources/ats/resources/users/raw_client.py
@@ -0,0 +1,362 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_remote_user_list import PaginatedRemoteUserList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.remote_user import RemoteUser
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawUsersClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ email: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["access_role"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["access_role"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteUserList]:
+ """
+ Returns a list of `RemoteUser` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ email : typing.Optional[str]
+ If provided, will only return remote users with the given email address
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["access_role"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["access_role"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteUserList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/users",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "email": email,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteUserList,
+ construct_type(
+ type_=PaginatedRemoteUserList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["access_role"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["access_role"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[RemoteUser]:
+ """
+ Returns a `RemoteUser` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["access_role"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["access_role"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteUser]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ats/v1/users/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteUser,
+ construct_type(
+ type_=RemoteUser, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawUsersClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ email: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["access_role"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["access_role"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteUserList]:
+ """
+ Returns a list of `RemoteUser` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ email : typing.Optional[str]
+ If provided, will only return remote users with the given email address
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["access_role"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["access_role"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteUserList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/users",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "email": email,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteUserList,
+ construct_type(
+ type_=PaginatedRemoteUserList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["access_role"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["access_role"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[RemoteUser]:
+ """
+ Returns a `RemoteUser` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["access_role"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["access_role"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteUser]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ats/v1/users/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteUser,
+ construct_type(
+ type_=RemoteUser, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/resources/webhook_receivers/client.py b/src/merge/resources/ats/resources/webhook_receivers/client.py
index 8156400d..90de3d1e 100644
--- a/src/merge/resources/ats/resources/webhook_receivers/client.py
+++ b/src/merge/resources/ats/resources/webhook_receivers/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawWebhookReceiversClient
from .....core.request_options import RequestOptions
from ...types.webhook_receiver import WebhookReceiver
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawWebhookReceiversClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class WebhookReceiversClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawWebhookReceiversClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawWebhookReceiversClient
+ """
+ return self._raw_client
def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[WebhookReceiver]:
"""
@@ -41,24 +51,8 @@ def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> ty
)
client.ats.webhook_receivers.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/webhook-receivers",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[WebhookReceiver],
- parse_obj_as(
- type_=typing.List[WebhookReceiver], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.list(request_options=request_options)
+ return response.data
def create(
self,
@@ -100,35 +94,24 @@ def create(
is_active=True,
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ats/v1/webhook-receivers",
- method="POST",
- json={
- "event": event,
- "is_active": is_active,
- "key": key,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- WebhookReceiver,
- parse_obj_as(
- type_=WebhookReceiver, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options)
+ return response.data
class AsyncWebhookReceiversClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawWebhookReceiversClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawWebhookReceiversClient
+ """
+ return self._raw_client
async def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[WebhookReceiver]:
"""
@@ -162,24 +145,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/webhook-receivers",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[WebhookReceiver],
- parse_obj_as(
- type_=typing.List[WebhookReceiver], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.list(request_options=request_options)
+ return response.data
async def create(
self,
@@ -229,27 +196,7 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ats/v1/webhook-receivers",
- method="POST",
- json={
- "event": event,
- "is_active": is_active,
- "key": key,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ event=event, is_active=is_active, key=key, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- WebhookReceiver,
- parse_obj_as(
- type_=WebhookReceiver, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ats/resources/webhook_receivers/raw_client.py b/src/merge/resources/ats/resources/webhook_receivers/raw_client.py
new file mode 100644
index 00000000..b68a6b50
--- /dev/null
+++ b/src/merge/resources/ats/resources/webhook_receivers/raw_client.py
@@ -0,0 +1,209 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.webhook_receiver import WebhookReceiver
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawWebhookReceiversClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[typing.List[WebhookReceiver]]:
+ """
+ Returns a list of `WebhookReceiver` objects.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[typing.List[WebhookReceiver]]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/webhook-receivers",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[WebhookReceiver],
+ construct_type(
+ type_=typing.List[WebhookReceiver], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ event: str,
+ is_active: bool,
+ key: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[WebhookReceiver]:
+ """
+ Creates a `WebhookReceiver` object with the given values.
+
+ Parameters
+ ----------
+ event : str
+
+ is_active : bool
+
+ key : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[WebhookReceiver]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ats/v1/webhook-receivers",
+ method="POST",
+ json={
+ "event": event,
+ "is_active": is_active,
+ "key": key,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ WebhookReceiver,
+ construct_type(
+ type_=WebhookReceiver, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawWebhookReceiversClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[typing.List[WebhookReceiver]]:
+ """
+ Returns a list of `WebhookReceiver` objects.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[typing.List[WebhookReceiver]]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/webhook-receivers",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[WebhookReceiver],
+ construct_type(
+ type_=typing.List[WebhookReceiver], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ event: str,
+ is_active: bool,
+ key: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[WebhookReceiver]:
+ """
+ Creates a `WebhookReceiver` object with the given values.
+
+ Parameters
+ ----------
+ event : str
+
+ is_active : bool
+
+ key : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[WebhookReceiver]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ats/v1/webhook-receivers",
+ method="POST",
+ json={
+ "event": event,
+ "is_active": is_active,
+ "key": key,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ WebhookReceiver,
+ construct_type(
+ type_=WebhookReceiver, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ats/types/__init__.py b/src/merge/resources/ats/types/__init__.py
index 6dd61e24..0a6c6e83 100644
--- a/src/merge/resources/ats/types/__init__.py
+++ b/src/merge/resources/ats/types/__init__.py
@@ -110,6 +110,7 @@
from .job_status_enum import JobStatusEnum
from .job_type_enum import JobTypeEnum
from .language_enum import LanguageEnum
+from .last_sync_result_enum import LastSyncResultEnum
from .link_token import LinkToken
from .linked_account_status import LinkedAccountStatus
from .meta_response import MetaResponse
@@ -198,8 +199,8 @@
from .screening_question_type import ScreeningQuestionType
from .screening_question_type_enum import ScreeningQuestionTypeEnum
from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum
+from .status_fd_5_enum import StatusFd5Enum
from .sync_status import SyncStatus
-from .sync_status_status_enum import SyncStatusStatusEnum
from .tag import Tag
from .url import Url
from .url_request import UrlRequest
@@ -321,6 +322,7 @@
"JobStatusEnum",
"JobTypeEnum",
"LanguageEnum",
+ "LastSyncResultEnum",
"LinkToken",
"LinkedAccountStatus",
"MetaResponse",
@@ -409,8 +411,8 @@
"ScreeningQuestionType",
"ScreeningQuestionTypeEnum",
"SelectiveSyncConfigurationsUsageEnum",
+ "StatusFd5Enum",
"SyncStatus",
- "SyncStatusStatusEnum",
"Tag",
"Url",
"UrlRequest",
diff --git a/src/merge/resources/ats/types/access_role_enum.py b/src/merge/resources/ats/types/access_role_enum.py
index 09aadd52..fc75b705 100644
--- a/src/merge/resources/ats/types/access_role_enum.py
+++ b/src/merge/resources/ats/types/access_role_enum.py
@@ -8,11 +8,11 @@
class AccessRoleEnum(str, enum.Enum):
"""
- - `SUPER_ADMIN` - SUPER_ADMIN
- - `ADMIN` - ADMIN
- - `TEAM_MEMBER` - TEAM_MEMBER
- - `LIMITED_TEAM_MEMBER` - LIMITED_TEAM_MEMBER
- - `INTERVIEWER` - INTERVIEWER
+ * `SUPER_ADMIN` - SUPER_ADMIN
+ * `ADMIN` - ADMIN
+ * `TEAM_MEMBER` - TEAM_MEMBER
+ * `LIMITED_TEAM_MEMBER` - LIMITED_TEAM_MEMBER
+ * `INTERVIEWER` - INTERVIEWER
"""
SUPER_ADMIN = "SUPER_ADMIN"
diff --git a/src/merge/resources/ats/types/account_details.py b/src/merge/resources/ats/types/account_details.py
index aaf3c5e4..b5bae11d 100644
--- a/src/merge/resources/ats/types/account_details.py
+++ b/src/merge/resources/ats/types/account_details.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .category_enum import CategoryEnum
import pydantic
@@ -8,7 +8,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountDetails(UniversalBaseModel):
+class AccountDetails(UncheckedBaseModel):
id: typing.Optional[str] = None
integration: typing.Optional[str] = None
integration_slug: typing.Optional[str] = None
diff --git a/src/merge/resources/ats/types/account_details_and_actions.py b/src/merge/resources/ats/types/account_details_and_actions.py
index 4c96905f..22726b6a 100644
--- a/src/merge/resources/ats/types/account_details_and_actions.py
+++ b/src/merge/resources/ats/types/account_details_and_actions.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .category_enum import CategoryEnum
from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountDetailsAndActions(UniversalBaseModel):
+class AccountDetailsAndActions(UncheckedBaseModel):
"""
# The LinkedAccount Object
-
### Description
-
The `LinkedAccount` object is used to represent an end user's link with a specific integration.
### Usage Example
-
View a list of your organization's `LinkedAccount` objects.
"""
diff --git a/src/merge/resources/ats/types/account_details_and_actions_integration.py b/src/merge/resources/ats/types/account_details_and_actions_integration.py
index 8e47dbc4..d3826f1b 100644
--- a/src/merge/resources/ats/types/account_details_and_actions_integration.py
+++ b/src/merge/resources/ats/types/account_details_and_actions_integration.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .categories_enum import CategoriesEnum
from .model_operation import ModelOperation
@@ -8,7 +8,7 @@
import pydantic
-class AccountDetailsAndActionsIntegration(UniversalBaseModel):
+class AccountDetailsAndActionsIntegration(UncheckedBaseModel):
name: str
categories: typing.List[CategoriesEnum]
image: typing.Optional[str] = None
diff --git a/src/merge/resources/ats/types/account_details_and_actions_status_enum.py b/src/merge/resources/ats/types/account_details_and_actions_status_enum.py
index d416dbc1..df37f582 100644
--- a/src/merge/resources/ats/types/account_details_and_actions_status_enum.py
+++ b/src/merge/resources/ats/types/account_details_and_actions_status_enum.py
@@ -8,10 +8,10 @@
class AccountDetailsAndActionsStatusEnum(str, enum.Enum):
"""
- - `COMPLETE` - COMPLETE
- - `INCOMPLETE` - INCOMPLETE
- - `RELINK_NEEDED` - RELINK_NEEDED
- - `IDLE` - IDLE
+ * `COMPLETE` - COMPLETE
+ * `INCOMPLETE` - INCOMPLETE
+ * `RELINK_NEEDED` - RELINK_NEEDED
+ * `IDLE` - IDLE
"""
COMPLETE = "COMPLETE"
diff --git a/src/merge/resources/ats/types/account_integration.py b/src/merge/resources/ats/types/account_integration.py
index 1dad1594..9695197b 100644
--- a/src/merge/resources/ats/types/account_integration.py
+++ b/src/merge/resources/ats/types/account_integration.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from .categories_enum import CategoriesEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountIntegration(UniversalBaseModel):
+class AccountIntegration(UncheckedBaseModel):
name: str = pydantic.Field()
"""
Company name.
diff --git a/src/merge/resources/ats/types/account_token.py b/src/merge/resources/ats/types/account_token.py
index fa8b76ec..0fc6016b 100644
--- a/src/merge/resources/ats/types/account_token.py
+++ b/src/merge/resources/ats/types/account_token.py
@@ -1,15 +1,16 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .account_integration import AccountIntegration
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class AccountToken(UniversalBaseModel):
+class AccountToken(UncheckedBaseModel):
account_token: str
integration: AccountIntegration
+ id: str
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/merge/resources/ats/types/activity.py b/src/merge/resources/ats/types/activity.py
index 7f653b6f..a33ad1a6 100644
--- a/src/merge/resources/ats/types/activity.py
+++ b/src/merge/resources/ats/types/activity.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -11,16 +11,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Activity(UniversalBaseModel):
+class Activity(UncheckedBaseModel):
"""
# The Activity Object
-
### Description
-
The `Activity` object is used to represent an activity for a candidate performed by a user.
-
### Usage Example
-
Fetch from the `LIST Activities` endpoint and filter by `ID` to show all activities.
"""
@@ -54,9 +50,9 @@ class Activity(UniversalBaseModel):
"""
The activity's type.
- - `NOTE` - NOTE
- - `EMAIL` - EMAIL
- - `OTHER` - OTHER
+ * `NOTE` - NOTE
+ * `EMAIL` - EMAIL
+ * `OTHER` - OTHER
"""
subject: typing.Optional[str] = pydantic.Field(default=None)
@@ -73,9 +69,9 @@ class Activity(UniversalBaseModel):
"""
The activity's visibility.
- - `ADMIN_ONLY` - ADMIN_ONLY
- - `PUBLIC` - PUBLIC
- - `PRIVATE` - PRIVATE
+ * `ADMIN_ONLY` - ADMIN_ONLY
+ * `PUBLIC` - PUBLIC
+ * `PRIVATE` - PRIVATE
"""
candidate: typing.Optional[str] = None
diff --git a/src/merge/resources/ats/types/activity_request.py b/src/merge/resources/ats/types/activity_request.py
index 9caad837..a161d236 100644
--- a/src/merge/resources/ats/types/activity_request.py
+++ b/src/merge/resources/ats/types/activity_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .activity_request_user import ActivityRequestUser
import pydantic
@@ -9,16 +9,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ActivityRequest(UniversalBaseModel):
+class ActivityRequest(UncheckedBaseModel):
"""
# The Activity Object
-
### Description
-
The `Activity` object is used to represent an activity for a candidate performed by a user.
-
### Usage Example
-
Fetch from the `LIST Activities` endpoint and filter by `ID` to show all activities.
"""
@@ -31,9 +27,9 @@ class ActivityRequest(UniversalBaseModel):
"""
The activity's type.
- - `NOTE` - NOTE
- - `EMAIL` - EMAIL
- - `OTHER` - OTHER
+ * `NOTE` - NOTE
+ * `EMAIL` - EMAIL
+ * `OTHER` - OTHER
"""
subject: typing.Optional[str] = pydantic.Field(default=None)
@@ -50,9 +46,9 @@ class ActivityRequest(UniversalBaseModel):
"""
The activity's visibility.
- - `ADMIN_ONLY` - ADMIN_ONLY
- - `PUBLIC` - PUBLIC
- - `PRIVATE` - PRIVATE
+ * `ADMIN_ONLY` - ADMIN_ONLY
+ * `PUBLIC` - PUBLIC
+ * `PRIVATE` - PRIVATE
"""
candidate: typing.Optional[str] = None
diff --git a/src/merge/resources/ats/types/activity_response.py b/src/merge/resources/ats/types/activity_response.py
index c4be2646..4337d6ff 100644
--- a/src/merge/resources/ats/types/activity_response.py
+++ b/src/merge/resources/ats/types/activity_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .activity import Activity
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class ActivityResponse(UniversalBaseModel):
+class ActivityResponse(UncheckedBaseModel):
model: Activity
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/ats/types/activity_type_enum.py b/src/merge/resources/ats/types/activity_type_enum.py
index 87d18e41..1ce3bf63 100644
--- a/src/merge/resources/ats/types/activity_type_enum.py
+++ b/src/merge/resources/ats/types/activity_type_enum.py
@@ -8,9 +8,9 @@
class ActivityTypeEnum(str, enum.Enum):
"""
- - `NOTE` - NOTE
- - `EMAIL` - EMAIL
- - `OTHER` - OTHER
+ * `NOTE` - NOTE
+ * `EMAIL` - EMAIL
+ * `OTHER` - OTHER
"""
NOTE = "NOTE"
diff --git a/src/merge/resources/ats/types/advanced_metadata.py b/src/merge/resources/ats/types/advanced_metadata.py
index e570d69f..7b4d6211 100644
--- a/src/merge/resources/ats/types/advanced_metadata.py
+++ b/src/merge/resources/ats/types/advanced_metadata.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class AdvancedMetadata(UniversalBaseModel):
+class AdvancedMetadata(UncheckedBaseModel):
id: str
display_name: typing.Optional[str] = None
description: typing.Optional[str] = None
diff --git a/src/merge/resources/ats/types/application.py b/src/merge/resources/ats/types/application.py
index 3f9703c3..8d218928 100644
--- a/src/merge/resources/ats/types/application.py
+++ b/src/merge/resources/ats/types/application.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -15,16 +15,13 @@
from ....core.pydantic_utilities import update_forward_refs
-class Application(UniversalBaseModel):
+class Application(UncheckedBaseModel):
"""
# The Application Object
-
### Description
-
The Application Object is used to represent a candidate's journey through a particular Job's recruiting process. If a Candidate applies for multiple Jobs, there will be a separate Application for each Job if the third-party integration allows it.
### Usage Example
-
Fetch from the `LIST Applications` endpoint and filter by `ID` to show all applications.
"""
@@ -109,6 +106,4 @@ class Config:
from .application_candidate import ApplicationCandidate # noqa: E402
from .application_offers_item import ApplicationOffersItem # noqa: E402
-update_forward_refs(Candidate, Application=Application)
-update_forward_refs(Offer, Application=Application)
update_forward_refs(Application)
diff --git a/src/merge/resources/ats/types/application_request.py b/src/merge/resources/ats/types/application_request.py
index 1f131263..8d347b98 100644
--- a/src/merge/resources/ats/types/application_request.py
+++ b/src/merge/resources/ats/types/application_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
@@ -16,19 +15,15 @@
from .application_request_current_stage import ApplicationRequestCurrentStage
from .application_request_reject_reason import ApplicationRequestRejectReason
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class ApplicationRequest(UniversalBaseModel):
+class ApplicationRequest(UncheckedBaseModel):
"""
# The Application Object
-
### Description
-
The Application Object is used to represent a candidate's journey through a particular Job's recruiting process. If a Candidate applies for multiple Jobs, there will be a separate Application for each Job if the third-party integration allows it.
### Usage Example
-
Fetch from the `LIST Applications` endpoint and filter by `ID` to show all applications.
"""
@@ -86,8 +81,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, ApplicationRequest=ApplicationRequest)
-update_forward_refs(Candidate, ApplicationRequest=ApplicationRequest)
-update_forward_refs(Offer, ApplicationRequest=ApplicationRequest)
diff --git a/src/merge/resources/ats/types/application_response.py b/src/merge/resources/ats/types/application_response.py
index 76c13619..4b88982e 100644
--- a/src/merge/resources/ats/types/application_response.py
+++ b/src/merge/resources/ats/types/application_response.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
@@ -11,10 +10,9 @@
from .debug_mode_log import DebugModeLog
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class ApplicationResponse(UniversalBaseModel):
+class ApplicationResponse(UncheckedBaseModel):
model: Application
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
@@ -28,8 +26,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, ApplicationResponse=ApplicationResponse)
-update_forward_refs(Candidate, ApplicationResponse=ApplicationResponse)
-update_forward_refs(Offer, ApplicationResponse=ApplicationResponse)
diff --git a/src/merge/resources/ats/types/async_passthrough_reciept.py b/src/merge/resources/ats/types/async_passthrough_reciept.py
index 43dc5284..4e217ee9 100644
--- a/src/merge/resources/ats/types/async_passthrough_reciept.py
+++ b/src/merge/resources/ats/types/async_passthrough_reciept.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class AsyncPassthroughReciept(UniversalBaseModel):
+class AsyncPassthroughReciept(UncheckedBaseModel):
async_passthrough_receipt_id: str
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/ats/types/attachment.py b/src/merge/resources/ats/types/attachment.py
index 04331f83..c028e68b 100644
--- a/src/merge/resources/ats/types/attachment.py
+++ b/src/merge/resources/ats/types/attachment.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Attachment(UniversalBaseModel):
+class Attachment(UncheckedBaseModel):
"""
# The Attachment Object
-
### Description
-
The `Attachment` object is used to represent a file attached to a candidate.
-
### Usage Example
-
Fetch from the `LIST Attachments` endpoint and view attachments accessible by a company.
"""
@@ -57,10 +53,10 @@ class Attachment(UniversalBaseModel):
"""
The attachment's type.
- - `RESUME` - RESUME
- - `COVER_LETTER` - COVER_LETTER
- - `OFFER_LETTER` - OFFER_LETTER
- - `OTHER` - OTHER
+ * `RESUME` - RESUME
+ * `COVER_LETTER` - COVER_LETTER
+ * `OFFER_LETTER` - OFFER_LETTER
+ * `OTHER` - OTHER
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
diff --git a/src/merge/resources/ats/types/attachment_request.py b/src/merge/resources/ats/types/attachment_request.py
index 19de412c..674452b1 100644
--- a/src/merge/resources/ats/types/attachment_request.py
+++ b/src/merge/resources/ats/types/attachment_request.py
@@ -1,22 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .attachment_request_attachment_type import AttachmentRequestAttachmentType
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AttachmentRequest(UniversalBaseModel):
+class AttachmentRequest(UncheckedBaseModel):
"""
# The Attachment Object
-
### Description
-
The `Attachment` object is used to represent a file attached to a candidate.
-
### Usage Example
-
Fetch from the `LIST Attachments` endpoint and view attachments accessible by a company.
"""
@@ -39,10 +35,10 @@ class AttachmentRequest(UniversalBaseModel):
"""
The attachment's type.
- - `RESUME` - RESUME
- - `COVER_LETTER` - COVER_LETTER
- - `OFFER_LETTER` - OFFER_LETTER
- - `OTHER` - OTHER
+ * `RESUME` - RESUME
+ * `COVER_LETTER` - COVER_LETTER
+ * `OFFER_LETTER` - OFFER_LETTER
+ * `OTHER` - OTHER
"""
integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/ats/types/attachment_response.py b/src/merge/resources/ats/types/attachment_response.py
index 1c75d95c..a6bd50a3 100644
--- a/src/merge/resources/ats/types/attachment_response.py
+++ b/src/merge/resources/ats/types/attachment_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .attachment import Attachment
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class AttachmentResponse(UniversalBaseModel):
+class AttachmentResponse(UncheckedBaseModel):
model: Attachment
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/ats/types/attachment_type_enum.py b/src/merge/resources/ats/types/attachment_type_enum.py
index 94198900..51124af9 100644
--- a/src/merge/resources/ats/types/attachment_type_enum.py
+++ b/src/merge/resources/ats/types/attachment_type_enum.py
@@ -8,10 +8,10 @@
class AttachmentTypeEnum(str, enum.Enum):
"""
- - `RESUME` - RESUME
- - `COVER_LETTER` - COVER_LETTER
- - `OFFER_LETTER` - OFFER_LETTER
- - `OTHER` - OTHER
+ * `RESUME` - RESUME
+ * `COVER_LETTER` - COVER_LETTER
+ * `OFFER_LETTER` - OFFER_LETTER
+ * `OTHER` - OTHER
"""
RESUME = "RESUME"
diff --git a/src/merge/resources/ats/types/audit_log_event.py b/src/merge/resources/ats/types/audit_log_event.py
index 33fa7595..1cf6997a 100644
--- a/src/merge/resources/ats/types/audit_log_event.py
+++ b/src/merge/resources/ats/types/audit_log_event.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .audit_log_event_role import AuditLogEventRole
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AuditLogEvent(UniversalBaseModel):
+class AuditLogEvent(UncheckedBaseModel):
id: typing.Optional[str] = None
user_name: typing.Optional[str] = pydantic.Field(default=None)
"""
@@ -25,12 +25,12 @@ class AuditLogEvent(UniversalBaseModel):
"""
Designates the role of the user (or SYSTEM/API if action not taken by a user) at the time of this Event occurring.
- - `ADMIN` - ADMIN
- - `DEVELOPER` - DEVELOPER
- - `MEMBER` - MEMBER
- - `API` - API
- - `SYSTEM` - SYSTEM
- - `MERGE_TEAM` - MERGE_TEAM
+ * `ADMIN` - ADMIN
+ * `DEVELOPER` - DEVELOPER
+ * `MEMBER` - MEMBER
+ * `API` - API
+ * `SYSTEM` - SYSTEM
+ * `MERGE_TEAM` - MERGE_TEAM
"""
ip_address: str
@@ -38,47 +38,48 @@ class AuditLogEvent(UniversalBaseModel):
"""
Designates the type of event that occurred.
- - `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
- - `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
- - `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
- - `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
- - `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
- - `INVITED_USER` - INVITED_USER
- - `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
- - `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
- - `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
- - `CREATED_DESTINATION` - CREATED_DESTINATION
- - `DELETED_DESTINATION` - DELETED_DESTINATION
- - `CHANGED_DESTINATION` - CHANGED_DESTINATION
- - `CHANGED_SCOPES` - CHANGED_SCOPES
- - `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
- - `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
- - `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
- - `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
- - `ENABLED_CATEGORY` - ENABLED_CATEGORY
- - `DISABLED_CATEGORY` - DISABLED_CATEGORY
- - `CHANGED_PASSWORD` - CHANGED_PASSWORD
- - `RESET_PASSWORD` - RESET_PASSWORD
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
- - `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
- - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
- - `MUTED_ISSUE` - MUTED_ISSUE
- - `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
- - `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- - `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- - `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
- - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
+ * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
+ * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
+ * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
+ * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
+ * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
+ * `INVITED_USER` - INVITED_USER
+ * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
+ * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
+ * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
+ * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT
+ * `CREATED_DESTINATION` - CREATED_DESTINATION
+ * `DELETED_DESTINATION` - DELETED_DESTINATION
+ * `CHANGED_DESTINATION` - CHANGED_DESTINATION
+ * `CHANGED_SCOPES` - CHANGED_SCOPES
+ * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
+ * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
+ * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
+ * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
+ * `ENABLED_CATEGORY` - ENABLED_CATEGORY
+ * `DISABLED_CATEGORY` - DISABLED_CATEGORY
+ * `CHANGED_PASSWORD` - CHANGED_PASSWORD
+ * `RESET_PASSWORD` - RESET_PASSWORD
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
+ * `MUTED_ISSUE` - MUTED_ISSUE
+ * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
+ * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
+ * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
+ * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
event_description: str
diff --git a/src/merge/resources/ats/types/available_actions.py b/src/merge/resources/ats/types/available_actions.py
index 57cee06d..f4361dd0 100644
--- a/src/merge/resources/ats/types/available_actions.py
+++ b/src/merge/resources/ats/types/available_actions.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .account_integration import AccountIntegration
import typing
from .model_operation import ModelOperation
@@ -8,16 +8,13 @@
import pydantic
-class AvailableActions(UniversalBaseModel):
+class AvailableActions(UncheckedBaseModel):
"""
# The AvailableActions Object
-
### Description
-
The `Activity` object is used to see all available model/operation combinations for an integration.
### Usage Example
-
Fetch all the actions available for the `Zenefits` integration.
"""
diff --git a/src/merge/resources/ats/types/candidate.py b/src/merge/resources/ats/types/candidate.py
index 6f679303..5b116350 100644
--- a/src/merge/resources/ats/types/candidate.py
+++ b/src/merge/resources/ats/types/candidate.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -14,16 +14,12 @@
from ....core.pydantic_utilities import update_forward_refs
-class Candidate(UniversalBaseModel):
+class Candidate(UncheckedBaseModel):
"""
# The Candidate Object
-
### Description
-
The `Candidate` object is used to represent profile information about a given Candidate. Because it is specific to a Candidate, this information stays constant across applications.
-
### Usage Example
-
Fetch from the `LIST Candidates` endpoint and filter by `ID` to show all candidates.
"""
@@ -135,6 +131,4 @@ class Config:
from .offer import Offer # noqa: E402
from .candidate_applications_item import CandidateApplicationsItem # noqa: E402
-update_forward_refs(Application, Candidate=Candidate)
-update_forward_refs(Offer, Candidate=Candidate)
update_forward_refs(Candidate)
diff --git a/src/merge/resources/ats/types/candidate_request.py b/src/merge/resources/ats/types/candidate_request.py
index 3474e9a3..7b607c5b 100644
--- a/src/merge/resources/ats/types/candidate_request.py
+++ b/src/merge/resources/ats/types/candidate_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
@@ -14,19 +13,14 @@
from .candidate_request_applications_item import CandidateRequestApplicationsItem
from .candidate_request_attachments_item import CandidateRequestAttachmentsItem
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class CandidateRequest(UniversalBaseModel):
+class CandidateRequest(UncheckedBaseModel):
"""
# The Candidate Object
-
### Description
-
The `Candidate` object is used to represent profile information about a given Candidate. Because it is specific to a Candidate, this information stays constant across applications.
-
### Usage Example
-
Fetch from the `LIST Candidates` endpoint and filter by `ID` to show all candidates.
"""
@@ -104,8 +98,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, CandidateRequest=CandidateRequest)
-update_forward_refs(Candidate, CandidateRequest=CandidateRequest)
-update_forward_refs(Offer, CandidateRequest=CandidateRequest)
diff --git a/src/merge/resources/ats/types/candidate_response.py b/src/merge/resources/ats/types/candidate_response.py
index 2565f7a8..0375471b 100644
--- a/src/merge/resources/ats/types/candidate_response.py
+++ b/src/merge/resources/ats/types/candidate_response.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
@@ -11,10 +10,9 @@
from .debug_mode_log import DebugModeLog
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class CandidateResponse(UniversalBaseModel):
+class CandidateResponse(UncheckedBaseModel):
model: Candidate
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
@@ -28,8 +26,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, CandidateResponse=CandidateResponse)
-update_forward_refs(Candidate, CandidateResponse=CandidateResponse)
-update_forward_refs(Offer, CandidateResponse=CandidateResponse)
diff --git a/src/merge/resources/ats/types/categories_enum.py b/src/merge/resources/ats/types/categories_enum.py
index ee5cac33..3f2dc5a9 100644
--- a/src/merge/resources/ats/types/categories_enum.py
+++ b/src/merge/resources/ats/types/categories_enum.py
@@ -8,13 +8,13 @@
class CategoriesEnum(str, enum.Enum):
"""
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
"""
HRIS = "hris"
diff --git a/src/merge/resources/ats/types/category_enum.py b/src/merge/resources/ats/types/category_enum.py
index ad5a0688..d37e48f5 100644
--- a/src/merge/resources/ats/types/category_enum.py
+++ b/src/merge/resources/ats/types/category_enum.py
@@ -8,13 +8,13 @@
class CategoryEnum(str, enum.Enum):
"""
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
"""
HRIS = "hris"
diff --git a/src/merge/resources/ats/types/common_model_scope_api.py b/src/merge/resources/ats/types/common_model_scope_api.py
index c6a178b1..e372d68b 100644
--- a/src/merge/resources/ats/types/common_model_scope_api.py
+++ b/src/merge/resources/ats/types/common_model_scope_api.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class CommonModelScopeApi(UniversalBaseModel):
+class CommonModelScopeApi(UncheckedBaseModel):
common_models: typing.List[IndividualCommonModelScopeDeserializer] = pydantic.Field()
"""
The common models you want to update the scopes for
diff --git a/src/merge/resources/ats/types/common_model_scopes_body_request.py b/src/merge/resources/ats/types/common_model_scopes_body_request.py
index 305ab44c..4a2f10cb 100644
--- a/src/merge/resources/ats/types/common_model_scopes_body_request.py
+++ b/src/merge/resources/ats/types/common_model_scopes_body_request.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .enabled_actions_enum import EnabledActionsEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class CommonModelScopesBodyRequest(UniversalBaseModel):
+class CommonModelScopesBodyRequest(UncheckedBaseModel):
model_id: str
enabled_actions: typing.List[EnabledActionsEnum]
disabled_fields: typing.List[str]
diff --git a/src/merge/resources/ats/types/data_passthrough_request.py b/src/merge/resources/ats/types/data_passthrough_request.py
index 2b0595cf..37920aa3 100644
--- a/src/merge/resources/ats/types/data_passthrough_request.py
+++ b/src/merge/resources/ats/types/data_passthrough_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .method_enum import MethodEnum
import pydantic
import typing
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class DataPassthroughRequest(UniversalBaseModel):
+class DataPassthroughRequest(UncheckedBaseModel):
"""
# The DataPassthrough Object
-
### Description
-
The `DataPassthrough` object is used to send information to an otherwise-unsupported third-party endpoint.
### Usage Example
-
Create a `DataPassthrough` to get team hierarchies from your Rippling integration.
"""
diff --git a/src/merge/resources/ats/types/debug_mode_log.py b/src/merge/resources/ats/types/debug_mode_log.py
index 2b02c1b9..7dcc7458 100644
--- a/src/merge/resources/ats/types/debug_mode_log.py
+++ b/src/merge/resources/ats/types/debug_mode_log.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .debug_model_log_summary import DebugModelLogSummary
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class DebugModeLog(UniversalBaseModel):
+class DebugModeLog(UncheckedBaseModel):
log_id: str
dashboard_view: str
log_summary: DebugModelLogSummary
diff --git a/src/merge/resources/ats/types/debug_model_log_summary.py b/src/merge/resources/ats/types/debug_model_log_summary.py
index b4f48752..105e3136 100644
--- a/src/merge/resources/ats/types/debug_model_log_summary.py
+++ b/src/merge/resources/ats/types/debug_model_log_summary.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class DebugModelLogSummary(UniversalBaseModel):
+class DebugModelLogSummary(UncheckedBaseModel):
url: str
method: str
status_code: int
diff --git a/src/merge/resources/ats/types/department.py b/src/merge/resources/ats/types/department.py
index 60535e8e..4e061831 100644
--- a/src/merge/resources/ats/types/department.py
+++ b/src/merge/resources/ats/types/department.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Department(UniversalBaseModel):
+class Department(UncheckedBaseModel):
"""
# The Department Object
-
### Description
-
The `Department` object is used to represent a department within a company.
-
### Usage Example
-
Fetch from the `LIST Departments` endpoint and view the departments within a company.
"""
diff --git a/src/merge/resources/ats/types/disability_status_enum.py b/src/merge/resources/ats/types/disability_status_enum.py
index 27b3bf97..e0987cfe 100644
--- a/src/merge/resources/ats/types/disability_status_enum.py
+++ b/src/merge/resources/ats/types/disability_status_enum.py
@@ -8,9 +8,9 @@
class DisabilityStatusEnum(str, enum.Enum):
"""
- - `YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY` - YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY
- - `NO_I_DONT_HAVE_A_DISABILITY` - NO_I_DONT_HAVE_A_DISABILITY
- - `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER
+ * `YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY` - YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY
+ * `NO_I_DONT_HAVE_A_DISABILITY` - NO_I_DONT_HAVE_A_DISABILITY
+ * `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER
"""
YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY = "YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY"
diff --git a/src/merge/resources/ats/types/eeoc.py b/src/merge/resources/ats/types/eeoc.py
index 77412aab..ee59216a 100644
--- a/src/merge/resources/ats/types/eeoc.py
+++ b/src/merge/resources/ats/types/eeoc.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
@@ -15,19 +14,14 @@
from .eeoc_disability_status import EeocDisabilityStatus
from .remote_data import RemoteData
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class Eeoc(UniversalBaseModel):
+class Eeoc(UncheckedBaseModel):
"""
# The EEOC Object
-
### Description
-
The `EEOC` object is used to represent the Equal Employment Opportunity Commission information for a candidate (race, gender, veteran status, disability status).
-
### Usage Example
-
Fetch from the `LIST EEOCs` endpoint and filter by `candidate` to show all EEOC information for a candidate.
"""
@@ -61,43 +55,43 @@ class Eeoc(UniversalBaseModel):
"""
The candidate's race.
- - `AMERICAN_INDIAN_OR_ALASKAN_NATIVE` - AMERICAN_INDIAN_OR_ALASKAN_NATIVE
- - `ASIAN` - ASIAN
- - `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN
- - `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO
- - `WHITE` - WHITE
- - `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER
- - `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES
- - `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY
+ * `AMERICAN_INDIAN_OR_ALASKAN_NATIVE` - AMERICAN_INDIAN_OR_ALASKAN_NATIVE
+ * `ASIAN` - ASIAN
+ * `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN
+ * `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO
+ * `WHITE` - WHITE
+ * `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER
+ * `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES
+ * `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY
"""
gender: typing.Optional[EeocGender] = pydantic.Field(default=None)
"""
The candidate's gender.
- - `MALE` - MALE
- - `FEMALE` - FEMALE
- - `NON-BINARY` - NON-BINARY
- - `OTHER` - OTHER
- - `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY
+ * `MALE` - MALE
+ * `FEMALE` - FEMALE
+ * `NON-BINARY` - NON-BINARY
+ * `OTHER` - OTHER
+ * `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY
"""
veteran_status: typing.Optional[EeocVeteranStatus] = pydantic.Field(default=None)
"""
The candidate's veteran status.
- - `I_AM_NOT_A_PROTECTED_VETERAN` - I_AM_NOT_A_PROTECTED_VETERAN
- - `I_IDENTIFY_AS_ONE_OR_MORE_OF_THE_CLASSIFICATIONS_OF_A_PROTECTED_VETERAN` - I_IDENTIFY_AS_ONE_OR_MORE_OF_THE_CLASSIFICATIONS_OF_A_PROTECTED_VETERAN
- - `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER
+ * `I_AM_NOT_A_PROTECTED_VETERAN` - I_AM_NOT_A_PROTECTED_VETERAN
+ * `I_IDENTIFY_AS_ONE_OR_MORE_OF_THE_CLASSIFICATIONS_OF_A_PROTECTED_VETERAN` - I_IDENTIFY_AS_ONE_OR_MORE_OF_THE_CLASSIFICATIONS_OF_A_PROTECTED_VETERAN
+ * `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER
"""
disability_status: typing.Optional[EeocDisabilityStatus] = pydantic.Field(default=None)
"""
The candidate's disability status.
- - `YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY` - YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY
- - `NO_I_DONT_HAVE_A_DISABILITY` - NO_I_DONT_HAVE_A_DISABILITY
- - `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER
+ * `YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY` - YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY
+ * `NO_I_DONT_HAVE_A_DISABILITY` - NO_I_DONT_HAVE_A_DISABILITY
+ * `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
@@ -116,8 +110,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, Eeoc=Eeoc)
-update_forward_refs(Candidate, Eeoc=Eeoc)
-update_forward_refs(Offer, Eeoc=Eeoc)
diff --git a/src/merge/resources/ats/types/email_address.py b/src/merge/resources/ats/types/email_address.py
index a3e6e0a0..e823a7b8 100644
--- a/src/merge/resources/ats/types/email_address.py
+++ b/src/merge/resources/ats/types/email_address.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
@@ -8,16 +8,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class EmailAddress(UniversalBaseModel):
+class EmailAddress(UncheckedBaseModel):
"""
# The EmailAddress Object
-
### Description
-
The `EmailAddress` object is used to represent a candidate's email address.
-
### Usage Example
-
Fetch from the `GET Candidate` endpoint and view their email addresses.
"""
@@ -40,9 +36,9 @@ class EmailAddress(UniversalBaseModel):
"""
The type of email address.
- - `PERSONAL` - PERSONAL
- - `WORK` - WORK
- - `OTHER` - OTHER
+ * `PERSONAL` - PERSONAL
+ * `WORK` - WORK
+ * `OTHER` - OTHER
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
diff --git a/src/merge/resources/ats/types/email_address_request.py b/src/merge/resources/ats/types/email_address_request.py
index c7dec9c2..0a284812 100644
--- a/src/merge/resources/ats/types/email_address_request.py
+++ b/src/merge/resources/ats/types/email_address_request.py
@@ -1,22 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .email_address_request_email_address_type import EmailAddressRequestEmailAddressType
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class EmailAddressRequest(UniversalBaseModel):
+class EmailAddressRequest(UncheckedBaseModel):
"""
# The EmailAddress Object
-
### Description
-
The `EmailAddress` object is used to represent a candidate's email address.
-
### Usage Example
-
Fetch from the `GET Candidate` endpoint and view their email addresses.
"""
@@ -29,9 +25,9 @@ class EmailAddressRequest(UniversalBaseModel):
"""
The type of email address.
- - `PERSONAL` - PERSONAL
- - `WORK` - WORK
- - `OTHER` - OTHER
+ * `PERSONAL` - PERSONAL
+ * `WORK` - WORK
+ * `OTHER` - OTHER
"""
integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/ats/types/email_address_type_enum.py b/src/merge/resources/ats/types/email_address_type_enum.py
index 82c03ec4..dd6b141e 100644
--- a/src/merge/resources/ats/types/email_address_type_enum.py
+++ b/src/merge/resources/ats/types/email_address_type_enum.py
@@ -8,9 +8,9 @@
class EmailAddressTypeEnum(str, enum.Enum):
"""
- - `PERSONAL` - PERSONAL
- - `WORK` - WORK
- - `OTHER` - OTHER
+ * `PERSONAL` - PERSONAL
+ * `WORK` - WORK
+ * `OTHER` - OTHER
"""
PERSONAL = "PERSONAL"
diff --git a/src/merge/resources/ats/types/enabled_actions_enum.py b/src/merge/resources/ats/types/enabled_actions_enum.py
index 949d69dc..29cf9839 100644
--- a/src/merge/resources/ats/types/enabled_actions_enum.py
+++ b/src/merge/resources/ats/types/enabled_actions_enum.py
@@ -8,8 +8,8 @@
class EnabledActionsEnum(str, enum.Enum):
"""
- - `READ` - READ
- - `WRITE` - WRITE
+ * `READ` - READ
+ * `WRITE` - WRITE
"""
READ = "READ"
diff --git a/src/merge/resources/ats/types/encoding_enum.py b/src/merge/resources/ats/types/encoding_enum.py
index fed12372..7454647e 100644
--- a/src/merge/resources/ats/types/encoding_enum.py
+++ b/src/merge/resources/ats/types/encoding_enum.py
@@ -8,9 +8,9 @@
class EncodingEnum(str, enum.Enum):
"""
- - `RAW` - RAW
- - `BASE64` - BASE64
- - `GZIP_BASE64` - GZIP_BASE64
+ * `RAW` - RAW
+ * `BASE64` - BASE64
+ * `GZIP_BASE64` - GZIP_BASE64
"""
RAW = "RAW"
diff --git a/src/merge/resources/ats/types/error_validation_problem.py b/src/merge/resources/ats/types/error_validation_problem.py
index 91565918..a3cef60c 100644
--- a/src/merge/resources/ats/types/error_validation_problem.py
+++ b/src/merge/resources/ats/types/error_validation_problem.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .validation_problem_source import ValidationProblemSource
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ErrorValidationProblem(UniversalBaseModel):
+class ErrorValidationProblem(UncheckedBaseModel):
source: typing.Optional[ValidationProblemSource] = None
title: str
detail: str
diff --git a/src/merge/resources/ats/types/event_type_enum.py b/src/merge/resources/ats/types/event_type_enum.py
index 1039c26d..28f9cfec 100644
--- a/src/merge/resources/ats/types/event_type_enum.py
+++ b/src/merge/resources/ats/types/event_type_enum.py
@@ -8,47 +8,48 @@
class EventTypeEnum(str, enum.Enum):
"""
- - `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
- - `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
- - `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
- - `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
- - `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
- - `INVITED_USER` - INVITED_USER
- - `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
- - `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
- - `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
- - `CREATED_DESTINATION` - CREATED_DESTINATION
- - `DELETED_DESTINATION` - DELETED_DESTINATION
- - `CHANGED_DESTINATION` - CHANGED_DESTINATION
- - `CHANGED_SCOPES` - CHANGED_SCOPES
- - `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
- - `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
- - `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
- - `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
- - `ENABLED_CATEGORY` - ENABLED_CATEGORY
- - `DISABLED_CATEGORY` - DISABLED_CATEGORY
- - `CHANGED_PASSWORD` - CHANGED_PASSWORD
- - `RESET_PASSWORD` - RESET_PASSWORD
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
- - `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
- - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
- - `MUTED_ISSUE` - MUTED_ISSUE
- - `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
- - `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- - `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- - `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
- - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
+ * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
+ * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
+ * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
+ * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
+ * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
+ * `INVITED_USER` - INVITED_USER
+ * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
+ * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
+ * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
+ * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT
+ * `CREATED_DESTINATION` - CREATED_DESTINATION
+ * `DELETED_DESTINATION` - DELETED_DESTINATION
+ * `CHANGED_DESTINATION` - CHANGED_DESTINATION
+ * `CHANGED_SCOPES` - CHANGED_SCOPES
+ * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
+ * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
+ * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
+ * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
+ * `ENABLED_CATEGORY` - ENABLED_CATEGORY
+ * `DISABLED_CATEGORY` - DISABLED_CATEGORY
+ * `CHANGED_PASSWORD` - CHANGED_PASSWORD
+ * `RESET_PASSWORD` - RESET_PASSWORD
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
+ * `MUTED_ISSUE` - MUTED_ISSUE
+ * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
+ * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
+ * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
+ * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
CREATED_REMOTE_PRODUCTION_API_KEY = "CREATED_REMOTE_PRODUCTION_API_KEY"
@@ -60,6 +61,7 @@ class EventTypeEnum(str, enum.Enum):
TWO_FACTOR_AUTH_ENABLED = "TWO_FACTOR_AUTH_ENABLED"
TWO_FACTOR_AUTH_DISABLED = "TWO_FACTOR_AUTH_DISABLED"
DELETED_LINKED_ACCOUNT = "DELETED_LINKED_ACCOUNT"
+ DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT = "DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT"
CREATED_DESTINATION = "CREATED_DESTINATION"
DELETED_DESTINATION = "DELETED_DESTINATION"
CHANGED_DESTINATION = "CHANGED_DESTINATION"
@@ -104,6 +106,7 @@ def visit(
two_factor_auth_enabled: typing.Callable[[], T_Result],
two_factor_auth_disabled: typing.Callable[[], T_Result],
deleted_linked_account: typing.Callable[[], T_Result],
+ deleted_all_common_models_for_linked_account: typing.Callable[[], T_Result],
created_destination: typing.Callable[[], T_Result],
deleted_destination: typing.Callable[[], T_Result],
changed_destination: typing.Callable[[], T_Result],
@@ -155,6 +158,8 @@ def visit(
return two_factor_auth_disabled()
if self is EventTypeEnum.DELETED_LINKED_ACCOUNT:
return deleted_linked_account()
+ if self is EventTypeEnum.DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT:
+ return deleted_all_common_models_for_linked_account()
if self is EventTypeEnum.CREATED_DESTINATION:
return created_destination()
if self is EventTypeEnum.DELETED_DESTINATION:
diff --git a/src/merge/resources/ats/types/external_target_field_api.py b/src/merge/resources/ats/types/external_target_field_api.py
index 1ed19a99..2f0677ba 100644
--- a/src/merge/resources/ats/types/external_target_field_api.py
+++ b/src/merge/resources/ats/types/external_target_field_api.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ExternalTargetFieldApi(UniversalBaseModel):
+class ExternalTargetFieldApi(UncheckedBaseModel):
name: typing.Optional[str] = None
description: typing.Optional[str] = None
is_mapped: typing.Optional[str] = None
diff --git a/src/merge/resources/ats/types/external_target_field_api_response.py b/src/merge/resources/ats/types/external_target_field_api_response.py
index 535d7d69..a160dba6 100644
--- a/src/merge/resources/ats/types/external_target_field_api_response.py
+++ b/src/merge/resources/ats/types/external_target_field_api_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .external_target_field_api import ExternalTargetFieldApi
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ExternalTargetFieldApiResponse(UniversalBaseModel):
+class ExternalTargetFieldApiResponse(UncheckedBaseModel):
activity: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(alias="Activity", default=None)
application: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(
alias="Application", default=None
diff --git a/src/merge/resources/ats/types/field_mapping_api_instance.py b/src/merge/resources/ats/types/field_mapping_api_instance.py
index 1cc2f4a2..566f157c 100644
--- a/src/merge/resources/ats/types/field_mapping_api_instance.py
+++ b/src/merge/resources/ats/types/field_mapping_api_instance.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField
from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField
@@ -8,7 +8,7 @@
import pydantic
-class FieldMappingApiInstance(UniversalBaseModel):
+class FieldMappingApiInstance(UncheckedBaseModel):
id: typing.Optional[str] = None
is_integration_wide: typing.Optional[bool] = None
target_field: typing.Optional[FieldMappingApiInstanceTargetField] = None
diff --git a/src/merge/resources/ats/types/field_mapping_api_instance_remote_field.py b/src/merge/resources/ats/types/field_mapping_api_instance_remote_field.py
index f090bf31..d47c8008 100644
--- a/src/merge/resources/ats/types/field_mapping_api_instance_remote_field.py
+++ b/src/merge/resources/ats/types/field_mapping_api_instance_remote_field.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .field_mapping_api_instance_remote_field_remote_endpoint_info import (
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class FieldMappingApiInstanceRemoteField(UniversalBaseModel):
+class FieldMappingApiInstanceRemoteField(UncheckedBaseModel):
remote_key_name: typing.Optional[str] = None
schema_: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = pydantic.Field(
alias="schema", default=None
diff --git a/src/merge/resources/ats/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py b/src/merge/resources/ats/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
index 9eeb4fbf..706ba0b2 100644
--- a/src/merge/resources/ats/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
+++ b/src/merge/resources/ats/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UniversalBaseModel):
+class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UncheckedBaseModel):
method: typing.Optional[str] = None
url_path: typing.Optional[str] = None
field_traversal_path: typing.Optional[typing.List[str]] = None
diff --git a/src/merge/resources/ats/types/field_mapping_api_instance_response.py b/src/merge/resources/ats/types/field_mapping_api_instance_response.py
index 076d7424..1f17ee38 100644
--- a/src/merge/resources/ats/types/field_mapping_api_instance_response.py
+++ b/src/merge/resources/ats/types/field_mapping_api_instance_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .field_mapping_api_instance import FieldMappingApiInstance
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class FieldMappingApiInstanceResponse(UniversalBaseModel):
+class FieldMappingApiInstanceResponse(UncheckedBaseModel):
activity: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(alias="Activity", default=None)
application: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(
alias="Application", default=None
diff --git a/src/merge/resources/ats/types/field_mapping_api_instance_target_field.py b/src/merge/resources/ats/types/field_mapping_api_instance_target_field.py
index a1b51052..32fd6f63 100644
--- a/src/merge/resources/ats/types/field_mapping_api_instance_target_field.py
+++ b/src/merge/resources/ats/types/field_mapping_api_instance_target_field.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class FieldMappingApiInstanceTargetField(UniversalBaseModel):
+class FieldMappingApiInstanceTargetField(UncheckedBaseModel):
name: str
description: str
is_organization_wide: bool
diff --git a/src/merge/resources/ats/types/field_mapping_instance_response.py b/src/merge/resources/ats/types/field_mapping_instance_response.py
index 2123f4d3..fd9b7493 100644
--- a/src/merge/resources/ats/types/field_mapping_instance_response.py
+++ b/src/merge/resources/ats/types/field_mapping_instance_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .field_mapping_api_instance import FieldMappingApiInstance
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class FieldMappingInstanceResponse(UniversalBaseModel):
+class FieldMappingInstanceResponse(UncheckedBaseModel):
model: FieldMappingApiInstance
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/ats/types/field_permission_deserializer.py b/src/merge/resources/ats/types/field_permission_deserializer.py
index 42849e6a..84124686 100644
--- a/src/merge/resources/ats/types/field_permission_deserializer.py
+++ b/src/merge/resources/ats/types/field_permission_deserializer.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldPermissionDeserializer(UniversalBaseModel):
+class FieldPermissionDeserializer(UncheckedBaseModel):
enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
disabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/ats/types/field_permission_deserializer_request.py b/src/merge/resources/ats/types/field_permission_deserializer_request.py
index 21d25f3b..c701f1d0 100644
--- a/src/merge/resources/ats/types/field_permission_deserializer_request.py
+++ b/src/merge/resources/ats/types/field_permission_deserializer_request.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldPermissionDeserializerRequest(UniversalBaseModel):
+class FieldPermissionDeserializerRequest(UncheckedBaseModel):
enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
disabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/ats/types/gender_enum.py b/src/merge/resources/ats/types/gender_enum.py
index 08624b17..26393a8b 100644
--- a/src/merge/resources/ats/types/gender_enum.py
+++ b/src/merge/resources/ats/types/gender_enum.py
@@ -8,11 +8,11 @@
class GenderEnum(str, enum.Enum):
"""
- - `MALE` - MALE
- - `FEMALE` - FEMALE
- - `NON-BINARY` - NON-BINARY
- - `OTHER` - OTHER
- - `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY
+ * `MALE` - MALE
+ * `FEMALE` - FEMALE
+ * `NON-BINARY` - NON-BINARY
+ * `OTHER` - OTHER
+ * `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY
"""
MALE = "MALE"
diff --git a/src/merge/resources/ats/types/individual_common_model_scope_deserializer.py b/src/merge/resources/ats/types/individual_common_model_scope_deserializer.py
index 70704314..2883752e 100644
--- a/src/merge/resources/ats/types/individual_common_model_scope_deserializer.py
+++ b/src/merge/resources/ats/types/individual_common_model_scope_deserializer.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .model_permission_deserializer import ModelPermissionDeserializer
from .field_permission_deserializer import FieldPermissionDeserializer
@@ -8,7 +8,7 @@
import pydantic
-class IndividualCommonModelScopeDeserializer(UniversalBaseModel):
+class IndividualCommonModelScopeDeserializer(UncheckedBaseModel):
model_name: str
model_permissions: typing.Optional[typing.Dict[str, ModelPermissionDeserializer]] = None
field_permissions: typing.Optional[FieldPermissionDeserializer] = None
diff --git a/src/merge/resources/ats/types/individual_common_model_scope_deserializer_request.py b/src/merge/resources/ats/types/individual_common_model_scope_deserializer_request.py
index d42dd53a..785e3287 100644
--- a/src/merge/resources/ats/types/individual_common_model_scope_deserializer_request.py
+++ b/src/merge/resources/ats/types/individual_common_model_scope_deserializer_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .model_permission_deserializer_request import ModelPermissionDeserializerRequest
from .field_permission_deserializer_request import FieldPermissionDeserializerRequest
@@ -8,7 +8,7 @@
import pydantic
-class IndividualCommonModelScopeDeserializerRequest(UniversalBaseModel):
+class IndividualCommonModelScopeDeserializerRequest(UncheckedBaseModel):
model_name: str
model_permissions: typing.Optional[typing.Dict[str, ModelPermissionDeserializerRequest]] = None
field_permissions: typing.Optional[FieldPermissionDeserializerRequest] = None
diff --git a/src/merge/resources/ats/types/issue.py b/src/merge/resources/ats/types/issue.py
index 7adc1f31..ebaca8b1 100644
--- a/src/merge/resources/ats/types/issue.py
+++ b/src/merge/resources/ats/types/issue.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .issue_status import IssueStatus
import pydantic
@@ -8,14 +8,14 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Issue(UniversalBaseModel):
+class Issue(UncheckedBaseModel):
id: typing.Optional[str] = None
status: typing.Optional[IssueStatus] = pydantic.Field(default=None)
"""
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
"""
error_description: str
diff --git a/src/merge/resources/ats/types/issue_status_enum.py b/src/merge/resources/ats/types/issue_status_enum.py
index fc2ef2b5..57eb9618 100644
--- a/src/merge/resources/ats/types/issue_status_enum.py
+++ b/src/merge/resources/ats/types/issue_status_enum.py
@@ -8,8 +8,8 @@
class IssueStatusEnum(str, enum.Enum):
"""
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
"""
ONGOING = "ONGOING"
diff --git a/src/merge/resources/ats/types/job.py b/src/merge/resources/ats/types/job.py
index 999549dd..1977da04 100644
--- a/src/merge/resources/ats/types/job.py
+++ b/src/merge/resources/ats/types/job.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -15,16 +15,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Job(UniversalBaseModel):
+class Job(UncheckedBaseModel):
"""
# The Job Object
-
### Description
-
The `Job` object can be used to track any jobs that are currently or will be open/closed for applications.
-
### Usage Example
-
Fetch from the `LIST Jobs` endpoint to show all job postings.
"""
@@ -63,20 +59,20 @@ class Job(UniversalBaseModel):
"""
The job's status.
- - `OPEN` - OPEN
- - `CLOSED` - CLOSED
- - `DRAFT` - DRAFT
- - `ARCHIVED` - ARCHIVED
- - `PENDING` - PENDING
+ * `OPEN` - OPEN
+ * `CLOSED` - CLOSED
+ * `DRAFT` - DRAFT
+ * `ARCHIVED` - ARCHIVED
+ * `PENDING` - PENDING
"""
type: typing.Optional[JobTypeEnum] = pydantic.Field(default=None)
"""
The job's type.
- - `POSTING` - POSTING
- - `REQUISITION` - REQUISITION
- - `PROFILE` - PROFILE
+ * `POSTING` - POSTING
+ * `REQUISITION` - REQUISITION
+ * `PROFILE` - PROFILE
"""
job_postings: typing.Optional[typing.List[typing.Optional[str]]] = pydantic.Field(default=None)
diff --git a/src/merge/resources/ats/types/job_interview_stage.py b/src/merge/resources/ats/types/job_interview_stage.py
index 8515121b..ab93a880 100644
--- a/src/merge/resources/ats/types/job_interview_stage.py
+++ b/src/merge/resources/ats/types/job_interview_stage.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class JobInterviewStage(UniversalBaseModel):
+class JobInterviewStage(UncheckedBaseModel):
"""
# The JobInterviewStage Object
-
### Description
-
The `JobInterviewStage` object is used to represent a particular recruiting stage for an `Application`. A given `Application` typically has the `JobInterviewStage` object represented in the current_stage field.
-
### Usage Example
-
Fetch from the `LIST JobInterviewStages` endpoint and view the job interview stages used by a company.
"""
diff --git a/src/merge/resources/ats/types/job_posting.py b/src/merge/resources/ats/types/job_posting.py
index 53b4a9b8..abc687bd 100644
--- a/src/merge/resources/ats/types/job_posting.py
+++ b/src/merge/resources/ats/types/job_posting.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -11,16 +11,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class JobPosting(UniversalBaseModel):
+class JobPosting(UncheckedBaseModel):
"""
# The JobPosting Object
-
### Description
-
The `JobPosting` object represents an external announcement on a job board created by an organization to attract qualified candidates to apply for a specific `Job` opening
-
### Usage Example
-
Fetch from the `LIST JobPostings` endpoint to show all job postings.
"""
@@ -59,11 +55,11 @@ class JobPosting(UniversalBaseModel):
"""
The job posting's status.
- - `PUBLISHED` - PUBLISHED
- - `CLOSED` - CLOSED
- - `DRAFT` - DRAFT
- - `INTERNAL` - INTERNAL
- - `PENDING` - PENDING
+ * `PUBLISHED` - PUBLISHED
+ * `CLOSED` - CLOSED
+ * `DRAFT` - DRAFT
+ * `INTERNAL` - INTERNAL
+ * `PENDING` - PENDING
"""
content: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/ats/types/job_posting_status_enum.py b/src/merge/resources/ats/types/job_posting_status_enum.py
index 1936aaa3..92f45ae4 100644
--- a/src/merge/resources/ats/types/job_posting_status_enum.py
+++ b/src/merge/resources/ats/types/job_posting_status_enum.py
@@ -8,11 +8,11 @@
class JobPostingStatusEnum(str, enum.Enum):
"""
- - `PUBLISHED` - PUBLISHED
- - `CLOSED` - CLOSED
- - `DRAFT` - DRAFT
- - `INTERNAL` - INTERNAL
- - `PENDING` - PENDING
+ * `PUBLISHED` - PUBLISHED
+ * `CLOSED` - CLOSED
+ * `DRAFT` - DRAFT
+ * `INTERNAL` - INTERNAL
+ * `PENDING` - PENDING
"""
PUBLISHED = "PUBLISHED"
diff --git a/src/merge/resources/ats/types/job_status_enum.py b/src/merge/resources/ats/types/job_status_enum.py
index 34d0ab50..eda892ce 100644
--- a/src/merge/resources/ats/types/job_status_enum.py
+++ b/src/merge/resources/ats/types/job_status_enum.py
@@ -8,11 +8,11 @@
class JobStatusEnum(str, enum.Enum):
"""
- - `OPEN` - OPEN
- - `CLOSED` - CLOSED
- - `DRAFT` - DRAFT
- - `ARCHIVED` - ARCHIVED
- - `PENDING` - PENDING
+ * `OPEN` - OPEN
+ * `CLOSED` - CLOSED
+ * `DRAFT` - DRAFT
+ * `ARCHIVED` - ARCHIVED
+ * `PENDING` - PENDING
"""
OPEN = "OPEN"
diff --git a/src/merge/resources/ats/types/job_type_enum.py b/src/merge/resources/ats/types/job_type_enum.py
index d98ee0d0..6de04249 100644
--- a/src/merge/resources/ats/types/job_type_enum.py
+++ b/src/merge/resources/ats/types/job_type_enum.py
@@ -8,9 +8,9 @@
class JobTypeEnum(str, enum.Enum):
"""
- - `POSTING` - POSTING
- - `REQUISITION` - REQUISITION
- - `PROFILE` - PROFILE
+ * `POSTING` - POSTING
+ * `REQUISITION` - REQUISITION
+ * `PROFILE` - PROFILE
"""
POSTING = "POSTING"
diff --git a/src/merge/resources/ats/types/language_enum.py b/src/merge/resources/ats/types/language_enum.py
index 2b59f554..44b693f2 100644
--- a/src/merge/resources/ats/types/language_enum.py
+++ b/src/merge/resources/ats/types/language_enum.py
@@ -8,8 +8,8 @@
class LanguageEnum(str, enum.Enum):
"""
- - `en` - en
- - `de` - de
+ * `en` - en
+ * `de` - de
"""
EN = "en"
diff --git a/src/merge/resources/crm/types/sync_status_status_enum.py b/src/merge/resources/ats/types/last_sync_result_enum.py
similarity index 61%
rename from src/merge/resources/crm/types/sync_status_status_enum.py
rename to src/merge/resources/ats/types/last_sync_result_enum.py
index e21e3285..ec777ee6 100644
--- a/src/merge/resources/crm/types/sync_status_status_enum.py
+++ b/src/merge/resources/ats/types/last_sync_result_enum.py
@@ -6,14 +6,14 @@
T_Result = typing.TypeVar("T_Result")
-class SyncStatusStatusEnum(str, enum.Enum):
+class LastSyncResultEnum(str, enum.Enum):
"""
- - `SYNCING` - SYNCING
- - `DONE` - DONE
- - `FAILED` - FAILED
- - `DISABLED` - DISABLED
- - `PAUSED` - PAUSED
- - `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
+ * `SYNCING` - SYNCING
+ * `DONE` - DONE
+ * `FAILED` - FAILED
+ * `DISABLED` - DISABLED
+ * `PAUSED` - PAUSED
+ * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
"""
SYNCING = "SYNCING"
@@ -32,15 +32,15 @@ def visit(
paused: typing.Callable[[], T_Result],
partially_synced: typing.Callable[[], T_Result],
) -> T_Result:
- if self is SyncStatusStatusEnum.SYNCING:
+ if self is LastSyncResultEnum.SYNCING:
return syncing()
- if self is SyncStatusStatusEnum.DONE:
+ if self is LastSyncResultEnum.DONE:
return done()
- if self is SyncStatusStatusEnum.FAILED:
+ if self is LastSyncResultEnum.FAILED:
return failed()
- if self is SyncStatusStatusEnum.DISABLED:
+ if self is LastSyncResultEnum.DISABLED:
return disabled()
- if self is SyncStatusStatusEnum.PAUSED:
+ if self is LastSyncResultEnum.PAUSED:
return paused()
- if self is SyncStatusStatusEnum.PARTIALLY_SYNCED:
+ if self is LastSyncResultEnum.PARTIALLY_SYNCED:
return partially_synced()
diff --git a/src/merge/resources/ats/types/link_token.py b/src/merge/resources/ats/types/link_token.py
index ac916d14..273b4add 100644
--- a/src/merge/resources/ats/types/link_token.py
+++ b/src/merge/resources/ats/types/link_token.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class LinkToken(UniversalBaseModel):
+class LinkToken(UncheckedBaseModel):
link_token: str
integration_name: typing.Optional[str] = None
magic_link_url: typing.Optional[str] = None
diff --git a/src/merge/resources/ats/types/linked_account_status.py b/src/merge/resources/ats/types/linked_account_status.py
index 2e27df33..fe00263e 100644
--- a/src/merge/resources/ats/types/linked_account_status.py
+++ b/src/merge/resources/ats/types/linked_account_status.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class LinkedAccountStatus(UniversalBaseModel):
+class LinkedAccountStatus(UncheckedBaseModel):
linked_account_status: str
can_make_request: bool
diff --git a/src/merge/resources/ats/types/meta_response.py b/src/merge/resources/ats/types/meta_response.py
index 272535f0..cb2e08c1 100644
--- a/src/merge/resources/ats/types/meta_response.py
+++ b/src/merge/resources/ats/types/meta_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .linked_account_status import LinkedAccountStatus
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class MetaResponse(UniversalBaseModel):
+class MetaResponse(UncheckedBaseModel):
request_schema: typing.Dict[str, typing.Optional[typing.Any]]
remote_field_classes: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
status: typing.Optional[LinkedAccountStatus] = None
diff --git a/src/merge/resources/ats/types/method_enum.py b/src/merge/resources/ats/types/method_enum.py
index c2418a83..57bcde10 100644
--- a/src/merge/resources/ats/types/method_enum.py
+++ b/src/merge/resources/ats/types/method_enum.py
@@ -8,13 +8,13 @@
class MethodEnum(str, enum.Enum):
"""
- - `GET` - GET
- - `OPTIONS` - OPTIONS
- - `HEAD` - HEAD
- - `POST` - POST
- - `PUT` - PUT
- - `PATCH` - PATCH
- - `DELETE` - DELETE
+ * `GET` - GET
+ * `OPTIONS` - OPTIONS
+ * `HEAD` - HEAD
+ * `POST` - POST
+ * `PUT` - PUT
+ * `PATCH` - PATCH
+ * `DELETE` - DELETE
"""
GET = "GET"
diff --git a/src/merge/resources/ats/types/model_operation.py b/src/merge/resources/ats/types/model_operation.py
index 2a12b6d5..bc09f2c1 100644
--- a/src/merge/resources/ats/types/model_operation.py
+++ b/src/merge/resources/ats/types/model_operation.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelOperation(UniversalBaseModel):
+class ModelOperation(UncheckedBaseModel):
"""
# The ModelOperation Object
-
### Description
-
The `ModelOperation` object is used to represent the operations that are currently supported for a given model.
### Usage Example
-
View what operations are supported for the `Candidate` endpoint.
"""
diff --git a/src/merge/resources/ats/types/model_permission_deserializer.py b/src/merge/resources/ats/types/model_permission_deserializer.py
index 96f39e63..4a524c19 100644
--- a/src/merge/resources/ats/types/model_permission_deserializer.py
+++ b/src/merge/resources/ats/types/model_permission_deserializer.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelPermissionDeserializer(UniversalBaseModel):
+class ModelPermissionDeserializer(UncheckedBaseModel):
is_enabled: typing.Optional[bool] = None
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/ats/types/model_permission_deserializer_request.py b/src/merge/resources/ats/types/model_permission_deserializer_request.py
index 2619fb6a..5b693e6f 100644
--- a/src/merge/resources/ats/types/model_permission_deserializer_request.py
+++ b/src/merge/resources/ats/types/model_permission_deserializer_request.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelPermissionDeserializerRequest(UniversalBaseModel):
+class ModelPermissionDeserializerRequest(UncheckedBaseModel):
is_enabled: typing.Optional[bool] = None
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/ats/types/multipart_form_field_request.py b/src/merge/resources/ats/types/multipart_form_field_request.py
index 507fa8c6..7bdbe021 100644
--- a/src/merge/resources/ats/types/multipart_form_field_request.py
+++ b/src/merge/resources/ats/types/multipart_form_field_request.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class MultipartFormFieldRequest(UniversalBaseModel):
+class MultipartFormFieldRequest(UncheckedBaseModel):
"""
# The MultipartFormField Object
-
### Description
-
The `MultipartFormField` object is used to represent fields in an HTTP request using `multipart/form-data`.
### Usage Example
-
Create a `MultipartFormField` to define a multipart form entry.
"""
@@ -34,9 +31,9 @@ class MultipartFormFieldRequest(UniversalBaseModel):
"""
The encoding of the value of `data`. Defaults to `RAW` if not defined.
- - `RAW` - RAW
- - `BASE64` - BASE64
- - `GZIP_BASE64` - GZIP_BASE64
+ * `RAW` - RAW
+ * `BASE64` - BASE64
+ * `GZIP_BASE64` - GZIP_BASE64
"""
file_name: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/ats/types/offer.py b/src/merge/resources/ats/types/offer.py
index d9bda09f..0eed8fa1 100644
--- a/src/merge/resources/ats/types/offer.py
+++ b/src/merge/resources/ats/types/offer.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -12,16 +12,12 @@
from ....core.pydantic_utilities import update_forward_refs
-class Offer(UniversalBaseModel):
+class Offer(UncheckedBaseModel):
"""
# The Offer Object
-
### Description
-
The `Offer` object is used to represent an offer for a candidate's application specific to a job.
-
### Usage Example
-
Fetch from the `LIST Offers` endpoint and filter by `ID` to show all offers.
"""
@@ -75,15 +71,15 @@ class Offer(UniversalBaseModel):
"""
The offer's status.
- - `DRAFT` - DRAFT
- - `APPROVAL-SENT` - APPROVAL-SENT
- - `APPROVED` - APPROVED
- - `SENT` - SENT
- - `SENT-MANUALLY` - SENT-MANUALLY
- - `OPENED` - OPENED
- - `DENIED` - DENIED
- - `SIGNED` - SIGNED
- - `DEPRECATED` - DEPRECATED
+ * `DRAFT` - DRAFT
+ * `APPROVAL-SENT` - APPROVAL-SENT
+ * `APPROVED` - APPROVED
+ * `SENT` - SENT
+ * `SENT-MANUALLY` - SENT-MANUALLY
+ * `OPENED` - OPENED
+ * `DENIED` - DENIED
+ * `SIGNED` - SIGNED
+ * `DEPRECATED` - DEPRECATED
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
@@ -108,6 +104,4 @@ class Config:
from .candidate import Candidate # noqa: E402
from .offer_application import OfferApplication # noqa: E402
-update_forward_refs(Application, Offer=Offer)
-update_forward_refs(Candidate, Offer=Offer)
update_forward_refs(Offer)
diff --git a/src/merge/resources/ats/types/offer_status_enum.py b/src/merge/resources/ats/types/offer_status_enum.py
index 9fcf2dc1..1650d47f 100644
--- a/src/merge/resources/ats/types/offer_status_enum.py
+++ b/src/merge/resources/ats/types/offer_status_enum.py
@@ -8,15 +8,15 @@
class OfferStatusEnum(str, enum.Enum):
"""
- - `DRAFT` - DRAFT
- - `APPROVAL-SENT` - APPROVAL-SENT
- - `APPROVED` - APPROVED
- - `SENT` - SENT
- - `SENT-MANUALLY` - SENT-MANUALLY
- - `OPENED` - OPENED
- - `DENIED` - DENIED
- - `SIGNED` - SIGNED
- - `DEPRECATED` - DEPRECATED
+ * `DRAFT` - DRAFT
+ * `APPROVAL-SENT` - APPROVAL-SENT
+ * `APPROVED` - APPROVED
+ * `SENT` - SENT
+ * `SENT-MANUALLY` - SENT-MANUALLY
+ * `OPENED` - OPENED
+ * `DENIED` - DENIED
+ * `SIGNED` - SIGNED
+ * `DEPRECATED` - DEPRECATED
"""
DRAFT = "DRAFT"
diff --git a/src/merge/resources/ats/types/office.py b/src/merge/resources/ats/types/office.py
index 85cb09de..b8957d2d 100644
--- a/src/merge/resources/ats/types/office.py
+++ b/src/merge/resources/ats/types/office.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Office(UniversalBaseModel):
+class Office(UncheckedBaseModel):
"""
# The Office Object
-
### Description
-
The `Office` object is used to represent an office within a company. A given `Job` has the `Office` ID in its offices field.
-
### Usage Example
-
Fetch from the `LIST Offices` endpoint and view the offices within a company.
"""
diff --git a/src/merge/resources/ats/types/overall_recommendation_enum.py b/src/merge/resources/ats/types/overall_recommendation_enum.py
index e1dbbb31..66aa9223 100644
--- a/src/merge/resources/ats/types/overall_recommendation_enum.py
+++ b/src/merge/resources/ats/types/overall_recommendation_enum.py
@@ -8,11 +8,11 @@
class OverallRecommendationEnum(str, enum.Enum):
"""
- - `DEFINITELY_NO` - DEFINITELY_NO
- - `NO` - NO
- - `YES` - YES
- - `STRONG_YES` - STRONG_YES
- - `NO_DECISION` - NO_DECISION
+ * `DEFINITELY_NO` - DEFINITELY_NO
+ * `NO` - NO
+ * `YES` - YES
+ * `STRONG_YES` - STRONG_YES
+ * `NO_DECISION` - NO_DECISION
"""
DEFINITELY_NO = "DEFINITELY_NO"
diff --git a/src/merge/resources/ats/types/paginated_account_details_and_actions_list.py b/src/merge/resources/ats/types/paginated_account_details_and_actions_list.py
index 00ceeda5..8a2148be 100644
--- a/src/merge/resources/ats/types/paginated_account_details_and_actions_list.py
+++ b/src/merge/resources/ats/types/paginated_account_details_and_actions_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .account_details_and_actions import AccountDetailsAndActions
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAccountDetailsAndActionsList(UniversalBaseModel):
+class PaginatedAccountDetailsAndActionsList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AccountDetailsAndActions]] = None
diff --git a/src/merge/resources/ats/types/paginated_activity_list.py b/src/merge/resources/ats/types/paginated_activity_list.py
index b74b810d..fe8502c4 100644
--- a/src/merge/resources/ats/types/paginated_activity_list.py
+++ b/src/merge/resources/ats/types/paginated_activity_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .activity import Activity
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedActivityList(UniversalBaseModel):
+class PaginatedActivityList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Activity]] = None
diff --git a/src/merge/resources/ats/types/paginated_application_list.py b/src/merge/resources/ats/types/paginated_application_list.py
index 8be6d743..4858c10d 100644
--- a/src/merge/resources/ats/types/paginated_application_list.py
+++ b/src/merge/resources/ats/types/paginated_application_list.py
@@ -1,17 +1,15 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedApplicationList(UniversalBaseModel):
+class PaginatedApplicationList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Application]] = None
@@ -24,8 +22,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, PaginatedApplicationList=PaginatedApplicationList)
-update_forward_refs(Candidate, PaginatedApplicationList=PaginatedApplicationList)
-update_forward_refs(Offer, PaginatedApplicationList=PaginatedApplicationList)
diff --git a/src/merge/resources/ats/types/paginated_attachment_list.py b/src/merge/resources/ats/types/paginated_attachment_list.py
index 38197910..4bbe978c 100644
--- a/src/merge/resources/ats/types/paginated_attachment_list.py
+++ b/src/merge/resources/ats/types/paginated_attachment_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .attachment import Attachment
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAttachmentList(UniversalBaseModel):
+class PaginatedAttachmentList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Attachment]] = None
diff --git a/src/merge/resources/ats/types/paginated_audit_log_event_list.py b/src/merge/resources/ats/types/paginated_audit_log_event_list.py
index 450de68c..dc914668 100644
--- a/src/merge/resources/ats/types/paginated_audit_log_event_list.py
+++ b/src/merge/resources/ats/types/paginated_audit_log_event_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .audit_log_event import AuditLogEvent
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAuditLogEventList(UniversalBaseModel):
+class PaginatedAuditLogEventList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AuditLogEvent]] = None
diff --git a/src/merge/resources/ats/types/paginated_candidate_list.py b/src/merge/resources/ats/types/paginated_candidate_list.py
index 535bf83a..138041e2 100644
--- a/src/merge/resources/ats/types/paginated_candidate_list.py
+++ b/src/merge/resources/ats/types/paginated_candidate_list.py
@@ -1,17 +1,15 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedCandidateList(UniversalBaseModel):
+class PaginatedCandidateList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Candidate]] = None
@@ -24,8 +22,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, PaginatedCandidateList=PaginatedCandidateList)
-update_forward_refs(Candidate, PaginatedCandidateList=PaginatedCandidateList)
-update_forward_refs(Offer, PaginatedCandidateList=PaginatedCandidateList)
diff --git a/src/merge/resources/ats/types/paginated_department_list.py b/src/merge/resources/ats/types/paginated_department_list.py
index bc1655a5..63f2a801 100644
--- a/src/merge/resources/ats/types/paginated_department_list.py
+++ b/src/merge/resources/ats/types/paginated_department_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .department import Department
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedDepartmentList(UniversalBaseModel):
+class PaginatedDepartmentList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Department]] = None
diff --git a/src/merge/resources/ats/types/paginated_eeoc_list.py b/src/merge/resources/ats/types/paginated_eeoc_list.py
index d6d05bdf..b07a1772 100644
--- a/src/merge/resources/ats/types/paginated_eeoc_list.py
+++ b/src/merge/resources/ats/types/paginated_eeoc_list.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
@@ -9,10 +8,9 @@
from .eeoc import Eeoc
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedEeocList(UniversalBaseModel):
+class PaginatedEeocList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Eeoc]] = None
@@ -25,8 +23,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, PaginatedEeocList=PaginatedEeocList)
-update_forward_refs(Candidate, PaginatedEeocList=PaginatedEeocList)
-update_forward_refs(Offer, PaginatedEeocList=PaginatedEeocList)
diff --git a/src/merge/resources/ats/types/paginated_issue_list.py b/src/merge/resources/ats/types/paginated_issue_list.py
index 758e6dc3..57a92876 100644
--- a/src/merge/resources/ats/types/paginated_issue_list.py
+++ b/src/merge/resources/ats/types/paginated_issue_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .issue import Issue
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedIssueList(UniversalBaseModel):
+class PaginatedIssueList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Issue]] = None
diff --git a/src/merge/resources/ats/types/paginated_job_interview_stage_list.py b/src/merge/resources/ats/types/paginated_job_interview_stage_list.py
index 3ab651f2..d8f5c862 100644
--- a/src/merge/resources/ats/types/paginated_job_interview_stage_list.py
+++ b/src/merge/resources/ats/types/paginated_job_interview_stage_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .job_interview_stage import JobInterviewStage
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedJobInterviewStageList(UniversalBaseModel):
+class PaginatedJobInterviewStageList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[JobInterviewStage]] = None
diff --git a/src/merge/resources/ats/types/paginated_job_list.py b/src/merge/resources/ats/types/paginated_job_list.py
index 94be4991..e7d0d4f7 100644
--- a/src/merge/resources/ats/types/paginated_job_list.py
+++ b/src/merge/resources/ats/types/paginated_job_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .job import Job
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedJobList(UniversalBaseModel):
+class PaginatedJobList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Job]] = None
diff --git a/src/merge/resources/ats/types/paginated_job_posting_list.py b/src/merge/resources/ats/types/paginated_job_posting_list.py
index b18cbbf8..452833aa 100644
--- a/src/merge/resources/ats/types/paginated_job_posting_list.py
+++ b/src/merge/resources/ats/types/paginated_job_posting_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .job_posting import JobPosting
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedJobPostingList(UniversalBaseModel):
+class PaginatedJobPostingList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[JobPosting]] = None
diff --git a/src/merge/resources/ats/types/paginated_offer_list.py b/src/merge/resources/ats/types/paginated_offer_list.py
index 88655039..7a354910 100644
--- a/src/merge/resources/ats/types/paginated_offer_list.py
+++ b/src/merge/resources/ats/types/paginated_offer_list.py
@@ -1,17 +1,15 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedOfferList(UniversalBaseModel):
+class PaginatedOfferList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Offer]] = None
@@ -24,8 +22,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, PaginatedOfferList=PaginatedOfferList)
-update_forward_refs(Candidate, PaginatedOfferList=PaginatedOfferList)
-update_forward_refs(Offer, PaginatedOfferList=PaginatedOfferList)
diff --git a/src/merge/resources/ats/types/paginated_office_list.py b/src/merge/resources/ats/types/paginated_office_list.py
index 44e92d18..12fdb832 100644
--- a/src/merge/resources/ats/types/paginated_office_list.py
+++ b/src/merge/resources/ats/types/paginated_office_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .office import Office
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedOfficeList(UniversalBaseModel):
+class PaginatedOfficeList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Office]] = None
diff --git a/src/merge/resources/ats/types/paginated_reject_reason_list.py b/src/merge/resources/ats/types/paginated_reject_reason_list.py
index b69dfabb..ed123143 100644
--- a/src/merge/resources/ats/types/paginated_reject_reason_list.py
+++ b/src/merge/resources/ats/types/paginated_reject_reason_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .reject_reason import RejectReason
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedRejectReasonList(UniversalBaseModel):
+class PaginatedRejectReasonList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[RejectReason]] = None
diff --git a/src/merge/resources/ats/types/paginated_remote_user_list.py b/src/merge/resources/ats/types/paginated_remote_user_list.py
index 3130888f..483fbeea 100644
--- a/src/merge/resources/ats/types/paginated_remote_user_list.py
+++ b/src/merge/resources/ats/types/paginated_remote_user_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .remote_user import RemoteUser
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedRemoteUserList(UniversalBaseModel):
+class PaginatedRemoteUserList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[RemoteUser]] = None
diff --git a/src/merge/resources/ats/types/paginated_scheduled_interview_list.py b/src/merge/resources/ats/types/paginated_scheduled_interview_list.py
index d8f0dc70..311f1c42 100644
--- a/src/merge/resources/ats/types/paginated_scheduled_interview_list.py
+++ b/src/merge/resources/ats/types/paginated_scheduled_interview_list.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
@@ -9,10 +8,9 @@
from .scheduled_interview import ScheduledInterview
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedScheduledInterviewList(UniversalBaseModel):
+class PaginatedScheduledInterviewList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[ScheduledInterview]] = None
@@ -25,8 +23,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, PaginatedScheduledInterviewList=PaginatedScheduledInterviewList)
-update_forward_refs(Candidate, PaginatedScheduledInterviewList=PaginatedScheduledInterviewList)
-update_forward_refs(Offer, PaginatedScheduledInterviewList=PaginatedScheduledInterviewList)
diff --git a/src/merge/resources/ats/types/paginated_scorecard_list.py b/src/merge/resources/ats/types/paginated_scorecard_list.py
index eee689fb..01c8980a 100644
--- a/src/merge/resources/ats/types/paginated_scorecard_list.py
+++ b/src/merge/resources/ats/types/paginated_scorecard_list.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
@@ -9,10 +8,9 @@
from .scorecard import Scorecard
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedScorecardList(UniversalBaseModel):
+class PaginatedScorecardList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Scorecard]] = None
@@ -25,8 +23,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, PaginatedScorecardList=PaginatedScorecardList)
-update_forward_refs(Candidate, PaginatedScorecardList=PaginatedScorecardList)
-update_forward_refs(Offer, PaginatedScorecardList=PaginatedScorecardList)
diff --git a/src/merge/resources/ats/types/paginated_screening_question_list.py b/src/merge/resources/ats/types/paginated_screening_question_list.py
index 2d5fbc0e..a4e0c0de 100644
--- a/src/merge/resources/ats/types/paginated_screening_question_list.py
+++ b/src/merge/resources/ats/types/paginated_screening_question_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .screening_question import ScreeningQuestion
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedScreeningQuestionList(UniversalBaseModel):
+class PaginatedScreeningQuestionList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[ScreeningQuestion]] = None
diff --git a/src/merge/resources/ats/types/paginated_sync_status_list.py b/src/merge/resources/ats/types/paginated_sync_status_list.py
index f4f09ed1..d8984b33 100644
--- a/src/merge/resources/ats/types/paginated_sync_status_list.py
+++ b/src/merge/resources/ats/types/paginated_sync_status_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .sync_status import SyncStatus
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedSyncStatusList(UniversalBaseModel):
+class PaginatedSyncStatusList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[SyncStatus]] = None
diff --git a/src/merge/resources/ats/types/paginated_tag_list.py b/src/merge/resources/ats/types/paginated_tag_list.py
index 7557bbd5..39166f8b 100644
--- a/src/merge/resources/ats/types/paginated_tag_list.py
+++ b/src/merge/resources/ats/types/paginated_tag_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .tag import Tag
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedTagList(UniversalBaseModel):
+class PaginatedTagList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Tag]] = None
diff --git a/src/merge/resources/ats/types/patched_candidate_request.py b/src/merge/resources/ats/types/patched_candidate_request.py
index 94867bda..1559af58 100644
--- a/src/merge/resources/ats/types/patched_candidate_request.py
+++ b/src/merge/resources/ats/types/patched_candidate_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,16 +10,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PatchedCandidateRequest(UniversalBaseModel):
+class PatchedCandidateRequest(UncheckedBaseModel):
"""
# The Candidate Object
-
### Description
-
The `Candidate` object is used to represent profile information about a given Candidate. Because it is specific to a Candidate, this information stays constant across applications.
-
### Usage Example
-
Fetch from the `LIST Candidates` endpoint and filter by `ID` to show all candidates.
"""
diff --git a/src/merge/resources/ats/types/phone_number.py b/src/merge/resources/ats/types/phone_number.py
index 4aa5e94f..09de048b 100644
--- a/src/merge/resources/ats/types/phone_number.py
+++ b/src/merge/resources/ats/types/phone_number.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
@@ -8,16 +8,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PhoneNumber(UniversalBaseModel):
+class PhoneNumber(UncheckedBaseModel):
"""
# The PhoneNumber Object
-
### Description
-
The `PhoneNumber` object is used to represent a candidate's phone number.
-
### Usage Example
-
Fetch from the `GET Candidate` endpoint and view their phone numbers.
"""
@@ -40,11 +36,11 @@ class PhoneNumber(UniversalBaseModel):
"""
The type of phone number.
- - `HOME` - HOME
- - `WORK` - WORK
- - `MOBILE` - MOBILE
- - `SKYPE` - SKYPE
- - `OTHER` - OTHER
+ * `HOME` - HOME
+ * `WORK` - WORK
+ * `MOBILE` - MOBILE
+ * `SKYPE` - SKYPE
+ * `OTHER` - OTHER
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
diff --git a/src/merge/resources/ats/types/phone_number_request.py b/src/merge/resources/ats/types/phone_number_request.py
index a497702d..1f77eb4b 100644
--- a/src/merge/resources/ats/types/phone_number_request.py
+++ b/src/merge/resources/ats/types/phone_number_request.py
@@ -1,22 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .phone_number_request_phone_number_type import PhoneNumberRequestPhoneNumberType
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PhoneNumberRequest(UniversalBaseModel):
+class PhoneNumberRequest(UncheckedBaseModel):
"""
# The PhoneNumber Object
-
### Description
-
The `PhoneNumber` object is used to represent a candidate's phone number.
-
### Usage Example
-
Fetch from the `GET Candidate` endpoint and view their phone numbers.
"""
@@ -29,11 +25,11 @@ class PhoneNumberRequest(UniversalBaseModel):
"""
The type of phone number.
- - `HOME` - HOME
- - `WORK` - WORK
- - `MOBILE` - MOBILE
- - `SKYPE` - SKYPE
- - `OTHER` - OTHER
+ * `HOME` - HOME
+ * `WORK` - WORK
+ * `MOBILE` - MOBILE
+ * `SKYPE` - SKYPE
+ * `OTHER` - OTHER
"""
integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/ats/types/phone_number_type_enum.py b/src/merge/resources/ats/types/phone_number_type_enum.py
index 34fecda7..5fa42f3c 100644
--- a/src/merge/resources/ats/types/phone_number_type_enum.py
+++ b/src/merge/resources/ats/types/phone_number_type_enum.py
@@ -8,11 +8,11 @@
class PhoneNumberTypeEnum(str, enum.Enum):
"""
- - `HOME` - HOME
- - `WORK` - WORK
- - `MOBILE` - MOBILE
- - `SKYPE` - SKYPE
- - `OTHER` - OTHER
+ * `HOME` - HOME
+ * `WORK` - WORK
+ * `MOBILE` - MOBILE
+ * `SKYPE` - SKYPE
+ * `OTHER` - OTHER
"""
HOME = "HOME"
diff --git a/src/merge/resources/ats/types/race_enum.py b/src/merge/resources/ats/types/race_enum.py
index 560aa812..98d37f9d 100644
--- a/src/merge/resources/ats/types/race_enum.py
+++ b/src/merge/resources/ats/types/race_enum.py
@@ -8,14 +8,14 @@
class RaceEnum(str, enum.Enum):
"""
- - `AMERICAN_INDIAN_OR_ALASKAN_NATIVE` - AMERICAN_INDIAN_OR_ALASKAN_NATIVE
- - `ASIAN` - ASIAN
- - `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN
- - `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO
- - `WHITE` - WHITE
- - `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER
- - `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES
- - `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY
+ * `AMERICAN_INDIAN_OR_ALASKAN_NATIVE` - AMERICAN_INDIAN_OR_ALASKAN_NATIVE
+ * `ASIAN` - ASIAN
+ * `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN
+ * `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO
+ * `WHITE` - WHITE
+ * `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER
+ * `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES
+ * `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY
"""
AMERICAN_INDIAN_OR_ALASKAN_NATIVE = "AMERICAN_INDIAN_OR_ALASKAN_NATIVE"
diff --git a/src/merge/resources/ats/types/reason_enum.py b/src/merge/resources/ats/types/reason_enum.py
index d14efa20..ea6ba5b6 100644
--- a/src/merge/resources/ats/types/reason_enum.py
+++ b/src/merge/resources/ats/types/reason_enum.py
@@ -8,9 +8,9 @@
class ReasonEnum(str, enum.Enum):
"""
- - `GENERAL_CUSTOMER_REQUEST` - GENERAL_CUSTOMER_REQUEST
- - `GDPR` - GDPR
- - `OTHER` - OTHER
+ * `GENERAL_CUSTOMER_REQUEST` - GENERAL_CUSTOMER_REQUEST
+ * `GDPR` - GDPR
+ * `OTHER` - OTHER
"""
GENERAL_CUSTOMER_REQUEST = "GENERAL_CUSTOMER_REQUEST"
diff --git a/src/merge/resources/ats/types/reject_reason.py b/src/merge/resources/ats/types/reject_reason.py
index be9e4928..e558eaaf 100644
--- a/src/merge/resources/ats/types/reject_reason.py
+++ b/src/merge/resources/ats/types/reject_reason.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RejectReason(UniversalBaseModel):
+class RejectReason(UncheckedBaseModel):
"""
# The RejectReason Object
-
### Description
-
The `RejectReason` object is used to represent a reason for rejecting an application. These can typically be configured within an ATS system.
-
### Usage Example
-
Fetch from the `LIST RejectReasons` endpoint and filter by `ID` to show all reasons.
"""
diff --git a/src/merge/resources/ats/types/remote_data.py b/src/merge/resources/ats/types/remote_data.py
index 155be1cf..4e405fc1 100644
--- a/src/merge/resources/ats/types/remote_data.py
+++ b/src/merge/resources/ats/types/remote_data.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteData(UniversalBaseModel):
+class RemoteData(UncheckedBaseModel):
"""
# The RemoteData Object
-
### Description
-
The `RemoteData` object is used to represent the full data pulled from the third-party API for an object.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/ats/types/remote_endpoint_info.py b/src/merge/resources/ats/types/remote_endpoint_info.py
index 454688d0..a145dff6 100644
--- a/src/merge/resources/ats/types/remote_endpoint_info.py
+++ b/src/merge/resources/ats/types/remote_endpoint_info.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteEndpointInfo(UniversalBaseModel):
+class RemoteEndpointInfo(UncheckedBaseModel):
method: str
url_path: str
field_traversal_path: typing.List[typing.Optional[typing.Any]]
diff --git a/src/merge/resources/ats/types/remote_field_api.py b/src/merge/resources/ats/types/remote_field_api.py
index 82495d75..4c862ec8 100644
--- a/src/merge/resources/ats/types/remote_field_api.py
+++ b/src/merge/resources/ats/types/remote_field_api.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .remote_endpoint_info import RemoteEndpointInfo
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteFieldApi(UniversalBaseModel):
+class RemoteFieldApi(UncheckedBaseModel):
schema_: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field(alias="schema")
remote_key_name: str
remote_endpoint_info: RemoteEndpointInfo
diff --git a/src/merge/resources/ats/types/remote_field_api_response.py b/src/merge/resources/ats/types/remote_field_api_response.py
index 20e8941c..44d34d54 100644
--- a/src/merge/resources/ats/types/remote_field_api_response.py
+++ b/src/merge/resources/ats/types/remote_field_api_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .remote_field_api import RemoteFieldApi
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteFieldApiResponse(UniversalBaseModel):
+class RemoteFieldApiResponse(UncheckedBaseModel):
activity: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Activity", default=None)
application: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Application", default=None)
attachment: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Attachment", default=None)
diff --git a/src/merge/resources/ats/types/remote_key.py b/src/merge/resources/ats/types/remote_key.py
index 7a61c212..904480e9 100644
--- a/src/merge/resources/ats/types/remote_key.py
+++ b/src/merge/resources/ats/types/remote_key.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class RemoteKey(UniversalBaseModel):
+class RemoteKey(UncheckedBaseModel):
"""
# The RemoteKey Object
-
### Description
-
The `RemoteKey` object is used to represent a request for a new remote key.
### Usage Example
-
Post a `GenerateRemoteKey` to receive a new `RemoteKey`.
"""
diff --git a/src/merge/resources/ats/types/remote_response.py b/src/merge/resources/ats/types/remote_response.py
index a109efce..25fcd745 100644
--- a/src/merge/resources/ats/types/remote_response.py
+++ b/src/merge/resources/ats/types/remote_response.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .remote_response_response_type import RemoteResponseResponseType
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteResponse(UniversalBaseModel):
+class RemoteResponse(UncheckedBaseModel):
"""
# The RemoteResponse Object
-
### Description
-
The `RemoteResponse` object is used to represent information returned from a third-party endpoint.
### Usage Example
-
View the `RemoteResponse` returned from your `DataPassthrough`.
"""
diff --git a/src/merge/resources/ats/types/remote_user.py b/src/merge/resources/ats/types/remote_user.py
index c257eac7..0ffbea70 100644
--- a/src/merge/resources/ats/types/remote_user.py
+++ b/src/merge/resources/ats/types/remote_user.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteUser(UniversalBaseModel):
+class RemoteUser(UncheckedBaseModel):
"""
# The RemoteUser Object
-
### Description
-
The `RemoteUser` object is used to represent a user with a login to the ATS system.
-
### Usage Example
-
Fetch from the `LIST RemoteUsers` endpoint to show all users for a third party.
"""
@@ -67,11 +63,11 @@ class RemoteUser(UniversalBaseModel):
"""
The user's role.
- - `SUPER_ADMIN` - SUPER_ADMIN
- - `ADMIN` - ADMIN
- - `TEAM_MEMBER` - TEAM_MEMBER
- - `LIMITED_TEAM_MEMBER` - LIMITED_TEAM_MEMBER
- - `INTERVIEWER` - INTERVIEWER
+ * `SUPER_ADMIN` - SUPER_ADMIN
+ * `ADMIN` - ADMIN
+ * `TEAM_MEMBER` - TEAM_MEMBER
+ * `LIMITED_TEAM_MEMBER` - LIMITED_TEAM_MEMBER
+ * `INTERVIEWER` - INTERVIEWER
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
diff --git a/src/merge/resources/ats/types/request_format_enum.py b/src/merge/resources/ats/types/request_format_enum.py
index bf445b71..21c272f2 100644
--- a/src/merge/resources/ats/types/request_format_enum.py
+++ b/src/merge/resources/ats/types/request_format_enum.py
@@ -8,9 +8,9 @@
class RequestFormatEnum(str, enum.Enum):
"""
- - `JSON` - JSON
- - `XML` - XML
- - `MULTIPART` - MULTIPART
+ * `JSON` - JSON
+ * `XML` - XML
+ * `MULTIPART` - MULTIPART
"""
JSON = "JSON"
diff --git a/src/merge/resources/ats/types/response_type_enum.py b/src/merge/resources/ats/types/response_type_enum.py
index 4b44d47d..ef241302 100644
--- a/src/merge/resources/ats/types/response_type_enum.py
+++ b/src/merge/resources/ats/types/response_type_enum.py
@@ -8,8 +8,8 @@
class ResponseTypeEnum(str, enum.Enum):
"""
- - `JSON` - JSON
- - `BASE64_GZIP` - BASE64_GZIP
+ * `JSON` - JSON
+ * `BASE64_GZIP` - BASE64_GZIP
"""
JSON = "JSON"
diff --git a/src/merge/resources/ats/types/role_enum.py b/src/merge/resources/ats/types/role_enum.py
index 05e09112..a6cfcc6f 100644
--- a/src/merge/resources/ats/types/role_enum.py
+++ b/src/merge/resources/ats/types/role_enum.py
@@ -8,12 +8,12 @@
class RoleEnum(str, enum.Enum):
"""
- - `ADMIN` - ADMIN
- - `DEVELOPER` - DEVELOPER
- - `MEMBER` - MEMBER
- - `API` - API
- - `SYSTEM` - SYSTEM
- - `MERGE_TEAM` - MERGE_TEAM
+ * `ADMIN` - ADMIN
+ * `DEVELOPER` - DEVELOPER
+ * `MEMBER` - MEMBER
+ * `API` - API
+ * `SYSTEM` - SYSTEM
+ * `MERGE_TEAM` - MERGE_TEAM
"""
ADMIN = "ADMIN"
diff --git a/src/merge/resources/ats/types/scheduled_interview.py b/src/merge/resources/ats/types/scheduled_interview.py
index dcba69fb..e088368e 100644
--- a/src/merge/resources/ats/types/scheduled_interview.py
+++ b/src/merge/resources/ats/types/scheduled_interview.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
@@ -15,19 +14,14 @@
from .scheduled_interview_status import ScheduledInterviewStatus
from .remote_data import RemoteData
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class ScheduledInterview(UniversalBaseModel):
+class ScheduledInterview(UncheckedBaseModel):
"""
# The ScheduledInterview Object
-
### Description
-
The `ScheduledInterview` object is used to represent a scheduled interview for a given candidate’s application to a job. An `Application` can have multiple `ScheduledInterview`s depending on the particular hiring process.
-
### Usage Example
-
Fetch from the `LIST ScheduledInterviews` endpoint and filter by `interviewers` to show all office locations.
"""
@@ -98,9 +92,9 @@ class ScheduledInterview(UniversalBaseModel):
"""
The interview's status.
- - `SCHEDULED` - SCHEDULED
- - `AWAITING_FEEDBACK` - AWAITING_FEEDBACK
- - `COMPLETE` - COMPLETE
+ * `SCHEDULED` - SCHEDULED
+ * `AWAITING_FEEDBACK` - AWAITING_FEEDBACK
+ * `COMPLETE` - COMPLETE
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
@@ -119,8 +113,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, ScheduledInterview=ScheduledInterview)
-update_forward_refs(Candidate, ScheduledInterview=ScheduledInterview)
-update_forward_refs(Offer, ScheduledInterview=ScheduledInterview)
diff --git a/src/merge/resources/ats/types/scheduled_interview_request.py b/src/merge/resources/ats/types/scheduled_interview_request.py
index c25b1fb1..21d0ec25 100644
--- a/src/merge/resources/ats/types/scheduled_interview_request.py
+++ b/src/merge/resources/ats/types/scheduled_interview_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
@@ -14,19 +13,14 @@
import datetime as dt
from .scheduled_interview_request_status import ScheduledInterviewRequestStatus
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class ScheduledInterviewRequest(UniversalBaseModel):
+class ScheduledInterviewRequest(UncheckedBaseModel):
"""
# The ScheduledInterview Object
-
### Description
-
The `ScheduledInterview` object is used to represent a scheduled interview for a given candidate’s application to a job. An `Application` can have multiple `ScheduledInterview`s depending on the particular hiring process.
-
### Usage Example
-
Fetch from the `LIST ScheduledInterviews` endpoint and filter by `interviewers` to show all office locations.
"""
@@ -71,9 +65,9 @@ class ScheduledInterviewRequest(UniversalBaseModel):
"""
The interview's status.
- - `SCHEDULED` - SCHEDULED
- - `AWAITING_FEEDBACK` - AWAITING_FEEDBACK
- - `COMPLETE` - COMPLETE
+ * `SCHEDULED` - SCHEDULED
+ * `AWAITING_FEEDBACK` - AWAITING_FEEDBACK
+ * `COMPLETE` - COMPLETE
"""
integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
@@ -87,8 +81,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, ScheduledInterviewRequest=ScheduledInterviewRequest)
-update_forward_refs(Candidate, ScheduledInterviewRequest=ScheduledInterviewRequest)
-update_forward_refs(Offer, ScheduledInterviewRequest=ScheduledInterviewRequest)
diff --git a/src/merge/resources/ats/types/scheduled_interview_response.py b/src/merge/resources/ats/types/scheduled_interview_response.py
index 953a764c..056d8027 100644
--- a/src/merge/resources/ats/types/scheduled_interview_response.py
+++ b/src/merge/resources/ats/types/scheduled_interview_response.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
@@ -12,10 +11,9 @@
from .debug_mode_log import DebugModeLog
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class ScheduledInterviewResponse(UniversalBaseModel):
+class ScheduledInterviewResponse(UncheckedBaseModel):
model: ScheduledInterview
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
@@ -29,8 +27,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, ScheduledInterviewResponse=ScheduledInterviewResponse)
-update_forward_refs(Candidate, ScheduledInterviewResponse=ScheduledInterviewResponse)
-update_forward_refs(Offer, ScheduledInterviewResponse=ScheduledInterviewResponse)
diff --git a/src/merge/resources/ats/types/scheduled_interview_status_enum.py b/src/merge/resources/ats/types/scheduled_interview_status_enum.py
index 0184a806..5ca38557 100644
--- a/src/merge/resources/ats/types/scheduled_interview_status_enum.py
+++ b/src/merge/resources/ats/types/scheduled_interview_status_enum.py
@@ -8,9 +8,9 @@
class ScheduledInterviewStatusEnum(str, enum.Enum):
"""
- - `SCHEDULED` - SCHEDULED
- - `AWAITING_FEEDBACK` - AWAITING_FEEDBACK
- - `COMPLETE` - COMPLETE
+ * `SCHEDULED` - SCHEDULED
+ * `AWAITING_FEEDBACK` - AWAITING_FEEDBACK
+ * `COMPLETE` - COMPLETE
"""
SCHEDULED = "SCHEDULED"
diff --git a/src/merge/resources/ats/types/scorecard.py b/src/merge/resources/ats/types/scorecard.py
index 84f5b4ae..af8b9018 100644
--- a/src/merge/resources/ats/types/scorecard.py
+++ b/src/merge/resources/ats/types/scorecard.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .application import Application
from .candidate import Candidate
from .offer import Offer
@@ -14,19 +13,14 @@
from .scorecard_overall_recommendation import ScorecardOverallRecommendation
from .remote_data import RemoteData
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class Scorecard(UniversalBaseModel):
+class Scorecard(UncheckedBaseModel):
"""
# The Scorecard Object
-
### Description
-
The `Scorecard` object is used to represent an interviewer's candidate recommendation based on a particular interview.
-
### Usage Example
-
Fetch from the `LIST Scorecards` endpoint and filter by `application` to show all scorecard for an applicant.
"""
@@ -75,11 +69,11 @@ class Scorecard(UniversalBaseModel):
"""
The inteviewer's recommendation.
- - `DEFINITELY_NO` - DEFINITELY_NO
- - `NO` - NO
- - `YES` - YES
- - `STRONG_YES` - STRONG_YES
- - `NO_DECISION` - NO_DECISION
+ * `DEFINITELY_NO` - DEFINITELY_NO
+ * `NO` - NO
+ * `YES` - YES
+ * `STRONG_YES` - STRONG_YES
+ * `NO_DECISION` - NO_DECISION
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
@@ -98,8 +92,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Application, Scorecard=Scorecard)
-update_forward_refs(Candidate, Scorecard=Scorecard)
-update_forward_refs(Offer, Scorecard=Scorecard)
diff --git a/src/merge/resources/ats/types/screening_question.py b/src/merge/resources/ats/types/screening_question.py
index 63e5d503..643ba0eb 100644
--- a/src/merge/resources/ats/types/screening_question.py
+++ b/src/merge/resources/ats/types/screening_question.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ScreeningQuestion(UniversalBaseModel):
+class ScreeningQuestion(UncheckedBaseModel):
"""
# The ScreeningQuestion Object
-
### Description
-
The `ScreeningQuestion` object is used to represent questions asked to screen candidates for a job.
### Usage Example
-
TODO
"""
@@ -57,14 +54,14 @@ class ScreeningQuestion(UniversalBaseModel):
"""
The data type for the screening question.
- - `DATE` - DATE
- - `FILE` - FILE
- - `SINGLE_SELECT` - SINGLE_SELECT
- - `MULTI_SELECT` - MULTI_SELECT
- - `SINGLE_LINE_TEXT` - SINGLE_LINE_TEXT
- - `MULTI_LINE_TEXT` - MULTI_LINE_TEXT
- - `NUMERIC` - NUMERIC
- - `BOOLEAN` - BOOLEAN
+ * `DATE` - DATE
+ * `FILE` - FILE
+ * `SINGLE_SELECT` - SINGLE_SELECT
+ * `MULTI_SELECT` - MULTI_SELECT
+ * `SINGLE_LINE_TEXT` - SINGLE_LINE_TEXT
+ * `MULTI_LINE_TEXT` - MULTI_LINE_TEXT
+ * `NUMERIC` - NUMERIC
+ * `BOOLEAN` - BOOLEAN
"""
required: typing.Optional[bool] = pydantic.Field(default=None)
diff --git a/src/merge/resources/ats/types/screening_question_answer.py b/src/merge/resources/ats/types/screening_question_answer.py
index 38e3f026..8e5fb830 100644
--- a/src/merge/resources/ats/types/screening_question_answer.py
+++ b/src/merge/resources/ats/types/screening_question_answer.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ScreeningQuestionAnswer(UniversalBaseModel):
+class ScreeningQuestionAnswer(UncheckedBaseModel):
"""
# The ScreeningQuestionAnswer Object
-
### Description
-
The `ScreeningQuestionAnswer` object is used to represent candidate responses to a screening question, for a specific application.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/ats/types/screening_question_answer_request.py b/src/merge/resources/ats/types/screening_question_answer_request.py
index 9517ea79..c7ed511a 100644
--- a/src/merge/resources/ats/types/screening_question_answer_request.py
+++ b/src/merge/resources/ats/types/screening_question_answer_request.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .screening_question_answer_request_question import ScreeningQuestionAnswerRequestQuestion
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ScreeningQuestionAnswerRequest(UniversalBaseModel):
+class ScreeningQuestionAnswerRequest(UncheckedBaseModel):
"""
# The ScreeningQuestionAnswer Object
-
### Description
-
The `ScreeningQuestionAnswer` object is used to represent candidate responses to a screening question, for a specific application.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/ats/types/screening_question_option.py b/src/merge/resources/ats/types/screening_question_option.py
index e3c95098..9345e543 100644
--- a/src/merge/resources/ats/types/screening_question_option.py
+++ b/src/merge/resources/ats/types/screening_question_option.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ScreeningQuestionOption(UniversalBaseModel):
+class ScreeningQuestionOption(UncheckedBaseModel):
"""
# The ScreeningQuestionOption Object
-
### Description
-
The `ScreeningQuestionOption` object is used to represent options for a `ScreeningQuestion` object
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/ats/types/screening_question_type_enum.py b/src/merge/resources/ats/types/screening_question_type_enum.py
index d0377338..ba2fd9d8 100644
--- a/src/merge/resources/ats/types/screening_question_type_enum.py
+++ b/src/merge/resources/ats/types/screening_question_type_enum.py
@@ -8,14 +8,14 @@
class ScreeningQuestionTypeEnum(str, enum.Enum):
"""
- - `DATE` - DATE
- - `FILE` - FILE
- - `SINGLE_SELECT` - SINGLE_SELECT
- - `MULTI_SELECT` - MULTI_SELECT
- - `SINGLE_LINE_TEXT` - SINGLE_LINE_TEXT
- - `MULTI_LINE_TEXT` - MULTI_LINE_TEXT
- - `NUMERIC` - NUMERIC
- - `BOOLEAN` - BOOLEAN
+ * `DATE` - DATE
+ * `FILE` - FILE
+ * `SINGLE_SELECT` - SINGLE_SELECT
+ * `MULTI_SELECT` - MULTI_SELECT
+ * `SINGLE_LINE_TEXT` - SINGLE_LINE_TEXT
+ * `MULTI_LINE_TEXT` - MULTI_LINE_TEXT
+ * `NUMERIC` - NUMERIC
+ * `BOOLEAN` - BOOLEAN
"""
DATE = "DATE"
diff --git a/src/merge/resources/ats/types/selective_sync_configurations_usage_enum.py b/src/merge/resources/ats/types/selective_sync_configurations_usage_enum.py
index 4de6df94..9ff43813 100644
--- a/src/merge/resources/ats/types/selective_sync_configurations_usage_enum.py
+++ b/src/merge/resources/ats/types/selective_sync_configurations_usage_enum.py
@@ -8,8 +8,8 @@
class SelectiveSyncConfigurationsUsageEnum(str, enum.Enum):
"""
- - `IN_NEXT_SYNC` - IN_NEXT_SYNC
- - `IN_LAST_SYNC` - IN_LAST_SYNC
+ * `IN_NEXT_SYNC` - IN_NEXT_SYNC
+ * `IN_LAST_SYNC` - IN_LAST_SYNC
"""
IN_NEXT_SYNC = "IN_NEXT_SYNC"
diff --git a/src/merge/resources/filestorage/types/sync_status_status_enum.py b/src/merge/resources/ats/types/status_fd_5_enum.py
similarity index 61%
rename from src/merge/resources/filestorage/types/sync_status_status_enum.py
rename to src/merge/resources/ats/types/status_fd_5_enum.py
index e21e3285..d753f77c 100644
--- a/src/merge/resources/filestorage/types/sync_status_status_enum.py
+++ b/src/merge/resources/ats/types/status_fd_5_enum.py
@@ -6,14 +6,14 @@
T_Result = typing.TypeVar("T_Result")
-class SyncStatusStatusEnum(str, enum.Enum):
+class StatusFd5Enum(str, enum.Enum):
"""
- - `SYNCING` - SYNCING
- - `DONE` - DONE
- - `FAILED` - FAILED
- - `DISABLED` - DISABLED
- - `PAUSED` - PAUSED
- - `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
+ * `SYNCING` - SYNCING
+ * `DONE` - DONE
+ * `FAILED` - FAILED
+ * `DISABLED` - DISABLED
+ * `PAUSED` - PAUSED
+ * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
"""
SYNCING = "SYNCING"
@@ -32,15 +32,15 @@ def visit(
paused: typing.Callable[[], T_Result],
partially_synced: typing.Callable[[], T_Result],
) -> T_Result:
- if self is SyncStatusStatusEnum.SYNCING:
+ if self is StatusFd5Enum.SYNCING:
return syncing()
- if self is SyncStatusStatusEnum.DONE:
+ if self is StatusFd5Enum.DONE:
return done()
- if self is SyncStatusStatusEnum.FAILED:
+ if self is StatusFd5Enum.FAILED:
return failed()
- if self is SyncStatusStatusEnum.DISABLED:
+ if self is StatusFd5Enum.DISABLED:
return disabled()
- if self is SyncStatusStatusEnum.PAUSED:
+ if self is StatusFd5Enum.PAUSED:
return paused()
- if self is SyncStatusStatusEnum.PARTIALLY_SYNCED:
+ if self is StatusFd5Enum.PARTIALLY_SYNCED:
return partially_synced()
diff --git a/src/merge/resources/ats/types/sync_status.py b/src/merge/resources/ats/types/sync_status.py
index c1a01c18..3cc6d466 100644
--- a/src/merge/resources/ats/types/sync_status.py
+++ b/src/merge/resources/ats/types/sync_status.py
@@ -1,24 +1,22 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
-from .sync_status_status_enum import SyncStatusStatusEnum
+from .last_sync_result_enum import LastSyncResultEnum
+from .status_fd_5_enum import StatusFd5Enum
from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class SyncStatus(UniversalBaseModel):
+class SyncStatus(UncheckedBaseModel):
"""
# The SyncStatus Object
-
### Description
-
The `SyncStatus` object is used to represent the syncing state of an account
### Usage Example
-
View the `SyncStatus` for an account to see how recently its models were synced.
"""
@@ -26,7 +24,9 @@ class SyncStatus(UniversalBaseModel):
model_id: str
last_sync_start: typing.Optional[dt.datetime] = None
next_sync_start: typing.Optional[dt.datetime] = None
- status: SyncStatusStatusEnum
+ last_sync_result: typing.Optional[LastSyncResultEnum] = None
+ last_sync_finished: typing.Optional[dt.datetime] = None
+ status: StatusFd5Enum
is_initial_sync: bool
selective_sync_configurations_usage: typing.Optional[SelectiveSyncConfigurationsUsageEnum] = None
diff --git a/src/merge/resources/ats/types/tag.py b/src/merge/resources/ats/types/tag.py
index 1103c722..a3e51725 100644
--- a/src/merge/resources/ats/types/tag.py
+++ b/src/merge/resources/ats/types/tag.py
@@ -1,22 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Tag(UniversalBaseModel):
+class Tag(UncheckedBaseModel):
"""
# The Tag Object
-
### Description
-
The `Tag` object is used to represent a tag for a candidate.
-
### Usage Example
-
Fetch from the `LIST Tags` endpoint and view the tags used within a company.
"""
diff --git a/src/merge/resources/ats/types/url.py b/src/merge/resources/ats/types/url.py
index da3e90e2..e5ca4b5e 100644
--- a/src/merge/resources/ats/types/url.py
+++ b/src/merge/resources/ats/types/url.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
@@ -8,16 +8,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Url(UniversalBaseModel):
+class Url(UncheckedBaseModel):
"""
# The Url Object
-
### Description
-
The `Url` object is used to represent hyperlinks associated with the parent model.
-
### Usage Example
-
Fetch from the `GET Candidate` endpoint and view their website urls.
"""
@@ -40,13 +36,13 @@ class Url(UniversalBaseModel):
"""
The type of site.
- - `PERSONAL` - PERSONAL
- - `COMPANY` - COMPANY
- - `PORTFOLIO` - PORTFOLIO
- - `BLOG` - BLOG
- - `SOCIAL_MEDIA` - SOCIAL_MEDIA
- - `OTHER` - OTHER
- - `JOB_POSTING` - JOB_POSTING
+ * `PERSONAL` - PERSONAL
+ * `COMPANY` - COMPANY
+ * `PORTFOLIO` - PORTFOLIO
+ * `BLOG` - BLOG
+ * `SOCIAL_MEDIA` - SOCIAL_MEDIA
+ * `OTHER` - OTHER
+ * `JOB_POSTING` - JOB_POSTING
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
diff --git a/src/merge/resources/ats/types/url_request.py b/src/merge/resources/ats/types/url_request.py
index 144db20e..1ec140f4 100644
--- a/src/merge/resources/ats/types/url_request.py
+++ b/src/merge/resources/ats/types/url_request.py
@@ -1,22 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .url_request_url_type import UrlRequestUrlType
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class UrlRequest(UniversalBaseModel):
+class UrlRequest(UncheckedBaseModel):
"""
# The Url Object
-
### Description
-
The `Url` object is used to represent hyperlinks associated with the parent model.
-
### Usage Example
-
Fetch from the `GET Candidate` endpoint and view their website urls.
"""
@@ -29,13 +25,13 @@ class UrlRequest(UniversalBaseModel):
"""
The type of site.
- - `PERSONAL` - PERSONAL
- - `COMPANY` - COMPANY
- - `PORTFOLIO` - PORTFOLIO
- - `BLOG` - BLOG
- - `SOCIAL_MEDIA` - SOCIAL_MEDIA
- - `OTHER` - OTHER
- - `JOB_POSTING` - JOB_POSTING
+ * `PERSONAL` - PERSONAL
+ * `COMPANY` - COMPANY
+ * `PORTFOLIO` - PORTFOLIO
+ * `BLOG` - BLOG
+ * `SOCIAL_MEDIA` - SOCIAL_MEDIA
+ * `OTHER` - OTHER
+ * `JOB_POSTING` - JOB_POSTING
"""
integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/ats/types/url_type_enum.py b/src/merge/resources/ats/types/url_type_enum.py
index 30088a37..7e29213d 100644
--- a/src/merge/resources/ats/types/url_type_enum.py
+++ b/src/merge/resources/ats/types/url_type_enum.py
@@ -8,13 +8,13 @@
class UrlTypeEnum(str, enum.Enum):
"""
- - `PERSONAL` - PERSONAL
- - `COMPANY` - COMPANY
- - `PORTFOLIO` - PORTFOLIO
- - `BLOG` - BLOG
- - `SOCIAL_MEDIA` - SOCIAL_MEDIA
- - `OTHER` - OTHER
- - `JOB_POSTING` - JOB_POSTING
+ * `PERSONAL` - PERSONAL
+ * `COMPANY` - COMPANY
+ * `PORTFOLIO` - PORTFOLIO
+ * `BLOG` - BLOG
+ * `SOCIAL_MEDIA` - SOCIAL_MEDIA
+ * `OTHER` - OTHER
+ * `JOB_POSTING` - JOB_POSTING
"""
PERSONAL = "PERSONAL"
diff --git a/src/merge/resources/ats/types/validation_problem_source.py b/src/merge/resources/ats/types/validation_problem_source.py
index d9a4a8fe..ceed8b91 100644
--- a/src/merge/resources/ats/types/validation_problem_source.py
+++ b/src/merge/resources/ats/types/validation_problem_source.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class ValidationProblemSource(UniversalBaseModel):
+class ValidationProblemSource(UncheckedBaseModel):
pointer: str
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/ats/types/veteran_status_enum.py b/src/merge/resources/ats/types/veteran_status_enum.py
index d5e228bf..92685dd7 100644
--- a/src/merge/resources/ats/types/veteran_status_enum.py
+++ b/src/merge/resources/ats/types/veteran_status_enum.py
@@ -8,9 +8,9 @@
class VeteranStatusEnum(str, enum.Enum):
"""
- - `I_AM_NOT_A_PROTECTED_VETERAN` - I_AM_NOT_A_PROTECTED_VETERAN
- - `I_IDENTIFY_AS_ONE_OR_MORE_OF_THE_CLASSIFICATIONS_OF_A_PROTECTED_VETERAN` - I_IDENTIFY_AS_ONE_OR_MORE_OF_THE_CLASSIFICATIONS_OF_A_PROTECTED_VETERAN
- - `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER
+ * `I_AM_NOT_A_PROTECTED_VETERAN` - I_AM_NOT_A_PROTECTED_VETERAN
+ * `I_IDENTIFY_AS_ONE_OR_MORE_OF_THE_CLASSIFICATIONS_OF_A_PROTECTED_VETERAN` - I_IDENTIFY_AS_ONE_OR_MORE_OF_THE_CLASSIFICATIONS_OF_A_PROTECTED_VETERAN
+ * `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER
"""
I_AM_NOT_A_PROTECTED_VETERAN = "I_AM_NOT_A_PROTECTED_VETERAN"
diff --git a/src/merge/resources/ats/types/visibility_enum.py b/src/merge/resources/ats/types/visibility_enum.py
index 51b0a8b4..efcaafb7 100644
--- a/src/merge/resources/ats/types/visibility_enum.py
+++ b/src/merge/resources/ats/types/visibility_enum.py
@@ -8,9 +8,9 @@
class VisibilityEnum(str, enum.Enum):
"""
- - `ADMIN_ONLY` - ADMIN_ONLY
- - `PUBLIC` - PUBLIC
- - `PRIVATE` - PRIVATE
+ * `ADMIN_ONLY` - ADMIN_ONLY
+ * `PUBLIC` - PUBLIC
+ * `PRIVATE` - PRIVATE
"""
ADMIN_ONLY = "ADMIN_ONLY"
diff --git a/src/merge/resources/ats/types/warning_validation_problem.py b/src/merge/resources/ats/types/warning_validation_problem.py
index 140199ca..b974ff37 100644
--- a/src/merge/resources/ats/types/warning_validation_problem.py
+++ b/src/merge/resources/ats/types/warning_validation_problem.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .validation_problem_source import ValidationProblemSource
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class WarningValidationProblem(UniversalBaseModel):
+class WarningValidationProblem(UncheckedBaseModel):
source: typing.Optional[ValidationProblemSource] = None
title: str
detail: str
diff --git a/src/merge/resources/ats/types/webhook_receiver.py b/src/merge/resources/ats/types/webhook_receiver.py
index ac8573be..8bb74f35 100644
--- a/src/merge/resources/ats/types/webhook_receiver.py
+++ b/src/merge/resources/ats/types/webhook_receiver.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class WebhookReceiver(UniversalBaseModel):
+class WebhookReceiver(UncheckedBaseModel):
event: str
is_active: bool
key: typing.Optional[str] = None
diff --git a/src/merge/resources/crm/__init__.py b/src/merge/resources/crm/__init__.py
index 2e29d5f3..0934291a 100644
--- a/src/merge/resources/crm/__init__.py
+++ b/src/merge/resources/crm/__init__.py
@@ -97,6 +97,7 @@
ItemSchema,
ItemTypeEnum,
LanguageEnum,
+ LastSyncResultEnum,
Lead,
LeadConvertedAccount,
LeadConvertedContact,
@@ -196,8 +197,9 @@
RoleEnum,
SelectiveSyncConfigurationsUsageEnum,
Stage,
+ StatusFd5Enum,
SyncStatus,
- SyncStatusStatusEnum,
+ SyncStatusLastSyncResult,
Task,
TaskAccount,
TaskOpportunity,
@@ -368,6 +370,7 @@
"ItemSchema",
"ItemTypeEnum",
"LanguageEnum",
+ "LastSyncResultEnum",
"Lead",
"LeadConvertedAccount",
"LeadConvertedContact",
@@ -475,8 +478,9 @@
"RoleEnum",
"SelectiveSyncConfigurationsUsageEnum",
"Stage",
+ "StatusFd5Enum",
"SyncStatus",
- "SyncStatusStatusEnum",
+ "SyncStatusLastSyncResult",
"Task",
"TaskAccount",
"TaskOpportunity",
diff --git a/src/merge/resources/crm/client.py b/src/merge/resources/crm/client.py
index 991998c2..51d2bc52 100644
--- a/src/merge/resources/crm/client.py
+++ b/src/merge/resources/crm/client.py
@@ -1,6 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from ...core.client_wrapper import SyncClientWrapper
+from .raw_client import RawCrmClient
from .resources.account_details.client import AccountDetailsClient
from .resources.account_token.client import AccountTokenClient
from .resources.accounts.client import AccountsClient
@@ -35,6 +36,7 @@
from .resources.users.client import UsersClient
from .resources.webhook_receivers.client import WebhookReceiversClient
from ...core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawCrmClient
from .resources.account_details.client import AsyncAccountDetailsClient
from .resources.account_token.client import AsyncAccountTokenClient
from .resources.accounts.client import AsyncAccountsClient
@@ -72,75 +74,157 @@
class CrmClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
- self.account_details = AccountDetailsClient(client_wrapper=self._client_wrapper)
- self.account_token = AccountTokenClient(client_wrapper=self._client_wrapper)
- self.accounts = AccountsClient(client_wrapper=self._client_wrapper)
+ self._raw_client = RawCrmClient(client_wrapper=client_wrapper)
+ self.account_details = AccountDetailsClient(client_wrapper=client_wrapper)
+
+ self.account_token = AccountTokenClient(client_wrapper=client_wrapper)
+
+ self.accounts = AccountsClient(client_wrapper=client_wrapper)
+
self.async_passthrough = resources_crm_resources_async_passthrough_client_AsyncPassthroughClient(
- client_wrapper=self._client_wrapper
+ client_wrapper=client_wrapper
)
- self.audit_trail = AuditTrailClient(client_wrapper=self._client_wrapper)
- self.available_actions = AvailableActionsClient(client_wrapper=self._client_wrapper)
- self.contacts = ContactsClient(client_wrapper=self._client_wrapper)
- self.custom_object_classes = CustomObjectClassesClient(client_wrapper=self._client_wrapper)
- self.association_types = AssociationTypesClient(client_wrapper=self._client_wrapper)
- self.custom_objects = CustomObjectsClient(client_wrapper=self._client_wrapper)
- self.associations = AssociationsClient(client_wrapper=self._client_wrapper)
- self.scopes = ScopesClient(client_wrapper=self._client_wrapper)
- self.delete_account = DeleteAccountClient(client_wrapper=self._client_wrapper)
- self.engagement_types = EngagementTypesClient(client_wrapper=self._client_wrapper)
- self.engagements = EngagementsClient(client_wrapper=self._client_wrapper)
- self.field_mapping = FieldMappingClient(client_wrapper=self._client_wrapper)
- self.generate_key = GenerateKeyClient(client_wrapper=self._client_wrapper)
- self.issues = IssuesClient(client_wrapper=self._client_wrapper)
- self.leads = LeadsClient(client_wrapper=self._client_wrapper)
- self.link_token = LinkTokenClient(client_wrapper=self._client_wrapper)
- self.linked_accounts = LinkedAccountsClient(client_wrapper=self._client_wrapper)
- self.notes = NotesClient(client_wrapper=self._client_wrapper)
- self.opportunities = OpportunitiesClient(client_wrapper=self._client_wrapper)
- self.passthrough = PassthroughClient(client_wrapper=self._client_wrapper)
- self.regenerate_key = RegenerateKeyClient(client_wrapper=self._client_wrapper)
- self.stages = StagesClient(client_wrapper=self._client_wrapper)
- self.sync_status = SyncStatusClient(client_wrapper=self._client_wrapper)
- self.force_resync = ForceResyncClient(client_wrapper=self._client_wrapper)
- self.tasks = TasksClient(client_wrapper=self._client_wrapper)
- self.users = UsersClient(client_wrapper=self._client_wrapper)
- self.webhook_receivers = WebhookReceiversClient(client_wrapper=self._client_wrapper)
+
+ self.audit_trail = AuditTrailClient(client_wrapper=client_wrapper)
+
+ self.available_actions = AvailableActionsClient(client_wrapper=client_wrapper)
+
+ self.contacts = ContactsClient(client_wrapper=client_wrapper)
+
+ self.custom_object_classes = CustomObjectClassesClient(client_wrapper=client_wrapper)
+
+ self.association_types = AssociationTypesClient(client_wrapper=client_wrapper)
+
+ self.custom_objects = CustomObjectsClient(client_wrapper=client_wrapper)
+
+ self.associations = AssociationsClient(client_wrapper=client_wrapper)
+
+ self.scopes = ScopesClient(client_wrapper=client_wrapper)
+
+ self.delete_account = DeleteAccountClient(client_wrapper=client_wrapper)
+
+ self.engagement_types = EngagementTypesClient(client_wrapper=client_wrapper)
+
+ self.engagements = EngagementsClient(client_wrapper=client_wrapper)
+
+ self.field_mapping = FieldMappingClient(client_wrapper=client_wrapper)
+
+ self.generate_key = GenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.issues = IssuesClient(client_wrapper=client_wrapper)
+
+ self.leads = LeadsClient(client_wrapper=client_wrapper)
+
+ self.link_token = LinkTokenClient(client_wrapper=client_wrapper)
+
+ self.linked_accounts = LinkedAccountsClient(client_wrapper=client_wrapper)
+
+ self.notes = NotesClient(client_wrapper=client_wrapper)
+
+ self.opportunities = OpportunitiesClient(client_wrapper=client_wrapper)
+
+ self.passthrough = PassthroughClient(client_wrapper=client_wrapper)
+
+ self.regenerate_key = RegenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.stages = StagesClient(client_wrapper=client_wrapper)
+
+ self.sync_status = SyncStatusClient(client_wrapper=client_wrapper)
+
+ self.force_resync = ForceResyncClient(client_wrapper=client_wrapper)
+
+ self.tasks = TasksClient(client_wrapper=client_wrapper)
+
+ self.users = UsersClient(client_wrapper=client_wrapper)
+
+ self.webhook_receivers = WebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawCrmClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawCrmClient
+ """
+ return self._raw_client
class AsyncCrmClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
- self.account_details = AsyncAccountDetailsClient(client_wrapper=self._client_wrapper)
- self.account_token = AsyncAccountTokenClient(client_wrapper=self._client_wrapper)
- self.accounts = AsyncAccountsClient(client_wrapper=self._client_wrapper)
- self.async_passthrough = AsyncAsyncPassthroughClient(client_wrapper=self._client_wrapper)
- self.audit_trail = AsyncAuditTrailClient(client_wrapper=self._client_wrapper)
- self.available_actions = AsyncAvailableActionsClient(client_wrapper=self._client_wrapper)
- self.contacts = AsyncContactsClient(client_wrapper=self._client_wrapper)
- self.custom_object_classes = AsyncCustomObjectClassesClient(client_wrapper=self._client_wrapper)
- self.association_types = AsyncAssociationTypesClient(client_wrapper=self._client_wrapper)
- self.custom_objects = AsyncCustomObjectsClient(client_wrapper=self._client_wrapper)
- self.associations = AsyncAssociationsClient(client_wrapper=self._client_wrapper)
- self.scopes = AsyncScopesClient(client_wrapper=self._client_wrapper)
- self.delete_account = AsyncDeleteAccountClient(client_wrapper=self._client_wrapper)
- self.engagement_types = AsyncEngagementTypesClient(client_wrapper=self._client_wrapper)
- self.engagements = AsyncEngagementsClient(client_wrapper=self._client_wrapper)
- self.field_mapping = AsyncFieldMappingClient(client_wrapper=self._client_wrapper)
- self.generate_key = AsyncGenerateKeyClient(client_wrapper=self._client_wrapper)
- self.issues = AsyncIssuesClient(client_wrapper=self._client_wrapper)
- self.leads = AsyncLeadsClient(client_wrapper=self._client_wrapper)
- self.link_token = AsyncLinkTokenClient(client_wrapper=self._client_wrapper)
- self.linked_accounts = AsyncLinkedAccountsClient(client_wrapper=self._client_wrapper)
- self.notes = AsyncNotesClient(client_wrapper=self._client_wrapper)
- self.opportunities = AsyncOpportunitiesClient(client_wrapper=self._client_wrapper)
+ self._raw_client = AsyncRawCrmClient(client_wrapper=client_wrapper)
+ self.account_details = AsyncAccountDetailsClient(client_wrapper=client_wrapper)
+
+ self.account_token = AsyncAccountTokenClient(client_wrapper=client_wrapper)
+
+ self.accounts = AsyncAccountsClient(client_wrapper=client_wrapper)
+
+ self.async_passthrough = AsyncAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ self.audit_trail = AsyncAuditTrailClient(client_wrapper=client_wrapper)
+
+ self.available_actions = AsyncAvailableActionsClient(client_wrapper=client_wrapper)
+
+ self.contacts = AsyncContactsClient(client_wrapper=client_wrapper)
+
+ self.custom_object_classes = AsyncCustomObjectClassesClient(client_wrapper=client_wrapper)
+
+ self.association_types = AsyncAssociationTypesClient(client_wrapper=client_wrapper)
+
+ self.custom_objects = AsyncCustomObjectsClient(client_wrapper=client_wrapper)
+
+ self.associations = AsyncAssociationsClient(client_wrapper=client_wrapper)
+
+ self.scopes = AsyncScopesClient(client_wrapper=client_wrapper)
+
+ self.delete_account = AsyncDeleteAccountClient(client_wrapper=client_wrapper)
+
+ self.engagement_types = AsyncEngagementTypesClient(client_wrapper=client_wrapper)
+
+ self.engagements = AsyncEngagementsClient(client_wrapper=client_wrapper)
+
+ self.field_mapping = AsyncFieldMappingClient(client_wrapper=client_wrapper)
+
+ self.generate_key = AsyncGenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.issues = AsyncIssuesClient(client_wrapper=client_wrapper)
+
+ self.leads = AsyncLeadsClient(client_wrapper=client_wrapper)
+
+ self.link_token = AsyncLinkTokenClient(client_wrapper=client_wrapper)
+
+ self.linked_accounts = AsyncLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ self.notes = AsyncNotesClient(client_wrapper=client_wrapper)
+
+ self.opportunities = AsyncOpportunitiesClient(client_wrapper=client_wrapper)
+
self.passthrough = resources_crm_resources_passthrough_client_AsyncPassthroughClient(
- client_wrapper=self._client_wrapper
+ client_wrapper=client_wrapper
)
- self.regenerate_key = AsyncRegenerateKeyClient(client_wrapper=self._client_wrapper)
- self.stages = AsyncStagesClient(client_wrapper=self._client_wrapper)
- self.sync_status = AsyncSyncStatusClient(client_wrapper=self._client_wrapper)
- self.force_resync = AsyncForceResyncClient(client_wrapper=self._client_wrapper)
- self.tasks = AsyncTasksClient(client_wrapper=self._client_wrapper)
- self.users = AsyncUsersClient(client_wrapper=self._client_wrapper)
- self.webhook_receivers = AsyncWebhookReceiversClient(client_wrapper=self._client_wrapper)
+
+ self.regenerate_key = AsyncRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.stages = AsyncStagesClient(client_wrapper=client_wrapper)
+
+ self.sync_status = AsyncSyncStatusClient(client_wrapper=client_wrapper)
+
+ self.force_resync = AsyncForceResyncClient(client_wrapper=client_wrapper)
+
+ self.tasks = AsyncTasksClient(client_wrapper=client_wrapper)
+
+ self.users = AsyncUsersClient(client_wrapper=client_wrapper)
+
+ self.webhook_receivers = AsyncWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawCrmClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawCrmClient
+ """
+ return self._raw_client
diff --git a/src/merge/resources/crm/raw_client.py b/src/merge/resources/crm/raw_client.py
new file mode 100644
index 00000000..28346dfc
--- /dev/null
+++ b/src/merge/resources/crm/raw_client.py
@@ -0,0 +1,14 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ...core.client_wrapper import SyncClientWrapper
+from ...core.client_wrapper import AsyncClientWrapper
+
+
+class RawCrmClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+
+class AsyncRawCrmClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
diff --git a/src/merge/resources/crm/resources/account_details/client.py b/src/merge/resources/crm/resources/account_details/client.py
index e8896069..edae057f 100644
--- a/src/merge/resources/crm/resources/account_details/client.py
+++ b/src/merge/resources/crm/resources/account_details/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountDetailsClient
import typing
from .....core.request_options import RequestOptions
from ...types.account_details import AccountDetails
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountDetailsClient
class AccountDetailsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountDetailsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountDetailsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountDetailsClient
+ """
+ return self._raw_client
def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AccountDetails:
"""
@@ -38,29 +48,24 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -
)
client.crm.account_details.retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/account-details",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountDetails,
- parse_obj_as(
- type_=AccountDetails, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(request_options=request_options)
+ return response.data
class AsyncAccountDetailsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountDetailsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountDetailsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountDetailsClient
+ """
+ return self._raw_client
async def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AccountDetails:
"""
@@ -94,21 +99,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/account-details",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountDetails,
- parse_obj_as(
- type_=AccountDetails, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/crm/resources/account_details/raw_client.py b/src/merge/resources/crm/resources/account_details/raw_client.py
new file mode 100644
index 00000000..d06a3ffd
--- /dev/null
+++ b/src/merge/resources/crm/resources/account_details/raw_client.py
@@ -0,0 +1,92 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.account_details import AccountDetails
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAccountDetailsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[AccountDetails]:
+ """
+ Get details for a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountDetails]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/account-details",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountDetails,
+ construct_type(
+ type_=AccountDetails, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountDetailsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AccountDetails]:
+ """
+ Get details for a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountDetails]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/account-details",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountDetails,
+ construct_type(
+ type_=AccountDetails, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/account_token/client.py b/src/merge/resources/crm/resources/account_token/client.py
index 5e45c46e..c4a2a11d 100644
--- a/src/merge/resources/crm/resources/account_token/client.py
+++ b/src/merge/resources/crm/resources/account_token/client.py
@@ -1,19 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountTokenClient
import typing
from .....core.request_options import RequestOptions
from ...types.account_token import AccountToken
-from .....core.jsonable_encoder import jsonable_encoder
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountTokenClient
class AccountTokenClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountTokenClient
+ """
+ return self._raw_client
def retrieve(self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None) -> AccountToken:
"""
@@ -43,29 +52,24 @@ def retrieve(self, public_token: str, *, request_options: typing.Optional[Reques
public_token="public_token",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/account-token/{jsonable_encoder(public_token)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountToken,
- parse_obj_as(
- type_=AccountToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(public_token, request_options=request_options)
+ return response.data
class AsyncAccountTokenClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountTokenClient
+ """
+ return self._raw_client
async def retrieve(
self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -105,21 +109,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/account-token/{jsonable_encoder(public_token)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountToken,
- parse_obj_as(
- type_=AccountToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(public_token, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/crm/resources/account_token/raw_client.py b/src/merge/resources/crm/resources/account_token/raw_client.py
new file mode 100644
index 00000000..c0ff69af
--- /dev/null
+++ b/src/merge/resources/crm/resources/account_token/raw_client.py
@@ -0,0 +1,99 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.account_token import AccountToken
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAccountTokenClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(
+ self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AccountToken]:
+ """
+ Returns the account token for the end user with the provided public token.
+
+ Parameters
+ ----------
+ public_token : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountToken]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/account-token/{jsonable_encoder(public_token)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountToken,
+ construct_type(
+ type_=AccountToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountTokenClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AccountToken]:
+ """
+ Returns the account token for the end user with the provided public token.
+
+ Parameters
+ ----------
+ public_token : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountToken]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/account-token/{jsonable_encoder(public_token)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountToken,
+ construct_type(
+ type_=AccountToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/accounts/client.py b/src/merge/resources/crm/resources/accounts/client.py
index ef068dd2..d915ef81 100644
--- a/src/merge/resources/crm/resources/accounts/client.py
+++ b/src/merge/resources/crm/resources/accounts/client.py
@@ -2,21 +2,18 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountsClient
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_account_list import PaginatedAccountList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.account_request import AccountRequest
from ...types.crm_account_response import CrmAccountResponse
from ...types.account import Account
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.patched_account_request import PatchedAccountRequest
from ...types.meta_response import MetaResponse
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -24,7 +21,18 @@
class AccountsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountsClient
+ """
+ return self._raw_client
def list(
self,
@@ -110,40 +118,24 @@ def list(
)
client.crm.accounts.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/accounts",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "name": name,
- "owner_id": owner_id,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ owner_id=owner_id,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountList,
- parse_obj_as(
- type_=PaginatedAccountList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -187,32 +179,10 @@ def create(
model=AccountRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/accounts",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CrmAccountResponse,
- parse_obj_as(
- type_=CrmAccountResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -221,6 +191,7 @@ def retrieve(
expand: typing.Optional[typing.Literal["owner"]] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Account:
"""
@@ -239,6 +210,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -259,29 +233,15 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/accounts/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Account,
- parse_obj_as(
- type_=Account, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def partial_update(
self,
@@ -329,32 +289,10 @@ def partial_update(
model=PatchedAccountRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/accounts/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CrmAccountResponse,
- parse_obj_as(
- type_=CrmAccountResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -384,24 +322,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/accounts/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -427,24 +349,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.crm.accounts.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/accounts/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
@@ -502,38 +408,33 @@ def remote_field_classes_list(
)
client.crm.accounts.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/accounts/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncAccountsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -627,40 +528,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/accounts",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "name": name,
- "owner_id": owner_id,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ owner_id=owner_id,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountList,
- parse_obj_as(
- type_=PaginatedAccountList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -712,32 +597,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/accounts",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CrmAccountResponse,
- parse_obj_as(
- type_=CrmAccountResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -746,6 +609,7 @@ async def retrieve(
expand: typing.Optional[typing.Literal["owner"]] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Account:
"""
@@ -764,6 +628,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -792,29 +659,15 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/accounts/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Account,
- parse_obj_as(
- type_=Account, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def partial_update(
self,
@@ -870,32 +723,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/accounts/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CrmAccountResponse,
- parse_obj_as(
- type_=CrmAccountResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_patch_retrieve(
self, id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -935,24 +766,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/accounts/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -986,24 +801,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/accounts/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
@@ -1069,30 +868,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/accounts/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/accounts/raw_client.py b/src/merge/resources/crm/resources/accounts/raw_client.py
new file mode 100644
index 00000000..7ada6e8d
--- /dev/null
+++ b/src/merge/resources/crm/resources/accounts/raw_client.py
@@ -0,0 +1,924 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_account_list import PaginatedAccountList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.account_request import AccountRequest
+from ...types.crm_account_response import CrmAccountResponse
+from ...types.account import Account
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.patched_account_request import PatchedAccountRequest
+from ...types.meta_response import MetaResponse
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawAccountsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["owner"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ owner_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAccountList]:
+ """
+ Returns a list of `Account` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["owner"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return accounts with this name.
+
+ owner_id : typing.Optional[str]
+ If provided, will only return accounts with this owner.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAccountList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/accounts",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "owner_id": owner_id,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountList,
+ construct_type(
+ type_=PaginatedAccountList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: AccountRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CrmAccountResponse]:
+ """
+ Creates an `Account` object with the given values.
+
+ Parameters
+ ----------
+ model : AccountRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CrmAccountResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/accounts",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CrmAccountResponse,
+ construct_type(
+ type_=CrmAccountResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["owner"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Account]:
+ """
+ Returns an `Account` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["owner"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Account]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/accounts/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Account,
+ construct_type(
+ type_=Account, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedAccountRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CrmAccountResponse]:
+ """
+ Updates an `Account` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedAccountRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CrmAccountResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/accounts/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CrmAccountResponse,
+ construct_type(
+ type_=CrmAccountResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `CRMAccount` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/accounts/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `CRMAccount` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/accounts/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/accounts/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["owner"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ owner_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAccountList]:
+ """
+ Returns a list of `Account` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["owner"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return accounts with this name.
+
+ owner_id : typing.Optional[str]
+ If provided, will only return accounts with this owner.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAccountList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/accounts",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "owner_id": owner_id,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountList,
+ construct_type(
+ type_=PaginatedAccountList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: AccountRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CrmAccountResponse]:
+ """
+ Creates an `Account` object with the given values.
+
+ Parameters
+ ----------
+ model : AccountRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CrmAccountResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/accounts",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CrmAccountResponse,
+ construct_type(
+ type_=CrmAccountResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["owner"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Account]:
+ """
+ Returns an `Account` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["owner"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Account]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/accounts/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Account,
+ construct_type(
+ type_=Account, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedAccountRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CrmAccountResponse]:
+ """
+ Updates an `Account` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedAccountRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CrmAccountResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/accounts/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CrmAccountResponse,
+ construct_type(
+ type_=CrmAccountResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `CRMAccount` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/accounts/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `CRMAccount` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/accounts/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/accounts/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/association_types/client.py b/src/merge/resources/crm/resources/association_types/client.py
index 8cb1917d..e82fc263 100644
--- a/src/merge/resources/crm/resources/association_types/client.py
+++ b/src/merge/resources/crm/resources/association_types/client.py
@@ -2,19 +2,16 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAssociationTypesClient
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_association_type_list import PaginatedAssociationTypeList
-from .....core.jsonable_encoder import jsonable_encoder
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.association_type_request_request import AssociationTypeRequestRequest
from ...types.crm_association_type_response import CrmAssociationTypeResponse
from ...types.association_type import AssociationType
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAssociationTypesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -22,7 +19,18 @@
class AssociationTypesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAssociationTypesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAssociationTypesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAssociationTypesClient
+ """
+ return self._raw_client
def custom_object_classes_association_types_list(
self,
@@ -101,37 +109,22 @@ def custom_object_classes_association_types_list(
custom_object_class_id="custom_object_class_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.custom_object_classes_association_types_list(
+ custom_object_class_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAssociationTypeList,
- parse_obj_as(
- type_=PaginatedAssociationTypeList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def custom_object_classes_association_types_create(
self,
@@ -195,32 +188,14 @@ def custom_object_classes_association_types_create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
+ response = self._raw_client.custom_object_classes_association_types_create(
+ custom_object_class_id,
+ model=model,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CrmAssociationTypeResponse,
- parse_obj_as(
- type_=CrmAssociationTypeResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def custom_object_classes_association_types_retrieve(
self,
@@ -229,6 +204,7 @@ def custom_object_classes_association_types_retrieve(
*,
expand: typing.Optional[typing.Literal["target_object_classes"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> AssociationType:
"""
@@ -246,6 +222,9 @@ def custom_object_classes_association_types_retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -267,28 +246,15 @@ def custom_object_classes_association_types_retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.custom_object_classes_association_types_retrieve(
+ custom_object_class_id,
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AssociationType,
- parse_obj_as(
- type_=AssociationType, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def custom_object_classes_association_types_meta_post_retrieve(
self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -320,29 +286,26 @@ def custom_object_classes_association_types_meta_post_retrieve(
custom_object_class_id="custom_object_class_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types/meta/post",
- method="GET",
- request_options=request_options,
+ response = self._raw_client.custom_object_classes_association_types_meta_post_retrieve(
+ custom_object_class_id, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncAssociationTypesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAssociationTypesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAssociationTypesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAssociationTypesClient
+ """
+ return self._raw_client
async def custom_object_classes_association_types_list(
self,
@@ -429,37 +392,22 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.custom_object_classes_association_types_list(
+ custom_object_class_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAssociationTypeList,
- parse_obj_as(
- type_=PaginatedAssociationTypeList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def custom_object_classes_association_types_create(
self,
@@ -531,32 +479,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
+ response = await self._raw_client.custom_object_classes_association_types_create(
+ custom_object_class_id,
+ model=model,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CrmAssociationTypeResponse,
- parse_obj_as(
- type_=CrmAssociationTypeResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def custom_object_classes_association_types_retrieve(
self,
@@ -565,6 +495,7 @@ async def custom_object_classes_association_types_retrieve(
*,
expand: typing.Optional[typing.Literal["target_object_classes"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> AssociationType:
"""
@@ -582,6 +513,9 @@ async def custom_object_classes_association_types_retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -611,28 +545,15 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.custom_object_classes_association_types_retrieve(
+ custom_object_class_id,
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AssociationType,
- parse_obj_as(
- type_=AssociationType, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def custom_object_classes_association_types_meta_post_retrieve(
self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -672,21 +593,7 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types/meta/post",
- method="GET",
- request_options=request_options,
+ response = await self._raw_client.custom_object_classes_association_types_meta_post_retrieve(
+ custom_object_class_id, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/association_types/raw_client.py b/src/merge/resources/crm/resources/association_types/raw_client.py
new file mode 100644
index 00000000..0facda7b
--- /dev/null
+++ b/src/merge/resources/crm/resources/association_types/raw_client.py
@@ -0,0 +1,552 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_association_type_list import PaginatedAssociationTypeList
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.association_type_request_request import AssociationTypeRequestRequest
+from ...types.crm_association_type_response import CrmAssociationTypeResponse
+from ...types.association_type import AssociationType
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawAssociationTypesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def custom_object_classes_association_types_list(
+ self,
+ custom_object_class_id: str,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["target_object_classes"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAssociationTypeList]:
+ """
+ Returns a list of `AssociationType` objects.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["target_object_classes"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAssociationTypeList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAssociationTypeList,
+ construct_type(
+ type_=PaginatedAssociationTypeList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def custom_object_classes_association_types_create(
+ self,
+ custom_object_class_id: str,
+ *,
+ model: AssociationTypeRequestRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CrmAssociationTypeResponse]:
+ """
+ Creates an `AssociationType` object with the given values.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ model : AssociationTypeRequestRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CrmAssociationTypeResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CrmAssociationTypeResponse,
+ construct_type(
+ type_=CrmAssociationTypeResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def custom_object_classes_association_types_retrieve(
+ self,
+ custom_object_class_id: str,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["target_object_classes"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[AssociationType]:
+ """
+ Returns an `AssociationType` object with the given `id`.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ id : str
+
+ expand : typing.Optional[typing.Literal["target_object_classes"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AssociationType]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AssociationType,
+ construct_type(
+ type_=AssociationType, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def custom_object_classes_association_types_meta_post_retrieve(
+ self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `CRMAssociationType` POSTs.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAssociationTypesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def custom_object_classes_association_types_list(
+ self,
+ custom_object_class_id: str,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["target_object_classes"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAssociationTypeList]:
+ """
+ Returns a list of `AssociationType` objects.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["target_object_classes"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAssociationTypeList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAssociationTypeList,
+ construct_type(
+ type_=PaginatedAssociationTypeList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def custom_object_classes_association_types_create(
+ self,
+ custom_object_class_id: str,
+ *,
+ model: AssociationTypeRequestRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CrmAssociationTypeResponse]:
+ """
+ Creates an `AssociationType` object with the given values.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ model : AssociationTypeRequestRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CrmAssociationTypeResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CrmAssociationTypeResponse,
+ construct_type(
+ type_=CrmAssociationTypeResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def custom_object_classes_association_types_retrieve(
+ self,
+ custom_object_class_id: str,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["target_object_classes"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[AssociationType]:
+ """
+ Returns an `AssociationType` object with the given `id`.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ id : str
+
+ expand : typing.Optional[typing.Literal["target_object_classes"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AssociationType]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AssociationType,
+ construct_type(
+ type_=AssociationType, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def custom_object_classes_association_types_meta_post_retrieve(
+ self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `CRMAssociationType` POSTs.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/associations/client.py b/src/merge/resources/crm/resources/associations/client.py
index 1dfc1da8..6c92fefc 100644
--- a/src/merge/resources/crm/resources/associations/client.py
+++ b/src/merge/resources/crm/resources/associations/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAssociationsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_association_list import PaginatedAssociationList
-from .....core.jsonable_encoder import jsonable_encoder
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.association import Association
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAssociationsClient
class AssociationsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAssociationsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAssociationsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAssociationsClient
+ """
+ return self._raw_client
def custom_object_classes_custom_objects_associations_list(
self,
@@ -103,38 +111,24 @@ def custom_object_classes_custom_objects_associations_list(
object_id="object_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/{jsonable_encoder(object_id)}/associations",
- method="GET",
- params={
- "association_type_id": association_type_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.custom_object_classes_custom_objects_associations_list(
+ custom_object_class_id,
+ object_id,
+ association_type_id=association_type_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAssociationList,
- parse_obj_as(
- type_=PaginatedAssociationList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def custom_object_classes_custom_objects_associations_update(
self,
@@ -193,33 +187,33 @@ def custom_object_classes_custom_objects_associations_update(
target_object_id="target_object_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(source_class_id)}/custom-objects/{jsonable_encoder(source_object_id)}/associations/{jsonable_encoder(target_class_id)}/{jsonable_encoder(target_object_id)}/{jsonable_encoder(association_type_id)}",
- method="PUT",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
+ response = self._raw_client.custom_object_classes_custom_objects_associations_update(
+ association_type_id,
+ source_class_id,
+ source_object_id,
+ target_class_id,
+ target_object_id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Association,
- parse_obj_as(
- type_=Association, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncAssociationsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAssociationsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAssociationsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAssociationsClient
+ """
+ return self._raw_client
async def custom_object_classes_custom_objects_associations_list(
self,
@@ -314,38 +308,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/{jsonable_encoder(object_id)}/associations",
- method="GET",
- params={
- "association_type_id": association_type_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.custom_object_classes_custom_objects_associations_list(
+ custom_object_class_id,
+ object_id,
+ association_type_id=association_type_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAssociationList,
- parse_obj_as(
- type_=PaginatedAssociationList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def custom_object_classes_custom_objects_associations_update(
self,
@@ -412,25 +392,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(source_class_id)}/custom-objects/{jsonable_encoder(source_object_id)}/associations/{jsonable_encoder(target_class_id)}/{jsonable_encoder(target_object_id)}/{jsonable_encoder(association_type_id)}",
- method="PUT",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
+ response = await self._raw_client.custom_object_classes_custom_objects_associations_update(
+ association_type_id,
+ source_class_id,
+ source_object_id,
+ target_class_id,
+ target_object_id,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Association,
- parse_obj_as(
- type_=Association, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/associations/raw_client.py b/src/merge/resources/crm/resources/associations/raw_client.py
new file mode 100644
index 00000000..f7a4bfa4
--- /dev/null
+++ b/src/merge/resources/crm/resources/associations/raw_client.py
@@ -0,0 +1,368 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_association_list import PaginatedAssociationList
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.association import Association
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAssociationsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def custom_object_classes_custom_objects_associations_list(
+ self,
+ custom_object_class_id: str,
+ object_id: str,
+ *,
+ association_type_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["association_type"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAssociationList]:
+ """
+ Returns a list of `Association` objects.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ object_id : str
+
+ association_type_id : typing.Optional[str]
+ If provided, will only return opportunities with this association_type.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["association_type"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAssociationList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/{jsonable_encoder(object_id)}/associations",
+ method="GET",
+ params={
+ "association_type_id": association_type_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAssociationList,
+ construct_type(
+ type_=PaginatedAssociationList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def custom_object_classes_custom_objects_associations_update(
+ self,
+ association_type_id: str,
+ source_class_id: str,
+ source_object_id: str,
+ target_class_id: str,
+ target_object_id: str,
+ *,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Association]:
+ """
+ Creates an Association between `source_object_id` and `target_object_id` of type `association_type_id`.
+
+ Parameters
+ ----------
+ association_type_id : str
+
+ source_class_id : str
+
+ source_object_id : str
+
+ target_class_id : str
+
+ target_object_id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Association]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(source_class_id)}/custom-objects/{jsonable_encoder(source_object_id)}/associations/{jsonable_encoder(target_class_id)}/{jsonable_encoder(target_object_id)}/{jsonable_encoder(association_type_id)}",
+ method="PUT",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Association,
+ construct_type(
+ type_=Association, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAssociationsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def custom_object_classes_custom_objects_associations_list(
+ self,
+ custom_object_class_id: str,
+ object_id: str,
+ *,
+ association_type_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["association_type"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAssociationList]:
+ """
+ Returns a list of `Association` objects.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ object_id : str
+
+ association_type_id : typing.Optional[str]
+ If provided, will only return opportunities with this association_type.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["association_type"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAssociationList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/{jsonable_encoder(object_id)}/associations",
+ method="GET",
+ params={
+ "association_type_id": association_type_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAssociationList,
+ construct_type(
+ type_=PaginatedAssociationList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def custom_object_classes_custom_objects_associations_update(
+ self,
+ association_type_id: str,
+ source_class_id: str,
+ source_object_id: str,
+ target_class_id: str,
+ target_object_id: str,
+ *,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Association]:
+ """
+ Creates an Association between `source_object_id` and `target_object_id` of type `association_type_id`.
+
+ Parameters
+ ----------
+ association_type_id : str
+
+ source_class_id : str
+
+ source_object_id : str
+
+ target_class_id : str
+
+ target_object_id : str
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Association]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(source_class_id)}/custom-objects/{jsonable_encoder(source_object_id)}/associations/{jsonable_encoder(target_class_id)}/{jsonable_encoder(target_object_id)}/{jsonable_encoder(association_type_id)}",
+ method="PUT",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Association,
+ construct_type(
+ type_=Association, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/async_passthrough/client.py b/src/merge/resources/crm/resources/async_passthrough/client.py
index 8dac8d0e..7b92330a 100644
--- a/src/merge/resources/crm/resources/async_passthrough/client.py
+++ b/src/merge/resources/crm/resources/async_passthrough/client.py
@@ -2,15 +2,13 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAsyncPassthroughClient
from ...types.data_passthrough_request import DataPassthroughRequest
from .....core.request_options import RequestOptions
from ...types.async_passthrough_reciept import AsyncPassthroughReciept
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAsyncPassthroughClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -18,7 +16,18 @@
class AsyncPassthroughClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAsyncPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAsyncPassthroughClient
+ """
+ return self._raw_client
def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -54,26 +63,8 @@ def create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/async-passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughReciept,
- parse_obj_as(
- type_=AsyncPassthroughReciept, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(request=request, request_options=request_options)
+ return response.data
def retrieve(
self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -105,29 +96,24 @@ def retrieve(
async_passthrough_receipt_id="async_passthrough_receipt_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughRetrieveResponse,
- parse_obj_as(
- type_=AsyncPassthroughRetrieveResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options)
+ return response.data
class AsyncAsyncPassthroughClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAsyncPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAsyncPassthroughClient
+ """
+ return self._raw_client
async def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -171,26 +157,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/async-passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughReciept,
- parse_obj_as(
- type_=AsyncPassthroughReciept, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(request=request, request_options=request_options)
+ return response.data
async def retrieve(
self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -230,21 +198,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughRetrieveResponse,
- parse_obj_as(
- type_=AsyncPassthroughRetrieveResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/crm/resources/async_passthrough/raw_client.py b/src/merge/resources/crm/resources/async_passthrough/raw_client.py
new file mode 100644
index 00000000..68c51339
--- /dev/null
+++ b/src/merge/resources/crm/resources/async_passthrough/raw_client.py
@@ -0,0 +1,184 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.data_passthrough_request import DataPassthroughRequest
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.async_passthrough_reciept import AsyncPassthroughReciept
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawAsyncPassthroughClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AsyncPassthroughReciept]:
+ """
+ Asynchronously pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AsyncPassthroughReciept]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/async-passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughReciept,
+ construct_type(
+ type_=AsyncPassthroughReciept, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AsyncPassthroughRetrieveResponse]:
+ """
+ Retrieves data from earlier async-passthrough POST request
+
+ Parameters
+ ----------
+ async_passthrough_receipt_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AsyncPassthroughRetrieveResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughRetrieveResponse,
+ construct_type(
+ type_=AsyncPassthroughRetrieveResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAsyncPassthroughClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AsyncPassthroughReciept]:
+ """
+ Asynchronously pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AsyncPassthroughReciept]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/async-passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughReciept,
+ construct_type(
+ type_=AsyncPassthroughReciept, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AsyncPassthroughRetrieveResponse]:
+ """
+ Retrieves data from earlier async-passthrough POST request
+
+ Parameters
+ ----------
+ async_passthrough_receipt_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AsyncPassthroughRetrieveResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughRetrieveResponse,
+ construct_type(
+ type_=AsyncPassthroughRetrieveResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/audit_trail/client.py b/src/merge/resources/crm/resources/audit_trail/client.py
index 0416a75a..15c217e4 100644
--- a/src/merge/resources/crm/resources/audit_trail/client.py
+++ b/src/merge/resources/crm/resources/audit_trail/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAuditTrailClient
import typing
from .....core.request_options import RequestOptions
from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAuditTrailClient
class AuditTrailClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAuditTrailClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAuditTrailClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAuditTrailClient
+ """
+ return self._raw_client
def list(
self,
@@ -37,7 +47,7 @@ def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -66,37 +76,32 @@ def list(
)
client.crm.audit_trail.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/audit-trail",
- method="GET",
- params={
- "cursor": cursor,
- "end_date": end_date,
- "event_type": event_type,
- "page_size": page_size,
- "start_date": start_date,
- "user_email": user_email,
- },
+ response = self._raw_client.list(
+ cursor=cursor,
+ end_date=end_date,
+ event_type=event_type,
+ page_size=page_size,
+ start_date=start_date,
+ user_email=user_email,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAuditLogEventList,
- parse_obj_as(
- type_=PaginatedAuditLogEventList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncAuditTrailClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAuditTrailClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAuditTrailClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAuditTrailClient
+ """
+ return self._raw_client
async def list(
self,
@@ -121,7 +126,7 @@ async def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -158,29 +163,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/audit-trail",
- method="GET",
- params={
- "cursor": cursor,
- "end_date": end_date,
- "event_type": event_type,
- "page_size": page_size,
- "start_date": start_date,
- "user_email": user_email,
- },
+ response = await self._raw_client.list(
+ cursor=cursor,
+ end_date=end_date,
+ event_type=event_type,
+ page_size=page_size,
+ start_date=start_date,
+ user_email=user_email,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAuditLogEventList,
- parse_obj_as(
- type_=PaginatedAuditLogEventList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/audit_trail/raw_client.py b/src/merge/resources/crm/resources/audit_trail/raw_client.py
new file mode 100644
index 00000000..aa245aca
--- /dev/null
+++ b/src/merge/resources/crm/resources/audit_trail/raw_client.py
@@ -0,0 +1,162 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAuditTrailClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ event_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ user_email: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAuditLogEventList]:
+ """
+ Gets a list of audit trail events.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred before this time
+
+ event_type : typing.Optional[str]
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred after this time
+
+ user_email : typing.Optional[str]
+ If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAuditLogEventList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/audit-trail",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "end_date": end_date,
+ "event_type": event_type,
+ "page_size": page_size,
+ "start_date": start_date,
+ "user_email": user_email,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAuditLogEventList,
+ construct_type(
+ type_=PaginatedAuditLogEventList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAuditTrailClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ event_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ user_email: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAuditLogEventList]:
+ """
+ Gets a list of audit trail events.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred before this time
+
+ event_type : typing.Optional[str]
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred after this time
+
+ user_email : typing.Optional[str]
+ If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAuditLogEventList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/audit-trail",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "end_date": end_date,
+ "event_type": event_type,
+ "page_size": page_size,
+ "start_date": start_date,
+ "user_email": user_email,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAuditLogEventList,
+ construct_type(
+ type_=PaginatedAuditLogEventList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/available_actions/client.py b/src/merge/resources/crm/resources/available_actions/client.py
index 93bfc73b..f0683830 100644
--- a/src/merge/resources/crm/resources/available_actions/client.py
+++ b/src/merge/resources/crm/resources/available_actions/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAvailableActionsClient
import typing
from .....core.request_options import RequestOptions
from ...types.available_actions import AvailableActions
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAvailableActionsClient
class AvailableActionsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAvailableActionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAvailableActionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAvailableActionsClient
+ """
+ return self._raw_client
def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AvailableActions:
"""
@@ -38,29 +48,24 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -
)
client.crm.available_actions.retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/available-actions",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AvailableActions,
- parse_obj_as(
- type_=AvailableActions, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(request_options=request_options)
+ return response.data
class AsyncAvailableActionsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAvailableActionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAvailableActionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAvailableActionsClient
+ """
+ return self._raw_client
async def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AvailableActions:
"""
@@ -94,21 +99,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/available-actions",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AvailableActions,
- parse_obj_as(
- type_=AvailableActions, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/crm/resources/available_actions/raw_client.py b/src/merge/resources/crm/resources/available_actions/raw_client.py
new file mode 100644
index 00000000..38f5cb58
--- /dev/null
+++ b/src/merge/resources/crm/resources/available_actions/raw_client.py
@@ -0,0 +1,92 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.available_actions import AvailableActions
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAvailableActionsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[AvailableActions]:
+ """
+ Returns a list of models and actions available for an account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AvailableActions]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/available-actions",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AvailableActions,
+ construct_type(
+ type_=AvailableActions, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAvailableActionsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AvailableActions]:
+ """
+ Returns a list of models and actions available for an account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AvailableActions]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/available-actions",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AvailableActions,
+ construct_type(
+ type_=AvailableActions, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/contacts/client.py b/src/merge/resources/crm/resources/contacts/client.py
index 3610bacf..bbe34ef7 100644
--- a/src/merge/resources/crm/resources/contacts/client.py
+++ b/src/merge/resources/crm/resources/contacts/client.py
@@ -2,24 +2,21 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawContactsClient
import datetime as dt
from .types.contacts_list_request_expand import ContactsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_contact_list import PaginatedContactList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.contact_request import ContactRequest
from ...types.crm_contact_response import CrmContactResponse
from .types.contacts_retrieve_request_expand import ContactsRetrieveRequestExpand
from ...types.contact import Contact
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.patched_contact_request import PatchedContactRequest
from ...types.ignore_common_model_request import IgnoreCommonModelRequest
from ...types.meta_response import MetaResponse
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawContactsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -27,7 +24,18 @@
class ContactsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawContactsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawContactsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawContactsClient
+ """
+ return self._raw_client
def list(
self,
@@ -117,41 +125,25 @@ def list(
)
client.crm.contacts.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/contacts",
- method="GET",
- params={
- "account_id": account_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "email_addresses": email_addresses,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "phone_numbers": phone_numbers,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ account_id=account_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ email_addresses=email_addresses,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ phone_numbers=phone_numbers,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedContactList,
- parse_obj_as(
- type_=PaginatedContactList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -195,32 +187,10 @@ def create(
model=ContactRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/contacts",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CrmContactResponse,
- parse_obj_as(
- type_=CrmContactResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -229,6 +199,7 @@ def retrieve(
expand: typing.Optional[ContactsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Contact:
"""
@@ -247,6 +218,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -267,29 +241,15 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/contacts/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Contact,
- parse_obj_as(
- type_=Contact, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def partial_update(
self,
@@ -337,32 +297,10 @@ def partial_update(
model=PatchedContactRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/contacts/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CrmContactResponse,
- parse_obj_as(
- type_=CrmContactResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def ignore_create(
self,
@@ -403,20 +341,8 @@ def ignore_create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/contacts/ignore/{jsonable_encoder(model_id)}",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.ignore_create(model_id, request=request, request_options=request_options)
+ return response.data
def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -446,24 +372,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/contacts/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -489,24 +399,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.crm.contacts.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/contacts/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
@@ -564,38 +458,33 @@ def remote_field_classes_list(
)
client.crm.contacts.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/contacts/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncContactsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawContactsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawContactsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawContactsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -693,41 +582,25 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/contacts",
- method="GET",
- params={
- "account_id": account_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "email_addresses": email_addresses,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "phone_numbers": phone_numbers,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ account_id=account_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ email_addresses=email_addresses,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ phone_numbers=phone_numbers,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedContactList,
- parse_obj_as(
- type_=PaginatedContactList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -779,32 +652,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/contacts",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CrmContactResponse,
- parse_obj_as(
- type_=CrmContactResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -813,6 +664,7 @@ async def retrieve(
expand: typing.Optional[ContactsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Contact:
"""
@@ -831,6 +683,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -859,29 +714,15 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/contacts/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Contact,
- parse_obj_as(
- type_=Contact, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def partial_update(
self,
@@ -937,32 +778,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/contacts/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CrmContactResponse,
- parse_obj_as(
- type_=CrmContactResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def ignore_create(
self,
@@ -1011,20 +830,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/contacts/ignore/{jsonable_encoder(model_id)}",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.ignore_create(model_id, request=request, request_options=request_options)
+ return response.data
async def meta_patch_retrieve(
self, id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -1064,24 +871,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/contacts/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -1115,24 +906,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/contacts/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
@@ -1198,30 +973,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/contacts/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/contacts/raw_client.py b/src/merge/resources/crm/resources/contacts/raw_client.py
new file mode 100644
index 00000000..f220111f
--- /dev/null
+++ b/src/merge/resources/crm/resources/contacts/raw_client.py
@@ -0,0 +1,1013 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.contacts_list_request_expand import ContactsListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_contact_list import PaginatedContactList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.contact_request import ContactRequest
+from ...types.crm_contact_response import CrmContactResponse
+from .types.contacts_retrieve_request_expand import ContactsRetrieveRequestExpand
+from ...types.contact import Contact
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.patched_contact_request import PatchedContactRequest
+from ...types.ignore_common_model_request import IgnoreCommonModelRequest
+from ...types.meta_response import MetaResponse
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawContactsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ account_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ email_addresses: typing.Optional[str] = None,
+ expand: typing.Optional[ContactsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ phone_numbers: typing.Optional[str] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedContactList]:
+ """
+ Returns a list of `Contact` objects.
+
+ Parameters
+ ----------
+ account_id : typing.Optional[str]
+ If provided, will only return contacts with this account.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ email_addresses : typing.Optional[str]
+ If provided, will only return contacts matching the email addresses; multiple email_addresses can be separated by commas.
+
+ expand : typing.Optional[ContactsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ phone_numbers : typing.Optional[str]
+ If provided, will only return contacts matching the phone numbers; multiple phone numbers can be separated by commas.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedContactList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/contacts",
+ method="GET",
+ params={
+ "account_id": account_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "email_addresses": email_addresses,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "phone_numbers": phone_numbers,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedContactList,
+ construct_type(
+ type_=PaginatedContactList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: ContactRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CrmContactResponse]:
+ """
+ Creates a `Contact` object with the given values.
+
+ Parameters
+ ----------
+ model : ContactRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CrmContactResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/contacts",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CrmContactResponse,
+ construct_type(
+ type_=CrmContactResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[ContactsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Contact]:
+ """
+ Returns a `Contact` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[ContactsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Contact]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/contacts/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Contact,
+ construct_type(
+ type_=Contact, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedContactRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CrmContactResponse]:
+ """
+ Updates a `Contact` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedContactRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CrmContactResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/contacts/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CrmContactResponse,
+ construct_type(
+ type_=CrmContactResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def ignore_create(
+ self,
+ model_id: str,
+ *,
+ request: IgnoreCommonModelRequest,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[None]:
+ """
+ Ignores a specific row based on the `model_id` in the url. These records will have their properties set to null, and will not be updated in future syncs. The "reason" and "message" fields in the request body will be stored for audit purposes.
+
+ Parameters
+ ----------
+ model_id : str
+
+ request : IgnoreCommonModelRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[None]
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/contacts/ignore/{jsonable_encoder(model_id)}",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return HttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `CRMContact` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/contacts/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `CRMContact` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/contacts/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/contacts/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawContactsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ account_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ email_addresses: typing.Optional[str] = None,
+ expand: typing.Optional[ContactsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ phone_numbers: typing.Optional[str] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedContactList]:
+ """
+ Returns a list of `Contact` objects.
+
+ Parameters
+ ----------
+ account_id : typing.Optional[str]
+ If provided, will only return contacts with this account.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ email_addresses : typing.Optional[str]
+ If provided, will only return contacts matching the email addresses; multiple email_addresses can be separated by commas.
+
+ expand : typing.Optional[ContactsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ phone_numbers : typing.Optional[str]
+ If provided, will only return contacts matching the phone numbers; multiple phone numbers can be separated by commas.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedContactList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/contacts",
+ method="GET",
+ params={
+ "account_id": account_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "email_addresses": email_addresses,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "phone_numbers": phone_numbers,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedContactList,
+ construct_type(
+ type_=PaginatedContactList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: ContactRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CrmContactResponse]:
+ """
+ Creates a `Contact` object with the given values.
+
+ Parameters
+ ----------
+ model : ContactRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CrmContactResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/contacts",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CrmContactResponse,
+ construct_type(
+ type_=CrmContactResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[ContactsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Contact]:
+ """
+ Returns a `Contact` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[ContactsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Contact]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/contacts/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Contact,
+ construct_type(
+ type_=Contact, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedContactRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CrmContactResponse]:
+ """
+ Updates a `Contact` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedContactRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CrmContactResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/contacts/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CrmContactResponse,
+ construct_type(
+ type_=CrmContactResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def ignore_create(
+ self,
+ model_id: str,
+ *,
+ request: IgnoreCommonModelRequest,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[None]:
+ """
+ Ignores a specific row based on the `model_id` in the url. These records will have their properties set to null, and will not be updated in future syncs. The "reason" and "message" fields in the request body will be stored for audit purposes.
+
+ Parameters
+ ----------
+ model_id : str
+
+ request : IgnoreCommonModelRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[None]
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/contacts/ignore/{jsonable_encoder(model_id)}",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return AsyncHttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `CRMContact` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/contacts/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `CRMContact` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/contacts/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/contacts/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/custom_object_classes/client.py b/src/merge/resources/crm/resources/custom_object_classes/client.py
index 2a650957..726950a6 100644
--- a/src/merge/resources/crm/resources/custom_object_classes/client.py
+++ b/src/merge/resources/crm/resources/custom_object_classes/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawCustomObjectClassesClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_custom_object_class_list import PaginatedCustomObjectClassList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.custom_object_class import CustomObjectClass
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawCustomObjectClassesClient
class CustomObjectClassesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawCustomObjectClassesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawCustomObjectClassesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawCustomObjectClassesClient
+ """
+ return self._raw_client
def list(
self,
@@ -90,37 +98,21 @@ def list(
)
client.crm.custom_object_classes.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/custom-object-classes",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCustomObjectClassList,
- parse_obj_as(
- type_=PaginatedCustomObjectClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -128,6 +120,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["fields"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> CustomObjectClass:
"""
@@ -143,6 +136,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -163,33 +159,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CustomObjectClass,
- parse_obj_as(
- type_=CustomObjectClass, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncCustomObjectClassesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawCustomObjectClassesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawCustomObjectClassesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawCustomObjectClassesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -271,37 +264,21 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/custom-object-classes",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCustomObjectClassList,
- parse_obj_as(
- type_=PaginatedCustomObjectClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -309,6 +286,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["fields"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> CustomObjectClass:
"""
@@ -324,6 +302,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -352,25 +333,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CustomObjectClass,
- parse_obj_as(
- type_=CustomObjectClass, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/custom_object_classes/raw_client.py b/src/merge/resources/crm/resources/custom_object_classes/raw_client.py
new file mode 100644
index 00000000..50226d1d
--- /dev/null
+++ b/src/merge/resources/crm/resources/custom_object_classes/raw_client.py
@@ -0,0 +1,332 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_custom_object_class_list import PaginatedCustomObjectClassList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.custom_object_class import CustomObjectClass
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawCustomObjectClassesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["fields"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedCustomObjectClassList]:
+ """
+ Returns a list of `CustomObjectClass` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["fields"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedCustomObjectClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/custom-object-classes",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCustomObjectClassList,
+ construct_type(
+ type_=PaginatedCustomObjectClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["fields"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CustomObjectClass]:
+ """
+ Returns a `CustomObjectClass` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["fields"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CustomObjectClass]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CustomObjectClass,
+ construct_type(
+ type_=CustomObjectClass, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawCustomObjectClassesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["fields"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedCustomObjectClassList]:
+ """
+ Returns a list of `CustomObjectClass` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["fields"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedCustomObjectClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/custom-object-classes",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCustomObjectClassList,
+ construct_type(
+ type_=PaginatedCustomObjectClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["fields"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CustomObjectClass]:
+ """
+ Returns a `CustomObjectClass` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["fields"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CustomObjectClass]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CustomObjectClass,
+ construct_type(
+ type_=CustomObjectClass, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/custom_objects/client.py b/src/merge/resources/crm/resources/custom_objects/client.py
index 1552f8a7..3a515dc6 100644
--- a/src/merge/resources/crm/resources/custom_objects/client.py
+++ b/src/merge/resources/crm/resources/custom_objects/client.py
@@ -2,20 +2,17 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawCustomObjectsClient
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_custom_object_list import PaginatedCustomObjectList
-from .....core.jsonable_encoder import jsonable_encoder
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.custom_object_request import CustomObjectRequest
from ...types.crm_custom_object_response import CrmCustomObjectResponse
from ...types.custom_object import CustomObject
from ...types.meta_response import MetaResponse
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawCustomObjectsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -23,7 +20,18 @@
class CustomObjectsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawCustomObjectsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawCustomObjectsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawCustomObjectsClient
+ """
+ return self._raw_client
def custom_object_classes_custom_objects_list(
self,
@@ -102,37 +110,22 @@ def custom_object_classes_custom_objects_list(
custom_object_class_id="custom_object_class_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.custom_object_classes_custom_objects_list(
+ custom_object_class_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCustomObjectList,
- parse_obj_as(
- type_=PaginatedCustomObjectList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def custom_object_classes_custom_objects_create(
self,
@@ -182,32 +175,14 @@ def custom_object_classes_custom_objects_create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
+ response = self._raw_client.custom_object_classes_custom_objects_create(
+ custom_object_class_id,
+ model=model,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CrmCustomObjectResponse,
- parse_obj_as(
- type_=CrmCustomObjectResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def custom_object_classes_custom_objects_retrieve(
self,
@@ -216,6 +191,7 @@ def custom_object_classes_custom_objects_retrieve(
*,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> CustomObject:
"""
@@ -233,6 +209,9 @@ def custom_object_classes_custom_objects_retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -254,28 +233,15 @@ def custom_object_classes_custom_objects_retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = self._raw_client.custom_object_classes_custom_objects_retrieve(
+ custom_object_class_id,
+ id,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CustomObject,
- parse_obj_as(
- type_=CustomObject, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def custom_object_classes_custom_objects_meta_post_retrieve(
self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -307,24 +273,10 @@ def custom_object_classes_custom_objects_meta_post_retrieve(
custom_object_class_id="custom_object_class_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/meta/post",
- method="GET",
- request_options=request_options,
+ response = self._raw_client.custom_object_classes_custom_objects_meta_post_retrieve(
+ custom_object_class_id, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def custom_object_classes_custom_objects_remote_field_classes_list(
self,
@@ -382,38 +334,33 @@ def custom_object_classes_custom_objects_remote_field_classes_list(
)
client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/custom-object-classes/custom-objects/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.custom_object_classes_custom_objects_remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncCustomObjectsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawCustomObjectsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawCustomObjectsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawCustomObjectsClient
+ """
+ return self._raw_client
async def custom_object_classes_custom_objects_list(
self,
@@ -500,37 +447,22 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.custom_object_classes_custom_objects_list(
+ custom_object_class_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCustomObjectList,
- parse_obj_as(
- type_=PaginatedCustomObjectList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def custom_object_classes_custom_objects_create(
self,
@@ -588,32 +520,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
+ response = await self._raw_client.custom_object_classes_custom_objects_create(
+ custom_object_class_id,
+ model=model,
+ is_debug_mode=is_debug_mode,
+ run_async=run_async,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CrmCustomObjectResponse,
- parse_obj_as(
- type_=CrmCustomObjectResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def custom_object_classes_custom_objects_retrieve(
self,
@@ -622,6 +536,7 @@ async def custom_object_classes_custom_objects_retrieve(
*,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> CustomObject:
"""
@@ -639,6 +554,9 @@ async def custom_object_classes_custom_objects_retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -668,28 +586,15 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = await self._raw_client.custom_object_classes_custom_objects_retrieve(
+ custom_object_class_id,
+ id,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CustomObject,
- parse_obj_as(
- type_=CustomObject, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def custom_object_classes_custom_objects_meta_post_retrieve(
self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -729,24 +634,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/meta/post",
- method="GET",
- request_options=request_options,
+ response = await self._raw_client.custom_object_classes_custom_objects_meta_post_retrieve(
+ custom_object_class_id, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def custom_object_classes_custom_objects_remote_field_classes_list(
self,
@@ -812,30 +703,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/custom-object-classes/custom-objects/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.custom_object_classes_custom_objects_remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/custom_objects/raw_client.py b/src/merge/resources/crm/resources/custom_objects/raw_client.py
new file mode 100644
index 00000000..5ef00d4a
--- /dev/null
+++ b/src/merge/resources/crm/resources/custom_objects/raw_client.py
@@ -0,0 +1,703 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_custom_object_list import PaginatedCustomObjectList
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.custom_object_request import CustomObjectRequest
+from ...types.crm_custom_object_response import CrmCustomObjectResponse
+from ...types.custom_object import CustomObject
+from ...types.meta_response import MetaResponse
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawCustomObjectsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def custom_object_classes_custom_objects_list(
+ self,
+ custom_object_class_id: str,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedCustomObjectList]:
+ """
+ Returns a list of `CustomObject` objects.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedCustomObjectList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCustomObjectList,
+ construct_type(
+ type_=PaginatedCustomObjectList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def custom_object_classes_custom_objects_create(
+ self,
+ custom_object_class_id: str,
+ *,
+ model: CustomObjectRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CrmCustomObjectResponse]:
+ """
+ Creates a `CustomObject` object with the given values.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ model : CustomObjectRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CrmCustomObjectResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CrmCustomObjectResponse,
+ construct_type(
+ type_=CrmCustomObjectResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def custom_object_classes_custom_objects_retrieve(
+ self,
+ custom_object_class_id: str,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CustomObject]:
+ """
+ Returns a `CustomObject` object with the given `id`.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CustomObject]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CustomObject,
+ construct_type(
+ type_=CustomObject, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def custom_object_classes_custom_objects_meta_post_retrieve(
+ self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `CRMCustomObject` POSTs.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def custom_object_classes_custom_objects_remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/custom-object-classes/custom-objects/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawCustomObjectsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def custom_object_classes_custom_objects_list(
+ self,
+ custom_object_class_id: str,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedCustomObjectList]:
+ """
+ Returns a list of `CustomObject` objects.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedCustomObjectList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCustomObjectList,
+ construct_type(
+ type_=PaginatedCustomObjectList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def custom_object_classes_custom_objects_create(
+ self,
+ custom_object_class_id: str,
+ *,
+ model: CustomObjectRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CrmCustomObjectResponse]:
+ """
+ Creates a `CustomObject` object with the given values.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ model : CustomObjectRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CrmCustomObjectResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CrmCustomObjectResponse,
+ construct_type(
+ type_=CrmCustomObjectResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def custom_object_classes_custom_objects_retrieve(
+ self,
+ custom_object_class_id: str,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CustomObject]:
+ """
+ Returns a `CustomObject` object with the given `id`.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CustomObject]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CustomObject,
+ construct_type(
+ type_=CustomObject, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def custom_object_classes_custom_objects_meta_post_retrieve(
+ self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `CRMCustomObject` POSTs.
+
+ Parameters
+ ----------
+ custom_object_class_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def custom_object_classes_custom_objects_remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/custom-object-classes/custom-objects/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/delete_account/client.py b/src/merge/resources/crm/resources/delete_account/client.py
index 5ab8c917..3e110866 100644
--- a/src/merge/resources/crm/resources/delete_account/client.py
+++ b/src/merge/resources/crm/resources/delete_account/client.py
@@ -1,16 +1,27 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawDeleteAccountClient
import typing
from .....core.request_options import RequestOptions
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawDeleteAccountClient
class DeleteAccountClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawDeleteAccountClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawDeleteAccountClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawDeleteAccountClient
+ """
+ return self._raw_client
def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> None:
"""
@@ -35,23 +46,24 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) ->
)
client.crm.delete_account.delete()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/delete-account",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.delete(request_options=request_options)
+ return response.data
class AsyncDeleteAccountClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawDeleteAccountClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawDeleteAccountClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawDeleteAccountClient
+ """
+ return self._raw_client
async def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> None:
"""
@@ -84,15 +96,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/delete-account",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.delete(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/crm/resources/delete_account/raw_client.py b/src/merge/resources/crm/resources/delete_account/raw_client.py
new file mode 100644
index 00000000..d90b2952
--- /dev/null
+++ b/src/merge/resources/crm/resources/delete_account/raw_client.py
@@ -0,0 +1,72 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawDeleteAccountClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[None]:
+ """
+ Delete a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[None]
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/delete-account",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return HttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawDeleteAccountClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> AsyncHttpResponse[None]:
+ """
+ Delete a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[None]
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/delete-account",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return AsyncHttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/engagement_types/client.py b/src/merge/resources/crm/resources/engagement_types/client.py
index 593d93e1..92c058a2 100644
--- a/src/merge/resources/crm/resources/engagement_types/client.py
+++ b/src/merge/resources/crm/resources/engagement_types/client.py
@@ -1,23 +1,31 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawEngagementTypesClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_engagement_type_list import PaginatedEngagementTypeList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.engagement_type import EngagementType
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawEngagementTypesClient
class EngagementTypesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawEngagementTypesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawEngagementTypesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawEngagementTypesClient
+ """
+ return self._raw_client
def list(
self,
@@ -91,37 +99,21 @@ def list(
)
client.crm.engagement_types.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/engagement-types",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEngagementTypeList,
- parse_obj_as(
- type_=PaginatedEngagementTypeList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -129,6 +121,7 @@ def retrieve(
*,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> EngagementType:
"""
@@ -144,6 +137,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -164,28 +160,14 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/engagement-types/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- EngagementType,
- parse_obj_as(
- type_=EngagementType, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def remote_field_classes_list(
self,
@@ -243,38 +225,33 @@ def remote_field_classes_list(
)
client.crm.engagement_types.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/engagement-types/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncEngagementTypesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawEngagementTypesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawEngagementTypesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawEngagementTypesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -356,37 +333,21 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/engagement-types",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEngagementTypeList,
- parse_obj_as(
- type_=PaginatedEngagementTypeList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -394,6 +355,7 @@ async def retrieve(
*,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> EngagementType:
"""
@@ -409,6 +371,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -437,28 +402,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/engagement-types/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- EngagementType,
- parse_obj_as(
- type_=EngagementType, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def remote_field_classes_list(
self,
@@ -524,30 +475,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/engagement-types/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/engagement_types/raw_client.py b/src/merge/resources/crm/resources/engagement_types/raw_client.py
new file mode 100644
index 00000000..b38dfd9c
--- /dev/null
+++ b/src/merge/resources/crm/resources/engagement_types/raw_client.py
@@ -0,0 +1,483 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_engagement_type_list import PaginatedEngagementTypeList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.engagement_type import EngagementType
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawEngagementTypesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedEngagementTypeList]:
+ """
+ Returns a list of `EngagementType` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedEngagementTypeList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/engagement-types",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEngagementTypeList,
+ construct_type(
+ type_=PaginatedEngagementTypeList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[EngagementType]:
+ """
+ Returns an `EngagementType` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[EngagementType]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/engagement-types/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ EngagementType,
+ construct_type(
+ type_=EngagementType, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/engagement-types/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawEngagementTypesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedEngagementTypeList]:
+ """
+ Returns a list of `EngagementType` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedEngagementTypeList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/engagement-types",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEngagementTypeList,
+ construct_type(
+ type_=PaginatedEngagementTypeList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[EngagementType]:
+ """
+ Returns an `EngagementType` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[EngagementType]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/engagement-types/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ EngagementType,
+ construct_type(
+ type_=EngagementType, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/engagement-types/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/engagements/client.py b/src/merge/resources/crm/resources/engagements/client.py
index fba3f38d..9d5556ec 100644
--- a/src/merge/resources/crm/resources/engagements/client.py
+++ b/src/merge/resources/crm/resources/engagements/client.py
@@ -2,23 +2,20 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawEngagementsClient
import datetime as dt
from .types.engagements_list_request_expand import EngagementsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_engagement_list import PaginatedEngagementList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.engagement_request import EngagementRequest
from ...types.engagement_response import EngagementResponse
from .types.engagements_retrieve_request_expand import EngagementsRetrieveRequestExpand
from ...types.engagement import Engagement
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.patched_engagement_request import PatchedEngagementRequest
from ...types.meta_response import MetaResponse
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawEngagementsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -26,7 +23,18 @@
class EngagementsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawEngagementsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawEngagementsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawEngagementsClient
+ """
+ return self._raw_client
def list(
self,
@@ -112,40 +120,24 @@ def list(
)
client.crm.engagements.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/engagements",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "started_after": serialize_datetime(started_after) if started_after is not None else None,
- "started_before": serialize_datetime(started_before) if started_before is not None else None,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ started_after=started_after,
+ started_before=started_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEngagementList,
- parse_obj_as(
- type_=PaginatedEngagementList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -189,32 +181,10 @@ def create(
model=EngagementRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/engagements",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- EngagementResponse,
- parse_obj_as(
- type_=EngagementResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -223,6 +193,7 @@ def retrieve(
expand: typing.Optional[EngagementsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Engagement:
"""
@@ -241,6 +212,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -261,29 +235,15 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/engagements/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Engagement,
- parse_obj_as(
- type_=Engagement, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def partial_update(
self,
@@ -331,32 +291,10 @@ def partial_update(
model=PatchedEngagementRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/engagements/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- EngagementResponse,
- parse_obj_as(
- type_=EngagementResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -386,24 +324,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/engagements/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -429,24 +351,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.crm.engagements.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/engagements/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
@@ -504,38 +410,33 @@ def remote_field_classes_list(
)
client.crm.engagements.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/engagements/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncEngagementsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawEngagementsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawEngagementsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawEngagementsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -629,40 +530,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/engagements",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- "started_after": serialize_datetime(started_after) if started_after is not None else None,
- "started_before": serialize_datetime(started_before) if started_before is not None else None,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ started_after=started_after,
+ started_before=started_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEngagementList,
- parse_obj_as(
- type_=PaginatedEngagementList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -714,32 +599,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/engagements",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- EngagementResponse,
- parse_obj_as(
- type_=EngagementResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -748,6 +611,7 @@ async def retrieve(
expand: typing.Optional[EngagementsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Engagement:
"""
@@ -766,6 +630,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -794,29 +661,15 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/engagements/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Engagement,
- parse_obj_as(
- type_=Engagement, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def partial_update(
self,
@@ -872,32 +725,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/engagements/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- EngagementResponse,
- parse_obj_as(
- type_=EngagementResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_patch_retrieve(
self, id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -937,24 +768,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/engagements/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -988,24 +803,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/engagements/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
@@ -1071,30 +870,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/engagements/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/engagements/raw_client.py b/src/merge/resources/crm/resources/engagements/raw_client.py
new file mode 100644
index 00000000..7b32d91b
--- /dev/null
+++ b/src/merge/resources/crm/resources/engagements/raw_client.py
@@ -0,0 +1,926 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.engagements_list_request_expand import EngagementsListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_engagement_list import PaginatedEngagementList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.engagement_request import EngagementRequest
+from ...types.engagement_response import EngagementResponse
+from .types.engagements_retrieve_request_expand import EngagementsRetrieveRequestExpand
+from ...types.engagement import Engagement
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.patched_engagement_request import PatchedEngagementRequest
+from ...types.meta_response import MetaResponse
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawEngagementsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[EngagementsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ started_after: typing.Optional[dt.datetime] = None,
+ started_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedEngagementList]:
+ """
+ Returns a list of `Engagement` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[EngagementsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ started_after : typing.Optional[dt.datetime]
+ If provided, will only return engagements started after this datetime.
+
+ started_before : typing.Optional[dt.datetime]
+ If provided, will only return engagements started before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedEngagementList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/engagements",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "started_after": serialize_datetime(started_after) if started_after is not None else None,
+ "started_before": serialize_datetime(started_before) if started_before is not None else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEngagementList,
+ construct_type(
+ type_=PaginatedEngagementList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: EngagementRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[EngagementResponse]:
+ """
+ Creates an `Engagement` object with the given values.
+
+ Parameters
+ ----------
+ model : EngagementRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[EngagementResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/engagements",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ EngagementResponse,
+ construct_type(
+ type_=EngagementResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[EngagementsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Engagement]:
+ """
+ Returns an `Engagement` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[EngagementsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Engagement]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/engagements/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Engagement,
+ construct_type(
+ type_=Engagement, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedEngagementRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[EngagementResponse]:
+ """
+ Updates an `Engagement` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedEngagementRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[EngagementResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/engagements/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ EngagementResponse,
+ construct_type(
+ type_=EngagementResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Engagement` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/engagements/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Engagement` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/engagements/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/engagements/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawEngagementsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[EngagementsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ started_after: typing.Optional[dt.datetime] = None,
+ started_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedEngagementList]:
+ """
+ Returns a list of `Engagement` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[EngagementsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ started_after : typing.Optional[dt.datetime]
+ If provided, will only return engagements started after this datetime.
+
+ started_before : typing.Optional[dt.datetime]
+ If provided, will only return engagements started before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedEngagementList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/engagements",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "started_after": serialize_datetime(started_after) if started_after is not None else None,
+ "started_before": serialize_datetime(started_before) if started_before is not None else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEngagementList,
+ construct_type(
+ type_=PaginatedEngagementList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: EngagementRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[EngagementResponse]:
+ """
+ Creates an `Engagement` object with the given values.
+
+ Parameters
+ ----------
+ model : EngagementRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[EngagementResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/engagements",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ EngagementResponse,
+ construct_type(
+ type_=EngagementResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[EngagementsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Engagement]:
+ """
+ Returns an `Engagement` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[EngagementsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Engagement]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/engagements/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Engagement,
+ construct_type(
+ type_=Engagement, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedEngagementRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[EngagementResponse]:
+ """
+ Updates an `Engagement` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedEngagementRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[EngagementResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/engagements/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ EngagementResponse,
+ construct_type(
+ type_=EngagementResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Engagement` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/engagements/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Engagement` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/engagements/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/engagements/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/field_mapping/client.py b/src/merge/resources/crm/resources/field_mapping/client.py
index e5f553a4..89bf3be5 100644
--- a/src/merge/resources/crm/resources/field_mapping/client.py
+++ b/src/merge/resources/crm/resources/field_mapping/client.py
@@ -2,16 +2,14 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawFieldMappingClient
from .....core.request_options import RequestOptions
from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.field_mapping_instance_response import FieldMappingInstanceResponse
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.remote_field_api_response import RemoteFieldApiResponse
from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawFieldMappingClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -19,7 +17,18 @@
class FieldMappingClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawFieldMappingClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawFieldMappingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawFieldMappingClient
+ """
+ return self._raw_client
def field_mappings_retrieve(
self,
@@ -53,27 +62,10 @@ def field_mappings_retrieve(
)
client.crm.field_mapping.field_mappings_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/field-mappings",
- method="GET",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- request_options=request_options,
+ response = self._raw_client.field_mappings_retrieve(
+ exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingApiInstanceResponse,
- parse_obj_as(
- type_=FieldMappingApiInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def field_mappings_create(
self,
@@ -138,36 +130,17 @@ def field_mappings_create(
common_model_name="ExampleCommonModel",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/field-mappings",
- method="POST",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- json={
- "target_field_name": target_field_name,
- "target_field_description": target_field_description,
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- "common_model_name": common_model_name,
- },
+ response = self._raw_client.field_mappings_create(
+ target_field_name=target_field_name,
+ target_field_description=target_field_description,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
+ common_model_name=common_model_name,
+ exclude_remote_field_metadata=exclude_remote_field_metadata,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def field_mappings_destroy(
self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -199,24 +172,8 @@ def field_mappings_destroy(
field_mapping_id="field_mapping_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="DELETE",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options)
+ return response.data
def field_mappings_partial_update(
self,
@@ -263,30 +220,14 @@ def field_mappings_partial_update(
field_mapping_id="field_mapping_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="PATCH",
- json={
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- },
+ response = self._raw_client.field_mappings_partial_update(
+ field_mapping_id,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def remote_fields_retrieve(
self,
@@ -324,28 +265,10 @@ def remote_fields_retrieve(
)
client.crm.field_mapping.remote_fields_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/remote-fields",
- method="GET",
- params={
- "common_models": common_models,
- "include_example_values": include_example_values,
- },
- request_options=request_options,
+ response = self._raw_client.remote_fields_retrieve(
+ common_models=common_models, include_example_values=include_example_values, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteFieldApiResponse,
- parse_obj_as(
- type_=RemoteFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def target_fields_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -373,29 +296,24 @@ def target_fields_retrieve(
)
client.crm.field_mapping.target_fields_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/target-fields",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ExternalTargetFieldApiResponse,
- parse_obj_as(
- type_=ExternalTargetFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.target_fields_retrieve(request_options=request_options)
+ return response.data
class AsyncFieldMappingClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawFieldMappingClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawFieldMappingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawFieldMappingClient
+ """
+ return self._raw_client
async def field_mappings_retrieve(
self,
@@ -437,27 +355,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/field-mappings",
- method="GET",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- request_options=request_options,
+ response = await self._raw_client.field_mappings_retrieve(
+ exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingApiInstanceResponse,
- parse_obj_as(
- type_=FieldMappingApiInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def field_mappings_create(
self,
@@ -530,36 +431,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/field-mappings",
- method="POST",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- json={
- "target_field_name": target_field_name,
- "target_field_description": target_field_description,
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- "common_model_name": common_model_name,
- },
+ response = await self._raw_client.field_mappings_create(
+ target_field_name=target_field_name,
+ target_field_description=target_field_description,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
+ common_model_name=common_model_name,
+ exclude_remote_field_metadata=exclude_remote_field_metadata,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def field_mappings_destroy(
self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -599,24 +481,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="DELETE",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options)
+ return response.data
async def field_mappings_partial_update(
self,
@@ -671,30 +537,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="PATCH",
- json={
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- },
+ response = await self._raw_client.field_mappings_partial_update(
+ field_mapping_id,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def remote_fields_retrieve(
self,
@@ -740,28 +590,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/remote-fields",
- method="GET",
- params={
- "common_models": common_models,
- "include_example_values": include_example_values,
- },
- request_options=request_options,
+ response = await self._raw_client.remote_fields_retrieve(
+ common_models=common_models, include_example_values=include_example_values, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteFieldApiResponse,
- parse_obj_as(
- type_=RemoteFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def target_fields_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -797,21 +629,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/target-fields",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ExternalTargetFieldApiResponse,
- parse_obj_as(
- type_=ExternalTargetFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.target_fields_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/crm/resources/field_mapping/raw_client.py b/src/merge/resources/crm/resources/field_mapping/raw_client.py
new file mode 100644
index 00000000..60f5ae0c
--- /dev/null
+++ b/src/merge/resources/crm/resources/field_mapping/raw_client.py
@@ -0,0 +1,653 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.field_mapping_instance_response import FieldMappingInstanceResponse
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.remote_field_api_response import RemoteFieldApiResponse
+from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawFieldMappingClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def field_mappings_retrieve(
+ self,
+ *,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingApiInstanceResponse]:
+ """
+ Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingApiInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/field-mappings",
+ method="GET",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingApiInstanceResponse,
+ construct_type(
+ type_=FieldMappingApiInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_create(
+ self,
+ *,
+ target_field_name: str,
+ target_field_description: str,
+ remote_field_traversal_path: typing.Sequence[typing.Optional[typing.Any]],
+ remote_method: str,
+ remote_url_path: str,
+ common_model_name: str,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ target_field_name : str
+ The name of the target field you want this remote field to map to.
+
+ target_field_description : str
+ The description of the target field you want this remote field to map to.
+
+ remote_field_traversal_path : typing.Sequence[typing.Optional[typing.Any]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : str
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : str
+ The path of the remote endpoint where the remote field is coming from.
+
+ common_model_name : str
+ The name of the Common Model that the remote field corresponds to in a given category.
+
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/field-mappings",
+ method="POST",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ json={
+ "target_field_name": target_field_name,
+ "target_field_description": target_field_description,
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ "common_model_name": common_model_name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_destroy(
+ self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="DELETE",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_partial_update(
+ self,
+ field_mapping_id: str,
+ *,
+ remote_field_traversal_path: typing.Optional[typing.Sequence[typing.Optional[typing.Any]]] = OMIT,
+ remote_method: typing.Optional[str] = OMIT,
+ remote_url_path: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ remote_field_traversal_path : typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : typing.Optional[str]
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : typing.Optional[str]
+ The path of the remote endpoint where the remote field is coming from.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="PATCH",
+ json={
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_fields_retrieve(
+ self,
+ *,
+ common_models: typing.Optional[str] = None,
+ include_example_values: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[RemoteFieldApiResponse]:
+ """
+ Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ common_models : typing.Optional[str]
+ A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+
+ include_example_values : typing.Optional[str]
+ If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteFieldApiResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/remote-fields",
+ method="GET",
+ params={
+ "common_models": common_models,
+ "include_example_values": include_example_values,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteFieldApiResponse,
+ construct_type(
+ type_=RemoteFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def target_fields_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[ExternalTargetFieldApiResponse]:
+ """
+ Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[ExternalTargetFieldApiResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/target-fields",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ExternalTargetFieldApiResponse,
+ construct_type(
+ type_=ExternalTargetFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawFieldMappingClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def field_mappings_retrieve(
+ self,
+ *,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingApiInstanceResponse]:
+ """
+ Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingApiInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/field-mappings",
+ method="GET",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingApiInstanceResponse,
+ construct_type(
+ type_=FieldMappingApiInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_create(
+ self,
+ *,
+ target_field_name: str,
+ target_field_description: str,
+ remote_field_traversal_path: typing.Sequence[typing.Optional[typing.Any]],
+ remote_method: str,
+ remote_url_path: str,
+ common_model_name: str,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ target_field_name : str
+ The name of the target field you want this remote field to map to.
+
+ target_field_description : str
+ The description of the target field you want this remote field to map to.
+
+ remote_field_traversal_path : typing.Sequence[typing.Optional[typing.Any]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : str
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : str
+ The path of the remote endpoint where the remote field is coming from.
+
+ common_model_name : str
+ The name of the Common Model that the remote field corresponds to in a given category.
+
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/field-mappings",
+ method="POST",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ json={
+ "target_field_name": target_field_name,
+ "target_field_description": target_field_description,
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ "common_model_name": common_model_name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_destroy(
+ self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="DELETE",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_partial_update(
+ self,
+ field_mapping_id: str,
+ *,
+ remote_field_traversal_path: typing.Optional[typing.Sequence[typing.Optional[typing.Any]]] = OMIT,
+ remote_method: typing.Optional[str] = OMIT,
+ remote_url_path: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ remote_field_traversal_path : typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : typing.Optional[str]
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : typing.Optional[str]
+ The path of the remote endpoint where the remote field is coming from.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="PATCH",
+ json={
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_fields_retrieve(
+ self,
+ *,
+ common_models: typing.Optional[str] = None,
+ include_example_values: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[RemoteFieldApiResponse]:
+ """
+ Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ common_models : typing.Optional[str]
+ A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+
+ include_example_values : typing.Optional[str]
+ If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteFieldApiResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/remote-fields",
+ method="GET",
+ params={
+ "common_models": common_models,
+ "include_example_values": include_example_values,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteFieldApiResponse,
+ construct_type(
+ type_=RemoteFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def target_fields_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[ExternalTargetFieldApiResponse]:
+ """
+ Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[ExternalTargetFieldApiResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/target-fields",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ExternalTargetFieldApiResponse,
+ construct_type(
+ type_=ExternalTargetFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/force_resync/client.py b/src/merge/resources/crm/resources/force_resync/client.py
index a2a7521b..6234551d 100644
--- a/src/merge/resources/crm/resources/force_resync/client.py
+++ b/src/merge/resources/crm/resources/force_resync/client.py
@@ -1,24 +1,34 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawForceResyncClient
import typing
from .....core.request_options import RequestOptions
from ...types.sync_status import SyncStatus
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawForceResyncClient
class ForceResyncClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawForceResyncClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawForceResyncClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawForceResyncClient
+ """
+ return self._raw_client
def sync_status_resync_create(
self, *, request_options: typing.Optional[RequestOptions] = None
) -> typing.List[SyncStatus]:
"""
- Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
Parameters
----------
@@ -40,35 +50,30 @@ def sync_status_resync_create(
)
client.crm.force_resync.sync_status_resync_create()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/sync-status/resync",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[SyncStatus],
- parse_obj_as(
- type_=typing.List[SyncStatus], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.sync_status_resync_create(request_options=request_options)
+ return response.data
class AsyncForceResyncClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawForceResyncClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawForceResyncClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawForceResyncClient
+ """
+ return self._raw_client
async def sync_status_resync_create(
self, *, request_options: typing.Optional[RequestOptions] = None
) -> typing.List[SyncStatus]:
"""
- Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
Parameters
----------
@@ -98,21 +103,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/sync-status/resync",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[SyncStatus],
- parse_obj_as(
- type_=typing.List[SyncStatus], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.sync_status_resync_create(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/crm/resources/force_resync/raw_client.py b/src/merge/resources/crm/resources/force_resync/raw_client.py
new file mode 100644
index 00000000..8f4c9fef
--- /dev/null
+++ b/src/merge/resources/crm/resources/force_resync/raw_client.py
@@ -0,0 +1,94 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.sync_status import SyncStatus
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawForceResyncClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def sync_status_resync_create(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[typing.List[SyncStatus]]:
+ """
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[typing.List[SyncStatus]]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/sync-status/resync",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[SyncStatus],
+ construct_type(
+ type_=typing.List[SyncStatus], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawForceResyncClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def sync_status_resync_create(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[typing.List[SyncStatus]]:
+ """
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[typing.List[SyncStatus]]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/sync-status/resync",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[SyncStatus],
+ construct_type(
+ type_=typing.List[SyncStatus], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/generate_key/client.py b/src/merge/resources/crm/resources/generate_key/client.py
index 7b5be77b..318fb89a 100644
--- a/src/merge/resources/crm/resources/generate_key/client.py
+++ b/src/merge/resources/crm/resources/generate_key/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawGenerateKeyClient
from .....core.request_options import RequestOptions
from ...types.remote_key import RemoteKey
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawGenerateKeyClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class GenerateKeyClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawGenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawGenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawGenerateKeyClient
+ """
+ return self._raw_client
def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -46,33 +56,24 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions]
name="Remote Deployment Key 1",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/generate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(name=name, request_options=request_options)
+ return response.data
class AsyncGenerateKeyClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawGenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawGenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawGenerateKeyClient
+ """
+ return self._raw_client
async def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -111,25 +112,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/generate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(name=name, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/crm/resources/generate_key/raw_client.py b/src/merge/resources/crm/resources/generate_key/raw_client.py
new file mode 100644
index 00000000..a6e5f807
--- /dev/null
+++ b/src/merge/resources/crm/resources/generate_key/raw_client.py
@@ -0,0 +1,115 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_key import RemoteKey
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawGenerateKeyClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[RemoteKey]:
+ """
+ Create a remote key.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteKey]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/generate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawGenerateKeyClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, name: str, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteKey]:
+ """
+ Create a remote key.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteKey]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/generate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/issues/client.py b/src/merge/resources/crm/resources/issues/client.py
index 538e187b..49ea130f 100644
--- a/src/merge/resources/crm/resources/issues/client.py
+++ b/src/merge/resources/crm/resources/issues/client.py
@@ -1,23 +1,31 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawIssuesClient
import typing
import datetime as dt
from .types.issues_list_request_status import IssuesListRequestStatus
from .....core.request_options import RequestOptions
from ...types.paginated_issue_list import PaginatedIssueList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.issue import Issue
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawIssuesClient
class IssuesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawIssuesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawIssuesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawIssuesClient
+ """
+ return self._raw_client
def list(
self,
@@ -82,8 +90,8 @@ def list(
status : typing.Optional[IssuesListRequestStatus]
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -103,48 +111,24 @@ def list(
)
client.crm.issues.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/issues",
- method="GET",
- params={
- "account_token": account_token,
- "cursor": cursor,
- "end_date": end_date,
- "end_user_organization_name": end_user_organization_name,
- "first_incident_time_after": serialize_datetime(first_incident_time_after)
- if first_incident_time_after is not None
- else None,
- "first_incident_time_before": serialize_datetime(first_incident_time_before)
- if first_incident_time_before is not None
- else None,
- "include_muted": include_muted,
- "integration_name": integration_name,
- "last_incident_time_after": serialize_datetime(last_incident_time_after)
- if last_incident_time_after is not None
- else None,
- "last_incident_time_before": serialize_datetime(last_incident_time_before)
- if last_incident_time_before is not None
- else None,
- "linked_account_id": linked_account_id,
- "page_size": page_size,
- "start_date": start_date,
- "status": status,
- },
+ response = self._raw_client.list(
+ account_token=account_token,
+ cursor=cursor,
+ end_date=end_date,
+ end_user_organization_name=end_user_organization_name,
+ first_incident_time_after=first_incident_time_after,
+ first_incident_time_before=first_incident_time_before,
+ include_muted=include_muted,
+ integration_name=integration_name,
+ last_incident_time_after=last_incident_time_after,
+ last_incident_time_before=last_incident_time_before,
+ linked_account_id=linked_account_id,
+ page_size=page_size,
+ start_date=start_date,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedIssueList,
- parse_obj_as(
- type_=PaginatedIssueList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue:
"""
@@ -174,29 +158,24 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions]
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/issues/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Issue,
- parse_obj_as(
- type_=Issue, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(id, request_options=request_options)
+ return response.data
class AsyncIssuesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawIssuesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawIssuesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawIssuesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -261,8 +240,8 @@ async def list(
status : typing.Optional[IssuesListRequestStatus]
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -290,48 +269,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/issues",
- method="GET",
- params={
- "account_token": account_token,
- "cursor": cursor,
- "end_date": end_date,
- "end_user_organization_name": end_user_organization_name,
- "first_incident_time_after": serialize_datetime(first_incident_time_after)
- if first_incident_time_after is not None
- else None,
- "first_incident_time_before": serialize_datetime(first_incident_time_before)
- if first_incident_time_before is not None
- else None,
- "include_muted": include_muted,
- "integration_name": integration_name,
- "last_incident_time_after": serialize_datetime(last_incident_time_after)
- if last_incident_time_after is not None
- else None,
- "last_incident_time_before": serialize_datetime(last_incident_time_before)
- if last_incident_time_before is not None
- else None,
- "linked_account_id": linked_account_id,
- "page_size": page_size,
- "start_date": start_date,
- "status": status,
- },
+ response = await self._raw_client.list(
+ account_token=account_token,
+ cursor=cursor,
+ end_date=end_date,
+ end_user_organization_name=end_user_organization_name,
+ first_incident_time_after=first_incident_time_after,
+ first_incident_time_before=first_incident_time_before,
+ include_muted=include_muted,
+ integration_name=integration_name,
+ last_incident_time_after=last_incident_time_after,
+ last_incident_time_before=last_incident_time_before,
+ linked_account_id=linked_account_id,
+ page_size=page_size,
+ start_date=start_date,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedIssueList,
- parse_obj_as(
- type_=PaginatedIssueList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue:
"""
@@ -369,21 +324,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/issues/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Issue,
- parse_obj_as(
- type_=Issue, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(id, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/crm/resources/issues/raw_client.py b/src/merge/resources/crm/resources/issues/raw_client.py
new file mode 100644
index 00000000..58d36051
--- /dev/null
+++ b/src/merge/resources/crm/resources/issues/raw_client.py
@@ -0,0 +1,337 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.issues_list_request_status import IssuesListRequestStatus
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_issue_list import PaginatedIssueList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.issue import Issue
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawIssuesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ account_token: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ first_incident_time_after: typing.Optional[dt.datetime] = None,
+ first_incident_time_before: typing.Optional[dt.datetime] = None,
+ include_muted: typing.Optional[str] = None,
+ integration_name: typing.Optional[str] = None,
+ last_incident_time_after: typing.Optional[dt.datetime] = None,
+ last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ status: typing.Optional[IssuesListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedIssueList]:
+ """
+ Gets all issues for Organization.
+
+ Parameters
+ ----------
+ account_token : typing.Optional[str]
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred before this time
+
+ end_user_organization_name : typing.Optional[str]
+
+ first_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was after this datetime.
+
+ first_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was before this datetime.
+
+ include_muted : typing.Optional[str]
+ If true, will include muted issues
+
+ integration_name : typing.Optional[str]
+
+ last_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was after this datetime.
+
+ last_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was before this datetime.
+
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred after this time
+
+ status : typing.Optional[IssuesListRequestStatus]
+ Status of the issue. Options: ('ONGOING', 'RESOLVED')
+
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedIssueList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/issues",
+ method="GET",
+ params={
+ "account_token": account_token,
+ "cursor": cursor,
+ "end_date": end_date,
+ "end_user_organization_name": end_user_organization_name,
+ "first_incident_time_after": serialize_datetime(first_incident_time_after)
+ if first_incident_time_after is not None
+ else None,
+ "first_incident_time_before": serialize_datetime(first_incident_time_before)
+ if first_incident_time_before is not None
+ else None,
+ "include_muted": include_muted,
+ "integration_name": integration_name,
+ "last_incident_time_after": serialize_datetime(last_incident_time_after)
+ if last_incident_time_after is not None
+ else None,
+ "last_incident_time_before": serialize_datetime(last_incident_time_before)
+ if last_incident_time_before is not None
+ else None,
+ "linked_account_id": linked_account_id,
+ "page_size": page_size,
+ "start_date": start_date,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedIssueList,
+ construct_type(
+ type_=PaginatedIssueList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[Issue]:
+ """
+ Get a specific issue.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Issue]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/issues/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Issue,
+ construct_type(
+ type_=Issue, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawIssuesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ account_token: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ first_incident_time_after: typing.Optional[dt.datetime] = None,
+ first_incident_time_before: typing.Optional[dt.datetime] = None,
+ include_muted: typing.Optional[str] = None,
+ integration_name: typing.Optional[str] = None,
+ last_incident_time_after: typing.Optional[dt.datetime] = None,
+ last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ status: typing.Optional[IssuesListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedIssueList]:
+ """
+ Gets all issues for Organization.
+
+ Parameters
+ ----------
+ account_token : typing.Optional[str]
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred before this time
+
+ end_user_organization_name : typing.Optional[str]
+
+ first_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was after this datetime.
+
+ first_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was before this datetime.
+
+ include_muted : typing.Optional[str]
+ If true, will include muted issues
+
+ integration_name : typing.Optional[str]
+
+ last_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was after this datetime.
+
+ last_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was before this datetime.
+
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred after this time
+
+ status : typing.Optional[IssuesListRequestStatus]
+ Status of the issue. Options: ('ONGOING', 'RESOLVED')
+
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedIssueList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/issues",
+ method="GET",
+ params={
+ "account_token": account_token,
+ "cursor": cursor,
+ "end_date": end_date,
+ "end_user_organization_name": end_user_organization_name,
+ "first_incident_time_after": serialize_datetime(first_incident_time_after)
+ if first_incident_time_after is not None
+ else None,
+ "first_incident_time_before": serialize_datetime(first_incident_time_before)
+ if first_incident_time_before is not None
+ else None,
+ "include_muted": include_muted,
+ "integration_name": integration_name,
+ "last_incident_time_after": serialize_datetime(last_incident_time_after)
+ if last_incident_time_after is not None
+ else None,
+ "last_incident_time_before": serialize_datetime(last_incident_time_before)
+ if last_incident_time_before is not None
+ else None,
+ "linked_account_id": linked_account_id,
+ "page_size": page_size,
+ "start_date": start_date,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedIssueList,
+ construct_type(
+ type_=PaginatedIssueList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[Issue]:
+ """
+ Get a specific issue.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Issue]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/issues/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Issue,
+ construct_type(
+ type_=Issue, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/leads/client.py b/src/merge/resources/crm/resources/leads/client.py
index 50f0d071..b008f102 100644
--- a/src/merge/resources/crm/resources/leads/client.py
+++ b/src/merge/resources/crm/resources/leads/client.py
@@ -2,22 +2,19 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawLeadsClient
import datetime as dt
from .types.leads_list_request_expand import LeadsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_lead_list import PaginatedLeadList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.lead_request import LeadRequest
from ...types.lead_response import LeadResponse
from .types.leads_retrieve_request_expand import LeadsRetrieveRequestExpand
from ...types.lead import Lead
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawLeadsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -25,7 +22,18 @@
class LeadsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawLeadsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawLeadsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawLeadsClient
+ """
+ return self._raw_client
def list(
self,
@@ -123,43 +131,27 @@ def list(
)
client.crm.leads.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/leads",
- method="GET",
- params={
- "converted_account_id": converted_account_id,
- "converted_contact_id": converted_contact_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "email_addresses": email_addresses,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "owner_id": owner_id,
- "page_size": page_size,
- "phone_numbers": phone_numbers,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ converted_account_id=converted_account_id,
+ converted_contact_id=converted_contact_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ email_addresses=email_addresses,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ owner_id=owner_id,
+ page_size=page_size,
+ phone_numbers=phone_numbers,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedLeadList,
- parse_obj_as(
- type_=PaginatedLeadList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -203,32 +195,10 @@ def create(
model=LeadRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/leads",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- LeadResponse,
- parse_obj_as(
- type_=LeadResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -237,6 +207,7 @@ def retrieve(
expand: typing.Optional[LeadsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Lead:
"""
@@ -255,6 +226,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -275,29 +249,15 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/leads/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Lead,
- parse_obj_as(
- type_=Lead, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -323,24 +283,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.crm.leads.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/leads/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
@@ -398,38 +342,33 @@ def remote_field_classes_list(
)
client.crm.leads.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/leads/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncLeadsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawLeadsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawLeadsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawLeadsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -535,43 +474,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/leads",
- method="GET",
- params={
- "converted_account_id": converted_account_id,
- "converted_contact_id": converted_contact_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "email_addresses": email_addresses,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "owner_id": owner_id,
- "page_size": page_size,
- "phone_numbers": phone_numbers,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ converted_account_id=converted_account_id,
+ converted_contact_id=converted_contact_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ email_addresses=email_addresses,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ owner_id=owner_id,
+ page_size=page_size,
+ phone_numbers=phone_numbers,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedLeadList,
- parse_obj_as(
- type_=PaginatedLeadList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -623,32 +546,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/leads",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- LeadResponse,
- parse_obj_as(
- type_=LeadResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -657,6 +558,7 @@ async def retrieve(
expand: typing.Optional[LeadsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Lead:
"""
@@ -675,6 +577,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -703,29 +608,15 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/leads/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Lead,
- parse_obj_as(
- type_=Lead, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -759,24 +650,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/leads/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
@@ -842,30 +717,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/leads/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/leads/raw_client.py b/src/merge/resources/crm/resources/leads/raw_client.py
new file mode 100644
index 00000000..48649305
--- /dev/null
+++ b/src/merge/resources/crm/resources/leads/raw_client.py
@@ -0,0 +1,753 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.leads_list_request_expand import LeadsListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_lead_list import PaginatedLeadList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.lead_request import LeadRequest
+from ...types.lead_response import LeadResponse
+from .types.leads_retrieve_request_expand import LeadsRetrieveRequestExpand
+from ...types.lead import Lead
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawLeadsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ converted_account_id: typing.Optional[str] = None,
+ converted_contact_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ email_addresses: typing.Optional[str] = None,
+ expand: typing.Optional[LeadsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ owner_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ phone_numbers: typing.Optional[str] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedLeadList]:
+ """
+ Returns a list of `Lead` objects.
+
+ Parameters
+ ----------
+ converted_account_id : typing.Optional[str]
+ If provided, will only return leads with this account.
+
+ converted_contact_id : typing.Optional[str]
+ If provided, will only return leads with this contact.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ email_addresses : typing.Optional[str]
+ If provided, will only return contacts matching the email addresses; multiple email_addresses can be separated by commas.
+
+ expand : typing.Optional[LeadsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ owner_id : typing.Optional[str]
+ If provided, will only return leads with this owner.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ phone_numbers : typing.Optional[str]
+ If provided, will only return contacts matching the phone numbers; multiple phone numbers can be separated by commas.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedLeadList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/leads",
+ method="GET",
+ params={
+ "converted_account_id": converted_account_id,
+ "converted_contact_id": converted_contact_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "email_addresses": email_addresses,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "owner_id": owner_id,
+ "page_size": page_size,
+ "phone_numbers": phone_numbers,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedLeadList,
+ construct_type(
+ type_=PaginatedLeadList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: LeadRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[LeadResponse]:
+ """
+ Creates a `Lead` object with the given values.
+
+ Parameters
+ ----------
+ model : LeadRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[LeadResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/leads",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ LeadResponse,
+ construct_type(
+ type_=LeadResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[LeadsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Lead]:
+ """
+ Returns a `Lead` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[LeadsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Lead]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/leads/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Lead,
+ construct_type(
+ type_=Lead, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Lead` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/leads/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/leads/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawLeadsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ converted_account_id: typing.Optional[str] = None,
+ converted_contact_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ email_addresses: typing.Optional[str] = None,
+ expand: typing.Optional[LeadsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ owner_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ phone_numbers: typing.Optional[str] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedLeadList]:
+ """
+ Returns a list of `Lead` objects.
+
+ Parameters
+ ----------
+ converted_account_id : typing.Optional[str]
+ If provided, will only return leads with this account.
+
+ converted_contact_id : typing.Optional[str]
+ If provided, will only return leads with this contact.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ email_addresses : typing.Optional[str]
+ If provided, will only return contacts matching the email addresses; multiple email_addresses can be separated by commas.
+
+ expand : typing.Optional[LeadsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ owner_id : typing.Optional[str]
+ If provided, will only return leads with this owner.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ phone_numbers : typing.Optional[str]
+ If provided, will only return contacts matching the phone numbers; multiple phone numbers can be separated by commas.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedLeadList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/leads",
+ method="GET",
+ params={
+ "converted_account_id": converted_account_id,
+ "converted_contact_id": converted_contact_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "email_addresses": email_addresses,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "owner_id": owner_id,
+ "page_size": page_size,
+ "phone_numbers": phone_numbers,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedLeadList,
+ construct_type(
+ type_=PaginatedLeadList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: LeadRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[LeadResponse]:
+ """
+ Creates a `Lead` object with the given values.
+
+ Parameters
+ ----------
+ model : LeadRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[LeadResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/leads",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ LeadResponse,
+ construct_type(
+ type_=LeadResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[LeadsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Lead]:
+ """
+ Returns a `Lead` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[LeadsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Lead]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/leads/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Lead,
+ construct_type(
+ type_=Lead, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Lead` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/leads/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/leads/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/link_token/client.py b/src/merge/resources/crm/resources/link_token/client.py
index 1859e801..16aeecf0 100644
--- a/src/merge/resources/crm/resources/link_token/client.py
+++ b/src/merge/resources/crm/resources/link_token/client.py
@@ -2,16 +2,15 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawLinkTokenClient
from ...types.categories_enum import CategoriesEnum
from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest
from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
from ...types.language_enum import LanguageEnum
from .....core.request_options import RequestOptions
from ...types.link_token import LinkToken
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawLinkTokenClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -19,7 +18,18 @@
class LinkTokenClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawLinkTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawLinkTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawLinkTokenClient
+ """
+ return self._raw_client
def create(
self,
@@ -112,45 +122,39 @@ def create(
categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS],
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/link-token",
- method="POST",
- json={
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "categories": categories,
- "integration": integration,
- "link_expiry_mins": link_expiry_mins,
- "should_create_magic_link_url": should_create_magic_link_url,
- "hide_admin_magic_link": hide_admin_magic_link,
- "common_models": common_models,
- "category_common_model_scopes": category_common_model_scopes,
- "language": language,
- "are_syncs_disabled": are_syncs_disabled,
- "integration_specific_config": integration_specific_config,
- },
+ response = self._raw_client.create(
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ categories=categories,
+ integration=integration,
+ link_expiry_mins=link_expiry_mins,
+ should_create_magic_link_url=should_create_magic_link_url,
+ hide_admin_magic_link=hide_admin_magic_link,
+ common_models=common_models,
+ category_common_model_scopes=category_common_model_scopes,
+ language=language,
+ are_syncs_disabled=are_syncs_disabled,
+ integration_specific_config=integration_specific_config,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- LinkToken,
- parse_obj_as(
- type_=LinkToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncLinkTokenClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawLinkTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawLinkTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawLinkTokenClient
+ """
+ return self._raw_client
async def create(
self,
@@ -251,37 +255,20 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/link-token",
- method="POST",
- json={
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "categories": categories,
- "integration": integration,
- "link_expiry_mins": link_expiry_mins,
- "should_create_magic_link_url": should_create_magic_link_url,
- "hide_admin_magic_link": hide_admin_magic_link,
- "common_models": common_models,
- "category_common_model_scopes": category_common_model_scopes,
- "language": language,
- "are_syncs_disabled": are_syncs_disabled,
- "integration_specific_config": integration_specific_config,
- },
+ response = await self._raw_client.create(
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ categories=categories,
+ integration=integration,
+ link_expiry_mins=link_expiry_mins,
+ should_create_magic_link_url=should_create_magic_link_url,
+ hide_admin_magic_link=hide_admin_magic_link,
+ common_models=common_models,
+ category_common_model_scopes=category_common_model_scopes,
+ language=language,
+ are_syncs_disabled=are_syncs_disabled,
+ integration_specific_config=integration_specific_config,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- LinkToken,
- parse_obj_as(
- type_=LinkToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/link_token/raw_client.py b/src/merge/resources/crm/resources/link_token/raw_client.py
new file mode 100644
index 00000000..169c7299
--- /dev/null
+++ b/src/merge/resources/crm/resources/link_token/raw_client.py
@@ -0,0 +1,257 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.categories_enum import CategoriesEnum
+from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest
+from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
+from ...types.language_enum import LanguageEnum
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.link_token import LinkToken
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawLinkTokenClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self,
+ *,
+ end_user_email_address: str,
+ end_user_organization_name: str,
+ end_user_origin_id: str,
+ categories: typing.Sequence[CategoriesEnum],
+ integration: typing.Optional[str] = OMIT,
+ link_expiry_mins: typing.Optional[int] = OMIT,
+ should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
+ common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
+ category_common_model_scopes: typing.Optional[
+ typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
+ ] = OMIT,
+ language: typing.Optional[LanguageEnum] = OMIT,
+ are_syncs_disabled: typing.Optional[bool] = OMIT,
+ integration_specific_config: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[LinkToken]:
+ """
+ Creates a link token to be used when linking a new end user.
+
+ Parameters
+ ----------
+ end_user_email_address : str
+ Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+
+ end_user_organization_name : str
+ Your end user's organization.
+
+ end_user_origin_id : str
+ This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
+
+ categories : typing.Sequence[CategoriesEnum]
+ The integration categories to show in Merge Link.
+
+ integration : typing.Optional[str]
+ The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
+ link_expiry_mins : typing.Optional[int]
+ An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
+ should_create_magic_link_url : typing.Optional[bool]
+ Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
+ An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+
+ category_common_model_scopes : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]]
+ When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+ language : typing.Optional[LanguageEnum]
+ The following subset of IETF language tags can be used to configure localization.
+
+ * `en` - en
+ * `de` - de
+
+ are_syncs_disabled : typing.Optional[bool]
+ The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+
+ integration_specific_config : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]
+ A JSON object containing integration-specific configuration options.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[LinkToken]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/link-token",
+ method="POST",
+ json={
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "categories": categories,
+ "integration": integration,
+ "link_expiry_mins": link_expiry_mins,
+ "should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
+ "common_models": common_models,
+ "category_common_model_scopes": category_common_model_scopes,
+ "language": language,
+ "are_syncs_disabled": are_syncs_disabled,
+ "integration_specific_config": integration_specific_config,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ LinkToken,
+ construct_type(
+ type_=LinkToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawLinkTokenClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self,
+ *,
+ end_user_email_address: str,
+ end_user_organization_name: str,
+ end_user_origin_id: str,
+ categories: typing.Sequence[CategoriesEnum],
+ integration: typing.Optional[str] = OMIT,
+ link_expiry_mins: typing.Optional[int] = OMIT,
+ should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
+ common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
+ category_common_model_scopes: typing.Optional[
+ typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
+ ] = OMIT,
+ language: typing.Optional[LanguageEnum] = OMIT,
+ are_syncs_disabled: typing.Optional[bool] = OMIT,
+ integration_specific_config: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[LinkToken]:
+ """
+ Creates a link token to be used when linking a new end user.
+
+ Parameters
+ ----------
+ end_user_email_address : str
+ Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+
+ end_user_organization_name : str
+ Your end user's organization.
+
+ end_user_origin_id : str
+ This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
+
+ categories : typing.Sequence[CategoriesEnum]
+ The integration categories to show in Merge Link.
+
+ integration : typing.Optional[str]
+ The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
+ link_expiry_mins : typing.Optional[int]
+ An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
+ should_create_magic_link_url : typing.Optional[bool]
+ Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
+ An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+
+ category_common_model_scopes : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]]
+ When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+ language : typing.Optional[LanguageEnum]
+ The following subset of IETF language tags can be used to configure localization.
+
+ * `en` - en
+ * `de` - de
+
+ are_syncs_disabled : typing.Optional[bool]
+ The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+
+ integration_specific_config : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]
+ A JSON object containing integration-specific configuration options.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[LinkToken]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/link-token",
+ method="POST",
+ json={
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "categories": categories,
+ "integration": integration,
+ "link_expiry_mins": link_expiry_mins,
+ "should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
+ "common_models": common_models,
+ "category_common_model_scopes": category_common_model_scopes,
+ "language": language,
+ "are_syncs_disabled": are_syncs_disabled,
+ "integration_specific_config": integration_specific_config,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ LinkToken,
+ construct_type(
+ type_=LinkToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/linked_accounts/client.py b/src/merge/resources/crm/resources/linked_accounts/client.py
index 4ba8fca5..892e6d3d 100644
--- a/src/merge/resources/crm/resources/linked_accounts/client.py
+++ b/src/merge/resources/crm/resources/linked_accounts/client.py
@@ -1,19 +1,29 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawLinkedAccountsClient
import typing
from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory
from .....core.request_options import RequestOptions
from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawLinkedAccountsClient
class LinkedAccountsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawLinkedAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawLinkedAccountsClient
+ """
+ return self._raw_client
def list(
self,
@@ -41,13 +51,13 @@ def list(
category : typing.Optional[LinkedAccountsListRequestCategory]
Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
cursor : typing.Optional[str]
The pagination cursor value.
@@ -102,44 +112,39 @@ def list(
)
client.crm.linked_accounts.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/linked-accounts",
- method="GET",
- params={
- "category": category,
- "cursor": cursor,
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "end_user_origin_ids": end_user_origin_ids,
- "id": id,
- "ids": ids,
- "include_duplicates": include_duplicates,
- "integration_name": integration_name,
- "is_test_account": is_test_account,
- "page_size": page_size,
- "status": status,
- },
+ response = self._raw_client.list(
+ category=category,
+ cursor=cursor,
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ end_user_origin_ids=end_user_origin_ids,
+ id=id,
+ ids=ids,
+ include_duplicates=include_duplicates,
+ integration_name=integration_name,
+ is_test_account=is_test_account,
+ page_size=page_size,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountDetailsAndActionsList,
- parse_obj_as(
- type_=PaginatedAccountDetailsAndActionsList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncLinkedAccountsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawLinkedAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawLinkedAccountsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -167,13 +172,13 @@ async def list(
category : typing.Optional[LinkedAccountsListRequestCategory]
Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
cursor : typing.Optional[str]
The pagination cursor value.
@@ -236,36 +241,20 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/linked-accounts",
- method="GET",
- params={
- "category": category,
- "cursor": cursor,
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "end_user_origin_ids": end_user_origin_ids,
- "id": id,
- "ids": ids,
- "include_duplicates": include_duplicates,
- "integration_name": integration_name,
- "is_test_account": is_test_account,
- "page_size": page_size,
- "status": status,
- },
+ response = await self._raw_client.list(
+ category=category,
+ cursor=cursor,
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ end_user_origin_ids=end_user_origin_ids,
+ id=id,
+ ids=ids,
+ include_duplicates=include_duplicates,
+ integration_name=integration_name,
+ is_test_account=is_test_account,
+ page_size=page_size,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountDetailsAndActionsList,
- parse_obj_as(
- type_=PaginatedAccountDetailsAndActionsList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/linked_accounts/raw_client.py b/src/merge/resources/crm/resources/linked_accounts/raw_client.py
new file mode 100644
index 00000000..ceb77fab
--- /dev/null
+++ b/src/merge/resources/crm/resources/linked_accounts/raw_client.py
@@ -0,0 +1,247 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawLinkedAccountsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ category: typing.Optional[LinkedAccountsListRequestCategory] = None,
+ cursor: typing.Optional[str] = None,
+ end_user_email_address: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ end_user_origin_id: typing.Optional[str] = None,
+ end_user_origin_ids: typing.Optional[str] = None,
+ id: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
+ include_duplicates: typing.Optional[bool] = None,
+ integration_name: typing.Optional[str] = None,
+ is_test_account: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ status: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAccountDetailsAndActionsList]:
+ """
+ List linked accounts for your organization.
+
+ Parameters
+ ----------
+ category : typing.Optional[LinkedAccountsListRequestCategory]
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_user_email_address : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given email address.
+
+ end_user_organization_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given organization name.
+
+ end_user_origin_id : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given origin ID.
+
+ end_user_origin_ids : typing.Optional[str]
+ Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+
+ id : typing.Optional[str]
+
+ ids : typing.Optional[str]
+ Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+
+ include_duplicates : typing.Optional[bool]
+ If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+
+ integration_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given integration name.
+
+ is_test_account : typing.Optional[str]
+ If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ status : typing.Optional[str]
+ Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAccountDetailsAndActionsList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/linked-accounts",
+ method="GET",
+ params={
+ "category": category,
+ "cursor": cursor,
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "end_user_origin_ids": end_user_origin_ids,
+ "id": id,
+ "ids": ids,
+ "include_duplicates": include_duplicates,
+ "integration_name": integration_name,
+ "is_test_account": is_test_account,
+ "page_size": page_size,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountDetailsAndActionsList,
+ construct_type(
+ type_=PaginatedAccountDetailsAndActionsList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawLinkedAccountsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ category: typing.Optional[LinkedAccountsListRequestCategory] = None,
+ cursor: typing.Optional[str] = None,
+ end_user_email_address: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ end_user_origin_id: typing.Optional[str] = None,
+ end_user_origin_ids: typing.Optional[str] = None,
+ id: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
+ include_duplicates: typing.Optional[bool] = None,
+ integration_name: typing.Optional[str] = None,
+ is_test_account: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ status: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]:
+ """
+ List linked accounts for your organization.
+
+ Parameters
+ ----------
+ category : typing.Optional[LinkedAccountsListRequestCategory]
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_user_email_address : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given email address.
+
+ end_user_organization_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given organization name.
+
+ end_user_origin_id : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given origin ID.
+
+ end_user_origin_ids : typing.Optional[str]
+ Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+
+ id : typing.Optional[str]
+
+ ids : typing.Optional[str]
+ Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+
+ include_duplicates : typing.Optional[bool]
+ If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+
+ integration_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given integration name.
+
+ is_test_account : typing.Optional[str]
+ If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ status : typing.Optional[str]
+ Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/linked-accounts",
+ method="GET",
+ params={
+ "category": category,
+ "cursor": cursor,
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "end_user_origin_ids": end_user_origin_ids,
+ "id": id,
+ "ids": ids,
+ "include_duplicates": include_duplicates,
+ "integration_name": integration_name,
+ "is_test_account": is_test_account,
+ "page_size": page_size,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountDetailsAndActionsList,
+ construct_type(
+ type_=PaginatedAccountDetailsAndActionsList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/notes/client.py b/src/merge/resources/crm/resources/notes/client.py
index bfec6d02..cbac9398 100644
--- a/src/merge/resources/crm/resources/notes/client.py
+++ b/src/merge/resources/crm/resources/notes/client.py
@@ -2,22 +2,19 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawNotesClient
import datetime as dt
from .types.notes_list_request_expand import NotesListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_note_list import PaginatedNoteList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.note_request import NoteRequest
from ...types.note_response import NoteResponse
from .types.notes_retrieve_request_expand import NotesRetrieveRequestExpand
from ...types.note import Note
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawNotesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -25,7 +22,18 @@
class NotesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawNotesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawNotesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawNotesClient
+ """
+ return self._raw_client
def list(
self,
@@ -119,42 +127,26 @@ def list(
)
client.crm.notes.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/notes",
- method="GET",
- params={
- "account_id": account_id,
- "contact_id": contact_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "opportunity_id": opportunity_id,
- "owner_id": owner_id,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ account_id=account_id,
+ contact_id=contact_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ opportunity_id=opportunity_id,
+ owner_id=owner_id,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedNoteList,
- parse_obj_as(
- type_=PaginatedNoteList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -198,32 +190,10 @@ def create(
model=NoteRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/notes",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- NoteResponse,
- parse_obj_as(
- type_=NoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -232,6 +202,7 @@ def retrieve(
expand: typing.Optional[NotesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Note:
"""
@@ -250,6 +221,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -270,29 +244,15 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/notes/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Note,
- parse_obj_as(
- type_=Note, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -318,24 +278,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.crm.notes.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/notes/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
@@ -393,38 +337,33 @@ def remote_field_classes_list(
)
client.crm.notes.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/notes/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncNotesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawNotesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawNotesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawNotesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -526,42 +465,26 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/notes",
- method="GET",
- params={
- "account_id": account_id,
- "contact_id": contact_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "opportunity_id": opportunity_id,
- "owner_id": owner_id,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ account_id=account_id,
+ contact_id=contact_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ opportunity_id=opportunity_id,
+ owner_id=owner_id,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedNoteList,
- parse_obj_as(
- type_=PaginatedNoteList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -613,32 +536,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/notes",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- NoteResponse,
- parse_obj_as(
- type_=NoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -647,6 +548,7 @@ async def retrieve(
expand: typing.Optional[NotesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Note:
"""
@@ -665,6 +567,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -693,29 +598,15 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/notes/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Note,
- parse_obj_as(
- type_=Note, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -749,24 +640,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/notes/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
@@ -832,30 +707,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/notes/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/notes/raw_client.py b/src/merge/resources/crm/resources/notes/raw_client.py
new file mode 100644
index 00000000..ecf7b9c6
--- /dev/null
+++ b/src/merge/resources/crm/resources/notes/raw_client.py
@@ -0,0 +1,743 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.notes_list_request_expand import NotesListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_note_list import PaginatedNoteList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.note_request import NoteRequest
+from ...types.note_response import NoteResponse
+from .types.notes_retrieve_request_expand import NotesRetrieveRequestExpand
+from ...types.note import Note
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawNotesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ account_id: typing.Optional[str] = None,
+ contact_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[NotesListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ opportunity_id: typing.Optional[str] = None,
+ owner_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedNoteList]:
+ """
+ Returns a list of `Note` objects.
+
+ Parameters
+ ----------
+ account_id : typing.Optional[str]
+ If provided, will only return notes with this account.
+
+ contact_id : typing.Optional[str]
+ If provided, will only return notes with this contact.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[NotesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ opportunity_id : typing.Optional[str]
+ If provided, will only return notes with this opportunity.
+
+ owner_id : typing.Optional[str]
+ If provided, will only return notes with this owner.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedNoteList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/notes",
+ method="GET",
+ params={
+ "account_id": account_id,
+ "contact_id": contact_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "opportunity_id": opportunity_id,
+ "owner_id": owner_id,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedNoteList,
+ construct_type(
+ type_=PaginatedNoteList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: NoteRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[NoteResponse]:
+ """
+ Creates a `Note` object with the given values.
+
+ Parameters
+ ----------
+ model : NoteRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[NoteResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/notes",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ NoteResponse,
+ construct_type(
+ type_=NoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[NotesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Note]:
+ """
+ Returns a `Note` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[NotesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Note]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/notes/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Note,
+ construct_type(
+ type_=Note, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Note` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/notes/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/notes/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawNotesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ account_id: typing.Optional[str] = None,
+ contact_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[NotesListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ opportunity_id: typing.Optional[str] = None,
+ owner_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedNoteList]:
+ """
+ Returns a list of `Note` objects.
+
+ Parameters
+ ----------
+ account_id : typing.Optional[str]
+ If provided, will only return notes with this account.
+
+ contact_id : typing.Optional[str]
+ If provided, will only return notes with this contact.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[NotesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ opportunity_id : typing.Optional[str]
+ If provided, will only return notes with this opportunity.
+
+ owner_id : typing.Optional[str]
+ If provided, will only return notes with this owner.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedNoteList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/notes",
+ method="GET",
+ params={
+ "account_id": account_id,
+ "contact_id": contact_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "opportunity_id": opportunity_id,
+ "owner_id": owner_id,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedNoteList,
+ construct_type(
+ type_=PaginatedNoteList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: NoteRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[NoteResponse]:
+ """
+ Creates a `Note` object with the given values.
+
+ Parameters
+ ----------
+ model : NoteRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[NoteResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/notes",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ NoteResponse,
+ construct_type(
+ type_=NoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[NotesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Note]:
+ """
+ Returns a `Note` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[NotesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Note]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/notes/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Note,
+ construct_type(
+ type_=Note, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Note` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/notes/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/notes/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/opportunities/client.py b/src/merge/resources/crm/resources/opportunities/client.py
index 987fd7b9..df049751 100644
--- a/src/merge/resources/crm/resources/opportunities/client.py
+++ b/src/merge/resources/crm/resources/opportunities/client.py
@@ -2,24 +2,21 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawOpportunitiesClient
import datetime as dt
from .types.opportunities_list_request_expand import OpportunitiesListRequestExpand
from .types.opportunities_list_request_status import OpportunitiesListRequestStatus
from .....core.request_options import RequestOptions
from ...types.paginated_opportunity_list import PaginatedOpportunityList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.opportunity_request import OpportunityRequest
from ...types.opportunity_response import OpportunityResponse
from .types.opportunities_retrieve_request_expand import OpportunitiesRetrieveRequestExpand
from ...types.opportunity import Opportunity
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.patched_opportunity_request import PatchedOpportunityRequest
from ...types.meta_response import MetaResponse
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawOpportunitiesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -27,7 +24,18 @@
class OpportunitiesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawOpportunitiesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawOpportunitiesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawOpportunitiesClient
+ """
+ return self._raw_client
def list(
self,
@@ -115,9 +123,9 @@ def list(
status : typing.Optional[OpportunitiesListRequestStatus]
If provided, will only return opportunities with this status. Options: ('OPEN', 'WON', 'LOST')
- - `OPEN` - OPEN
- - `WON` - WON
- - `LOST` - LOST
+ * `OPEN` - OPEN
+ * `WON` - WON
+ * `LOST` - LOST
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -137,47 +145,29 @@ def list(
)
client.crm.opportunities.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/opportunities",
- method="GET",
- params={
- "account_id": account_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "owner_id": owner_id,
- "page_size": page_size,
- "remote_created_after": serialize_datetime(remote_created_after)
- if remote_created_after is not None
- else None,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- "stage_id": stage_id,
- "status": status,
- },
+ response = self._raw_client.list(
+ account_id=account_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ owner_id=owner_id,
+ page_size=page_size,
+ remote_created_after=remote_created_after,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ stage_id=stage_id,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedOpportunityList,
- parse_obj_as(
- type_=PaginatedOpportunityList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -221,32 +211,10 @@ def create(
model=OpportunityRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/opportunities",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- OpportunityResponse,
- parse_obj_as(
- type_=OpportunityResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -255,6 +223,7 @@ def retrieve(
expand: typing.Optional[OpportunitiesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -275,6 +244,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -301,31 +273,17 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/opportunities/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Opportunity,
- parse_obj_as(
- type_=Opportunity, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def partial_update(
self,
@@ -373,32 +331,10 @@ def partial_update(
model=PatchedOpportunityRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/opportunities/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- OpportunityResponse,
- parse_obj_as(
- type_=OpportunityResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -428,24 +364,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/opportunities/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -471,24 +391,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.crm.opportunities.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/opportunities/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
@@ -546,38 +450,33 @@ def remote_field_classes_list(
)
client.crm.opportunities.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/opportunities/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncOpportunitiesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawOpportunitiesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawOpportunitiesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawOpportunitiesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -665,9 +564,9 @@ async def list(
status : typing.Optional[OpportunitiesListRequestStatus]
If provided, will only return opportunities with this status. Options: ('OPEN', 'WON', 'LOST')
- - `OPEN` - OPEN
- - `WON` - WON
- - `LOST` - LOST
+ * `OPEN` - OPEN
+ * `WON` - WON
+ * `LOST` - LOST
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -695,47 +594,29 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/opportunities",
- method="GET",
- params={
- "account_id": account_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "owner_id": owner_id,
- "page_size": page_size,
- "remote_created_after": serialize_datetime(remote_created_after)
- if remote_created_after is not None
- else None,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- "stage_id": stage_id,
- "status": status,
- },
+ response = await self._raw_client.list(
+ account_id=account_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ owner_id=owner_id,
+ page_size=page_size,
+ remote_created_after=remote_created_after,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ stage_id=stage_id,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedOpportunityList,
- parse_obj_as(
- type_=PaginatedOpportunityList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -787,32 +668,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/opportunities",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- OpportunityResponse,
- parse_obj_as(
- type_=OpportunityResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -821,6 +680,7 @@ async def retrieve(
expand: typing.Optional[OpportunitiesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["status"]] = None,
show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -841,6 +701,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["status"]]
Deprecated. Use show_enum_origins.
@@ -875,31 +738,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/opportunities/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Opportunity,
- parse_obj_as(
- type_=Opportunity, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def partial_update(
self,
@@ -955,32 +804,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/opportunities/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- OpportunityResponse,
- parse_obj_as(
- type_=OpportunityResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_patch_retrieve(
self, id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -1020,24 +847,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/opportunities/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -1071,24 +882,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/opportunities/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
@@ -1154,30 +949,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/opportunities/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/opportunities/raw_client.py b/src/merge/resources/crm/resources/opportunities/raw_client.py
new file mode 100644
index 00000000..ca0ef753
--- /dev/null
+++ b/src/merge/resources/crm/resources/opportunities/raw_client.py
@@ -0,0 +1,1009 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.opportunities_list_request_expand import OpportunitiesListRequestExpand
+from .types.opportunities_list_request_status import OpportunitiesListRequestStatus
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_opportunity_list import PaginatedOpportunityList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.opportunity_request import OpportunityRequest
+from ...types.opportunity_response import OpportunityResponse
+from .types.opportunities_retrieve_request_expand import OpportunitiesRetrieveRequestExpand
+from ...types.opportunity import Opportunity
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.patched_opportunity_request import PatchedOpportunityRequest
+from ...types.meta_response import MetaResponse
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawOpportunitiesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ account_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[OpportunitiesListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ owner_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_created_after: typing.Optional[dt.datetime] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ stage_id: typing.Optional[str] = None,
+ status: typing.Optional[OpportunitiesListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedOpportunityList]:
+ """
+ Returns a list of `Opportunity` objects.
+
+ Parameters
+ ----------
+ account_id : typing.Optional[str]
+ If provided, will only return opportunities with this account.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[OpportunitiesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ owner_id : typing.Optional[str]
+ If provided, will only return opportunities with this owner.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_created_after : typing.Optional[dt.datetime]
+ If provided, will only return opportunities created in the third party platform after this datetime.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ stage_id : typing.Optional[str]
+ If provided, will only return opportunities with this stage.
+
+ status : typing.Optional[OpportunitiesListRequestStatus]
+ If provided, will only return opportunities with this status. Options: ('OPEN', 'WON', 'LOST')
+
+ * `OPEN` - OPEN
+ * `WON` - WON
+ * `LOST` - LOST
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedOpportunityList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/opportunities",
+ method="GET",
+ params={
+ "account_id": account_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "owner_id": owner_id,
+ "page_size": page_size,
+ "remote_created_after": serialize_datetime(remote_created_after)
+ if remote_created_after is not None
+ else None,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ "stage_id": stage_id,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedOpportunityList,
+ construct_type(
+ type_=PaginatedOpportunityList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: OpportunityRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[OpportunityResponse]:
+ """
+ Creates an `Opportunity` object with the given values.
+
+ Parameters
+ ----------
+ model : OpportunityRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[OpportunityResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/opportunities",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ OpportunityResponse,
+ construct_type(
+ type_=OpportunityResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[OpportunitiesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Opportunity]:
+ """
+ Returns an `Opportunity` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[OpportunitiesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Opportunity]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/opportunities/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Opportunity,
+ construct_type(
+ type_=Opportunity, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedOpportunityRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[OpportunityResponse]:
+ """
+ Updates an `Opportunity` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedOpportunityRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[OpportunityResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/opportunities/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ OpportunityResponse,
+ construct_type(
+ type_=OpportunityResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Opportunity` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/opportunities/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Opportunity` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/opportunities/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/opportunities/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawOpportunitiesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ account_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[OpportunitiesListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ owner_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_created_after: typing.Optional[dt.datetime] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ stage_id: typing.Optional[str] = None,
+ status: typing.Optional[OpportunitiesListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedOpportunityList]:
+ """
+ Returns a list of `Opportunity` objects.
+
+ Parameters
+ ----------
+ account_id : typing.Optional[str]
+ If provided, will only return opportunities with this account.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[OpportunitiesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ owner_id : typing.Optional[str]
+ If provided, will only return opportunities with this owner.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_created_after : typing.Optional[dt.datetime]
+ If provided, will only return opportunities created in the third party platform after this datetime.
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ stage_id : typing.Optional[str]
+ If provided, will only return opportunities with this stage.
+
+ status : typing.Optional[OpportunitiesListRequestStatus]
+ If provided, will only return opportunities with this status. Options: ('OPEN', 'WON', 'LOST')
+
+ * `OPEN` - OPEN
+ * `WON` - WON
+ * `LOST` - LOST
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedOpportunityList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/opportunities",
+ method="GET",
+ params={
+ "account_id": account_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "owner_id": owner_id,
+ "page_size": page_size,
+ "remote_created_after": serialize_datetime(remote_created_after)
+ if remote_created_after is not None
+ else None,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ "stage_id": stage_id,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedOpportunityList,
+ construct_type(
+ type_=PaginatedOpportunityList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: OpportunityRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[OpportunityResponse]:
+ """
+ Creates an `Opportunity` object with the given values.
+
+ Parameters
+ ----------
+ model : OpportunityRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[OpportunityResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/opportunities",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ OpportunityResponse,
+ construct_type(
+ type_=OpportunityResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[OpportunitiesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["status"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["status"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Opportunity]:
+ """
+ Returns an `Opportunity` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[OpportunitiesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["status"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["status"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Opportunity]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/opportunities/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Opportunity,
+ construct_type(
+ type_=Opportunity, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedOpportunityRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[OpportunityResponse]:
+ """
+ Updates an `Opportunity` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedOpportunityRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[OpportunityResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/opportunities/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ OpportunityResponse,
+ construct_type(
+ type_=OpportunityResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Opportunity` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/opportunities/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Opportunity` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/opportunities/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/opportunities/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/passthrough/client.py b/src/merge/resources/crm/resources/passthrough/client.py
index a2f98e48..954ce3b9 100644
--- a/src/merge/resources/crm/resources/passthrough/client.py
+++ b/src/merge/resources/crm/resources/passthrough/client.py
@@ -2,13 +2,12 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawPassthroughClient
from ...types.data_passthrough_request import DataPassthroughRequest
from .....core.request_options import RequestOptions
from ...types.remote_response import RemoteResponse
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawPassthroughClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -16,7 +15,18 @@
class PassthroughClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawPassthroughClient
+ """
+ return self._raw_client
def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -52,31 +62,24 @@ def create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteResponse,
- parse_obj_as(
- type_=RemoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(request=request, request_options=request_options)
+ return response.data
class AsyncPassthroughClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawPassthroughClient
+ """
+ return self._raw_client
async def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -120,23 +123,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteResponse,
- parse_obj_as(
- type_=RemoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(request=request, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/crm/resources/passthrough/raw_client.py b/src/merge/resources/crm/resources/passthrough/raw_client.py
new file mode 100644
index 00000000..1c25a058
--- /dev/null
+++ b/src/merge/resources/crm/resources/passthrough/raw_client.py
@@ -0,0 +1,106 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.data_passthrough_request import DataPassthroughRequest
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_response import RemoteResponse
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawPassthroughClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[RemoteResponse]:
+ """
+ Pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteResponse,
+ construct_type(
+ type_=RemoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawPassthroughClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteResponse]:
+ """
+ Pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteResponse,
+ construct_type(
+ type_=RemoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/regenerate_key/client.py b/src/merge/resources/crm/resources/regenerate_key/client.py
index 13ba68e8..46e804ed 100644
--- a/src/merge/resources/crm/resources/regenerate_key/client.py
+++ b/src/merge/resources/crm/resources/regenerate_key/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawRegenerateKeyClient
from .....core.request_options import RequestOptions
from ...types.remote_key import RemoteKey
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawRegenerateKeyClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class RegenerateKeyClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawRegenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawRegenerateKeyClient
+ """
+ return self._raw_client
def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -46,33 +56,24 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions]
name="Remote Deployment Key 1",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/regenerate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(name=name, request_options=request_options)
+ return response.data
class AsyncRegenerateKeyClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawRegenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawRegenerateKeyClient
+ """
+ return self._raw_client
async def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -111,25 +112,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/regenerate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(name=name, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/crm/resources/regenerate_key/raw_client.py b/src/merge/resources/crm/resources/regenerate_key/raw_client.py
new file mode 100644
index 00000000..f20c0769
--- /dev/null
+++ b/src/merge/resources/crm/resources/regenerate_key/raw_client.py
@@ -0,0 +1,115 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_key import RemoteKey
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawRegenerateKeyClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[RemoteKey]:
+ """
+ Exchange remote keys.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteKey]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/regenerate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawRegenerateKeyClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, name: str, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteKey]:
+ """
+ Exchange remote keys.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteKey]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/regenerate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/scopes/client.py b/src/merge/resources/crm/resources/scopes/client.py
index d2b5eda5..7509ce58 100644
--- a/src/merge/resources/crm/resources/scopes/client.py
+++ b/src/merge/resources/crm/resources/scopes/client.py
@@ -2,13 +2,12 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawScopesClient
from .....core.request_options import RequestOptions
from ...types.common_model_scope_api import CommonModelScopeApi
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawScopesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -16,7 +15,18 @@
class ScopesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawScopesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawScopesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawScopesClient
+ """
+ return self._raw_client
def default_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -44,24 +54,8 @@ def default_scopes_retrieve(
)
client.crm.scopes.default_scopes_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/default-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.default_scopes_retrieve(request_options=request_options)
+ return response.data
def linked_account_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -89,24 +83,8 @@ def linked_account_scopes_retrieve(
)
client.crm.scopes.linked_account_scopes_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/linked-account-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options)
+ return response.data
def linked_account_scopes_create(
self,
@@ -171,33 +149,26 @@ def linked_account_scopes_create(
],
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/linked-account-scopes",
- method="POST",
- json={
- "common_models": common_models,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.linked_account_scopes_create(
+ common_models=common_models, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncScopesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawScopesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawScopesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawScopesClient
+ """
+ return self._raw_client
async def default_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -233,24 +204,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/default-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.default_scopes_retrieve(request_options=request_options)
+ return response.data
async def linked_account_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -286,24 +241,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/linked-account-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options)
+ return response.data
async def linked_account_scopes_create(
self,
@@ -376,25 +315,7 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/linked-account-scopes",
- method="POST",
- json={
- "common_models": common_models,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.linked_account_scopes_create(
+ common_models=common_models, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/scopes/raw_client.py b/src/merge/resources/crm/resources/scopes/raw_client.py
new file mode 100644
index 00000000..32fee97b
--- /dev/null
+++ b/src/merge/resources/crm/resources/scopes/raw_client.py
@@ -0,0 +1,268 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.common_model_scope_api import CommonModelScopeApi
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawScopesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def default_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/default-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def linked_account_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/linked-account-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def linked_account_scopes_create(
+ self,
+ *,
+ common_models: typing.Sequence[IndividualCommonModelScopeDeserializerRequest],
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+
+ Parameters
+ ----------
+ common_models : typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ The common models you want to update the scopes for
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/linked-account-scopes",
+ method="POST",
+ json={
+ "common_models": common_models,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawScopesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def default_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/default-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def linked_account_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/linked-account-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def linked_account_scopes_create(
+ self,
+ *,
+ common_models: typing.Sequence[IndividualCommonModelScopeDeserializerRequest],
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+
+ Parameters
+ ----------
+ common_models : typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ The common models you want to update the scopes for
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/linked-account-scopes",
+ method="POST",
+ json={
+ "common_models": common_models,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/stages/client.py b/src/merge/resources/crm/resources/stages/client.py
index 5f94adbf..3d81a327 100644
--- a/src/merge/resources/crm/resources/stages/client.py
+++ b/src/merge/resources/crm/resources/stages/client.py
@@ -1,23 +1,31 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawStagesClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_stage_list import PaginatedStageList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.stage import Stage
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawStagesClient
class StagesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawStagesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawStagesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawStagesClient
+ """
+ return self._raw_client
def list(
self,
@@ -91,37 +99,21 @@ def list(
)
client.crm.stages.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/stages",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedStageList,
- parse_obj_as(
- type_=PaginatedStageList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -129,6 +121,7 @@ def retrieve(
*,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Stage:
"""
@@ -144,6 +137,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -164,28 +160,14 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/stages/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Stage,
- parse_obj_as(
- type_=Stage, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def remote_field_classes_list(
self,
@@ -243,38 +225,33 @@ def remote_field_classes_list(
)
client.crm.stages.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/stages/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncStagesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawStagesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawStagesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawStagesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -356,37 +333,21 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/stages",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedStageList,
- parse_obj_as(
- type_=PaginatedStageList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -394,6 +355,7 @@ async def retrieve(
*,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Stage:
"""
@@ -409,6 +371,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -437,28 +402,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/stages/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Stage,
- parse_obj_as(
- type_=Stage, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def remote_field_classes_list(
self,
@@ -524,30 +475,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/stages/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/stages/raw_client.py b/src/merge/resources/crm/resources/stages/raw_client.py
new file mode 100644
index 00000000..74afcbf4
--- /dev/null
+++ b/src/merge/resources/crm/resources/stages/raw_client.py
@@ -0,0 +1,483 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_stage_list import PaginatedStageList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.stage import Stage
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawStagesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedStageList]:
+ """
+ Returns a list of `Stage` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedStageList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/stages",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedStageList,
+ construct_type(
+ type_=PaginatedStageList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Stage]:
+ """
+ Returns a `Stage` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Stage]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/stages/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Stage,
+ construct_type(
+ type_=Stage, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/stages/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawStagesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedStageList]:
+ """
+ Returns a list of `Stage` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedStageList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/stages",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedStageList,
+ construct_type(
+ type_=PaginatedStageList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Stage]:
+ """
+ Returns a `Stage` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Stage]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/stages/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Stage,
+ construct_type(
+ type_=Stage, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/stages/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/sync_status/client.py b/src/merge/resources/crm/resources/sync_status/client.py
index e8e76ac8..6fd3468a 100644
--- a/src/merge/resources/crm/resources/sync_status/client.py
+++ b/src/merge/resources/crm/resources/sync_status/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawSyncStatusClient
import typing
from .....core.request_options import RequestOptions
from ...types.paginated_sync_status_list import PaginatedSyncStatusList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawSyncStatusClient
class SyncStatusClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawSyncStatusClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawSyncStatusClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawSyncStatusClient
+ """
+ return self._raw_client
def list(
self,
@@ -50,33 +60,24 @@ def list(
)
client.crm.sync_status.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/sync-status",
- method="GET",
- params={
- "cursor": cursor,
- "page_size": page_size,
- },
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedSyncStatusList,
- parse_obj_as(
- type_=PaginatedSyncStatusList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options)
+ return response.data
class AsyncSyncStatusClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawSyncStatusClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawSyncStatusClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawSyncStatusClient
+ """
+ return self._raw_client
async def list(
self,
@@ -122,25 +123,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/sync-status",
- method="GET",
- params={
- "cursor": cursor,
- "page_size": page_size,
- },
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedSyncStatusList,
- parse_obj_as(
- type_=PaginatedSyncStatusList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/crm/resources/sync_status/raw_client.py b/src/merge/resources/crm/resources/sync_status/raw_client.py
new file mode 100644
index 00000000..000a8ede
--- /dev/null
+++ b/src/merge/resources/crm/resources/sync_status/raw_client.py
@@ -0,0 +1,122 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_sync_status_list import PaginatedSyncStatusList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawSyncStatusClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedSyncStatusList]:
+ """
+ Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedSyncStatusList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/sync-status",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedSyncStatusList,
+ construct_type(
+ type_=PaginatedSyncStatusList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawSyncStatusClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedSyncStatusList]:
+ """
+ Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedSyncStatusList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/sync-status",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedSyncStatusList,
+ construct_type(
+ type_=PaginatedSyncStatusList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/tasks/client.py b/src/merge/resources/crm/resources/tasks/client.py
index a077e9ae..23429a2b 100644
--- a/src/merge/resources/crm/resources/tasks/client.py
+++ b/src/merge/resources/crm/resources/tasks/client.py
@@ -2,23 +2,20 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawTasksClient
import datetime as dt
from .types.tasks_list_request_expand import TasksListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_task_list import PaginatedTaskList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.task_request import TaskRequest
from ...types.task_response import TaskResponse
from .types.tasks_retrieve_request_expand import TasksRetrieveRequestExpand
from ...types.task import Task
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.patched_task_request import PatchedTaskRequest
from ...types.meta_response import MetaResponse
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawTasksClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -26,7 +23,18 @@
class TasksClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawTasksClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawTasksClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawTasksClient
+ """
+ return self._raw_client
def list(
self,
@@ -104,38 +112,22 @@ def list(
)
client.crm.tasks.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/tasks",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTaskList,
- parse_obj_as(
- type_=PaginatedTaskList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -179,32 +171,10 @@ def create(
model=TaskRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/tasks",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TaskResponse,
- parse_obj_as(
- type_=TaskResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -213,6 +183,7 @@ def retrieve(
expand: typing.Optional[TasksRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Task:
"""
@@ -231,6 +202,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -251,29 +225,15 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/tasks/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Task,
- parse_obj_as(
- type_=Task, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def partial_update(
self,
@@ -321,32 +281,10 @@ def partial_update(
model=PatchedTaskRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/tasks/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TaskResponse,
- parse_obj_as(
- type_=TaskResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -376,24 +314,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/tasks/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -419,24 +341,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.crm.tasks.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/tasks/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
@@ -494,38 +400,33 @@ def remote_field_classes_list(
)
client.crm.tasks.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/tasks/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncTasksClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawTasksClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawTasksClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawTasksClient
+ """
+ return self._raw_client
async def list(
self,
@@ -611,38 +512,22 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/tasks",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTaskList,
- parse_obj_as(
- type_=PaginatedTaskList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -694,32 +579,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/tasks",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TaskResponse,
- parse_obj_as(
- type_=TaskResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -728,6 +591,7 @@ async def retrieve(
expand: typing.Optional[TasksRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Task:
"""
@@ -746,6 +610,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -774,29 +641,15 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/tasks/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Task,
- parse_obj_as(
- type_=Task, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def partial_update(
self,
@@ -852,32 +705,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/tasks/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TaskResponse,
- parse_obj_as(
- type_=TaskResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_patch_retrieve(
self, id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -917,24 +748,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/tasks/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -968,24 +783,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/tasks/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
@@ -1051,30 +850,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/tasks/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/tasks/raw_client.py b/src/merge/resources/crm/resources/tasks/raw_client.py
new file mode 100644
index 00000000..30897c9f
--- /dev/null
+++ b/src/merge/resources/crm/resources/tasks/raw_client.py
@@ -0,0 +1,906 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.tasks_list_request_expand import TasksListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_task_list import PaginatedTaskList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.task_request import TaskRequest
+from ...types.task_response import TaskResponse
+from .types.tasks_retrieve_request_expand import TasksRetrieveRequestExpand
+from ...types.task import Task
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.patched_task_request import PatchedTaskRequest
+from ...types.meta_response import MetaResponse
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawTasksClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[TasksListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedTaskList]:
+ """
+ Returns a list of `Task` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[TasksListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedTaskList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/tasks",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTaskList,
+ construct_type(
+ type_=PaginatedTaskList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: TaskRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[TaskResponse]:
+ """
+ Creates a `Task` object with the given values.
+
+ Parameters
+ ----------
+ model : TaskRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[TaskResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/tasks",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TaskResponse,
+ construct_type(
+ type_=TaskResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[TasksRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Task]:
+ """
+ Returns a `Task` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[TasksRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Task]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/tasks/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Task,
+ construct_type(
+ type_=Task, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedTaskRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[TaskResponse]:
+ """
+ Updates a `Task` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedTaskRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[TaskResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/tasks/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TaskResponse,
+ construct_type(
+ type_=TaskResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Task` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/tasks/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Task` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/tasks/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/tasks/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawTasksClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[TasksListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedTaskList]:
+ """
+ Returns a list of `Task` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[TasksListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedTaskList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/tasks",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTaskList,
+ construct_type(
+ type_=PaginatedTaskList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: TaskRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[TaskResponse]:
+ """
+ Creates a `Task` object with the given values.
+
+ Parameters
+ ----------
+ model : TaskRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[TaskResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/tasks",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TaskResponse,
+ construct_type(
+ type_=TaskResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[TasksRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Task]:
+ """
+ Returns a `Task` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[TasksRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Task]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/tasks/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Task,
+ construct_type(
+ type_=Task, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedTaskRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[TaskResponse]:
+ """
+ Updates a `Task` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedTaskRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[TaskResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/tasks/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TaskResponse,
+ construct_type(
+ type_=TaskResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Task` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/tasks/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Task` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/tasks/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/tasks/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/users/client.py b/src/merge/resources/crm/resources/users/client.py
index 75297b37..f67dbda9 100644
--- a/src/merge/resources/crm/resources/users/client.py
+++ b/src/merge/resources/crm/resources/users/client.py
@@ -2,18 +2,15 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawUsersClient
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_user_list import PaginatedUserList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.user import User
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.ignore_common_model_request import IgnoreCommonModelRequest
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawUsersClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -21,7 +18,18 @@
class UsersClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawUsersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawUsersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawUsersClient
+ """
+ return self._raw_client
def list(
self,
@@ -99,38 +107,22 @@ def list(
)
client.crm.users.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/users",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "email": email,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ email=email,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedUserList,
- parse_obj_as(
- type_=PaginatedUserList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -138,6 +130,7 @@ def retrieve(
*,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> User:
"""
@@ -153,6 +146,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -173,28 +169,14 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/users/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- User,
- parse_obj_as(
- type_=User, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def ignore_create(
self,
@@ -235,20 +217,8 @@ def ignore_create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"crm/v1/users/ignore/{jsonable_encoder(model_id)}",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.ignore_create(model_id, request=request, request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
@@ -306,38 +276,33 @@ def remote_field_classes_list(
)
client.crm.users.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/users/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncUsersClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawUsersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawUsersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawUsersClient
+ """
+ return self._raw_client
async def list(
self,
@@ -423,38 +388,22 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/users",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "email": email,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ email=email,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedUserList,
- parse_obj_as(
- type_=PaginatedUserList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -462,6 +411,7 @@ async def retrieve(
*,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> User:
"""
@@ -477,6 +427,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -505,28 +458,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/users/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- User,
- parse_obj_as(
- type_=User, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def ignore_create(
self,
@@ -575,20 +514,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"crm/v1/users/ignore/{jsonable_encoder(model_id)}",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.ignore_create(model_id, request=request, request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
@@ -654,30 +581,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/users/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/users/raw_client.py b/src/merge/resources/crm/resources/users/raw_client.py
new file mode 100644
index 00000000..96af354f
--- /dev/null
+++ b/src/merge/resources/crm/resources/users/raw_client.py
@@ -0,0 +1,573 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_user_list import PaginatedUserList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.user import User
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.ignore_common_model_request import IgnoreCommonModelRequest
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawUsersClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ email: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedUserList]:
+ """
+ Returns a list of `User` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ email : typing.Optional[str]
+ If provided, will only return users with this email.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedUserList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/users",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "email": email,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedUserList,
+ construct_type(
+ type_=PaginatedUserList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[User]:
+ """
+ Returns a `User` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[User]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/users/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ User,
+ construct_type(
+ type_=User, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def ignore_create(
+ self,
+ model_id: str,
+ *,
+ request: IgnoreCommonModelRequest,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[None]:
+ """
+ Ignores a specific row based on the `model_id` in the url. These records will have their properties set to null, and will not be updated in future syncs. The "reason" and "message" fields in the request body will be stored for audit purposes.
+
+ Parameters
+ ----------
+ model_id : str
+
+ request : IgnoreCommonModelRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[None]
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"crm/v1/users/ignore/{jsonable_encoder(model_id)}",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return HttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/users/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawUsersClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ email: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedUserList]:
+ """
+ Returns a list of `User` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ email : typing.Optional[str]
+ If provided, will only return users with this email.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedUserList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/users",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "email": email,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedUserList,
+ construct_type(
+ type_=PaginatedUserList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[User]:
+ """
+ Returns a `User` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[User]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/users/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ User,
+ construct_type(
+ type_=User, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def ignore_create(
+ self,
+ model_id: str,
+ *,
+ request: IgnoreCommonModelRequest,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[None]:
+ """
+ Ignores a specific row based on the `model_id` in the url. These records will have their properties set to null, and will not be updated in future syncs. The "reason" and "message" fields in the request body will be stored for audit purposes.
+
+ Parameters
+ ----------
+ model_id : str
+
+ request : IgnoreCommonModelRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[None]
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"crm/v1/users/ignore/{jsonable_encoder(model_id)}",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return AsyncHttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/users/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/resources/webhook_receivers/client.py b/src/merge/resources/crm/resources/webhook_receivers/client.py
index 29727354..98e2ef0a 100644
--- a/src/merge/resources/crm/resources/webhook_receivers/client.py
+++ b/src/merge/resources/crm/resources/webhook_receivers/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawWebhookReceiversClient
from .....core.request_options import RequestOptions
from ...types.webhook_receiver import WebhookReceiver
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawWebhookReceiversClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class WebhookReceiversClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawWebhookReceiversClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawWebhookReceiversClient
+ """
+ return self._raw_client
def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[WebhookReceiver]:
"""
@@ -41,24 +51,8 @@ def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> ty
)
client.crm.webhook_receivers.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/webhook-receivers",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[WebhookReceiver],
- parse_obj_as(
- type_=typing.List[WebhookReceiver], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.list(request_options=request_options)
+ return response.data
def create(
self,
@@ -100,35 +94,24 @@ def create(
is_active=True,
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "crm/v1/webhook-receivers",
- method="POST",
- json={
- "event": event,
- "is_active": is_active,
- "key": key,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- WebhookReceiver,
- parse_obj_as(
- type_=WebhookReceiver, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options)
+ return response.data
class AsyncWebhookReceiversClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawWebhookReceiversClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawWebhookReceiversClient
+ """
+ return self._raw_client
async def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[WebhookReceiver]:
"""
@@ -162,24 +145,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/webhook-receivers",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[WebhookReceiver],
- parse_obj_as(
- type_=typing.List[WebhookReceiver], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.list(request_options=request_options)
+ return response.data
async def create(
self,
@@ -229,27 +196,7 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "crm/v1/webhook-receivers",
- method="POST",
- json={
- "event": event,
- "is_active": is_active,
- "key": key,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ event=event, is_active=is_active, key=key, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- WebhookReceiver,
- parse_obj_as(
- type_=WebhookReceiver, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/crm/resources/webhook_receivers/raw_client.py b/src/merge/resources/crm/resources/webhook_receivers/raw_client.py
new file mode 100644
index 00000000..b0f1f8d6
--- /dev/null
+++ b/src/merge/resources/crm/resources/webhook_receivers/raw_client.py
@@ -0,0 +1,209 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.webhook_receiver import WebhookReceiver
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawWebhookReceiversClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[typing.List[WebhookReceiver]]:
+ """
+ Returns a list of `WebhookReceiver` objects.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[typing.List[WebhookReceiver]]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/webhook-receivers",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[WebhookReceiver],
+ construct_type(
+ type_=typing.List[WebhookReceiver], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ event: str,
+ is_active: bool,
+ key: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[WebhookReceiver]:
+ """
+ Creates a `WebhookReceiver` object with the given values.
+
+ Parameters
+ ----------
+ event : str
+
+ is_active : bool
+
+ key : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[WebhookReceiver]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "crm/v1/webhook-receivers",
+ method="POST",
+ json={
+ "event": event,
+ "is_active": is_active,
+ "key": key,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ WebhookReceiver,
+ construct_type(
+ type_=WebhookReceiver, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawWebhookReceiversClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[typing.List[WebhookReceiver]]:
+ """
+ Returns a list of `WebhookReceiver` objects.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[typing.List[WebhookReceiver]]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/webhook-receivers",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[WebhookReceiver],
+ construct_type(
+ type_=typing.List[WebhookReceiver], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ event: str,
+ is_active: bool,
+ key: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[WebhookReceiver]:
+ """
+ Creates a `WebhookReceiver` object with the given values.
+
+ Parameters
+ ----------
+ event : str
+
+ is_active : bool
+
+ key : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[WebhookReceiver]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "crm/v1/webhook-receivers",
+ method="POST",
+ json={
+ "event": event,
+ "is_active": is_active,
+ "key": key,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ WebhookReceiver,
+ construct_type(
+ type_=WebhookReceiver, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/crm/types/__init__.py b/src/merge/resources/crm/types/__init__.py
index 613fe902..5e587c60 100644
--- a/src/merge/resources/crm/types/__init__.py
+++ b/src/merge/resources/crm/types/__init__.py
@@ -98,6 +98,7 @@
from .item_schema import ItemSchema
from .item_type_enum import ItemTypeEnum
from .language_enum import LanguageEnum
+from .last_sync_result_enum import LastSyncResultEnum
from .lead import Lead
from .lead_converted_account import LeadConvertedAccount
from .lead_converted_contact import LeadConvertedContact
@@ -199,8 +200,9 @@
from .role_enum import RoleEnum
from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum
from .stage import Stage
+from .status_fd_5_enum import StatusFd5Enum
from .sync_status import SyncStatus
-from .sync_status_status_enum import SyncStatusStatusEnum
+from .sync_status_last_sync_result import SyncStatusLastSyncResult
from .task import Task
from .task_account import TaskAccount
from .task_opportunity import TaskOpportunity
@@ -315,6 +317,7 @@
"ItemSchema",
"ItemTypeEnum",
"LanguageEnum",
+ "LastSyncResultEnum",
"Lead",
"LeadConvertedAccount",
"LeadConvertedContact",
@@ -414,8 +417,9 @@
"RoleEnum",
"SelectiveSyncConfigurationsUsageEnum",
"Stage",
+ "StatusFd5Enum",
"SyncStatus",
- "SyncStatusStatusEnum",
+ "SyncStatusLastSyncResult",
"Task",
"TaskAccount",
"TaskOpportunity",
diff --git a/src/merge/resources/crm/types/account.py b/src/merge/resources/crm/types/account.py
index 132b2c6d..e8e3d3c7 100644
--- a/src/merge/resources/crm/types/account.py
+++ b/src/merge/resources/crm/types/account.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -12,16 +12,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Account(UniversalBaseModel):
+class Account(UncheckedBaseModel):
"""
# The Account Object
-
### Description
-
The `Account` object is used to represent a company in a CRM system.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/account_details.py b/src/merge/resources/crm/types/account_details.py
index aaf3c5e4..b5bae11d 100644
--- a/src/merge/resources/crm/types/account_details.py
+++ b/src/merge/resources/crm/types/account_details.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .category_enum import CategoryEnum
import pydantic
@@ -8,7 +8,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountDetails(UniversalBaseModel):
+class AccountDetails(UncheckedBaseModel):
id: typing.Optional[str] = None
integration: typing.Optional[str] = None
integration_slug: typing.Optional[str] = None
diff --git a/src/merge/resources/crm/types/account_details_and_actions.py b/src/merge/resources/crm/types/account_details_and_actions.py
index 4c96905f..22726b6a 100644
--- a/src/merge/resources/crm/types/account_details_and_actions.py
+++ b/src/merge/resources/crm/types/account_details_and_actions.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .category_enum import CategoryEnum
from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountDetailsAndActions(UniversalBaseModel):
+class AccountDetailsAndActions(UncheckedBaseModel):
"""
# The LinkedAccount Object
-
### Description
-
The `LinkedAccount` object is used to represent an end user's link with a specific integration.
### Usage Example
-
View a list of your organization's `LinkedAccount` objects.
"""
diff --git a/src/merge/resources/crm/types/account_details_and_actions_integration.py b/src/merge/resources/crm/types/account_details_and_actions_integration.py
index 8e47dbc4..d3826f1b 100644
--- a/src/merge/resources/crm/types/account_details_and_actions_integration.py
+++ b/src/merge/resources/crm/types/account_details_and_actions_integration.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .categories_enum import CategoriesEnum
from .model_operation import ModelOperation
@@ -8,7 +8,7 @@
import pydantic
-class AccountDetailsAndActionsIntegration(UniversalBaseModel):
+class AccountDetailsAndActionsIntegration(UncheckedBaseModel):
name: str
categories: typing.List[CategoriesEnum]
image: typing.Optional[str] = None
diff --git a/src/merge/resources/crm/types/account_details_and_actions_status_enum.py b/src/merge/resources/crm/types/account_details_and_actions_status_enum.py
index d416dbc1..df37f582 100644
--- a/src/merge/resources/crm/types/account_details_and_actions_status_enum.py
+++ b/src/merge/resources/crm/types/account_details_and_actions_status_enum.py
@@ -8,10 +8,10 @@
class AccountDetailsAndActionsStatusEnum(str, enum.Enum):
"""
- - `COMPLETE` - COMPLETE
- - `INCOMPLETE` - INCOMPLETE
- - `RELINK_NEEDED` - RELINK_NEEDED
- - `IDLE` - IDLE
+ * `COMPLETE` - COMPLETE
+ * `INCOMPLETE` - INCOMPLETE
+ * `RELINK_NEEDED` - RELINK_NEEDED
+ * `IDLE` - IDLE
"""
COMPLETE = "COMPLETE"
diff --git a/src/merge/resources/crm/types/account_integration.py b/src/merge/resources/crm/types/account_integration.py
index 1dad1594..9695197b 100644
--- a/src/merge/resources/crm/types/account_integration.py
+++ b/src/merge/resources/crm/types/account_integration.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from .categories_enum import CategoriesEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountIntegration(UniversalBaseModel):
+class AccountIntegration(UncheckedBaseModel):
name: str = pydantic.Field()
"""
Company name.
diff --git a/src/merge/resources/crm/types/account_request.py b/src/merge/resources/crm/types/account_request.py
index ea7ec61e..a9e7f678 100644
--- a/src/merge/resources/crm/types/account_request.py
+++ b/src/merge/resources/crm/types/account_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .account_request_owner import AccountRequestOwner
import pydantic
@@ -10,16 +10,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountRequest(UniversalBaseModel):
+class AccountRequest(UncheckedBaseModel):
"""
# The Account Object
-
### Description
-
The `Account` object is used to represent a company in a CRM system.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/account_token.py b/src/merge/resources/crm/types/account_token.py
index fa8b76ec..0fc6016b 100644
--- a/src/merge/resources/crm/types/account_token.py
+++ b/src/merge/resources/crm/types/account_token.py
@@ -1,15 +1,16 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .account_integration import AccountIntegration
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class AccountToken(UniversalBaseModel):
+class AccountToken(UncheckedBaseModel):
account_token: str
integration: AccountIntegration
+ id: str
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/merge/resources/crm/types/activity_type_enum.py b/src/merge/resources/crm/types/activity_type_enum.py
index b2452e70..f6cf5846 100644
--- a/src/merge/resources/crm/types/activity_type_enum.py
+++ b/src/merge/resources/crm/types/activity_type_enum.py
@@ -8,9 +8,9 @@
class ActivityTypeEnum(str, enum.Enum):
"""
- - `CALL` - CALL
- - `MEETING` - MEETING
- - `EMAIL` - EMAIL
+ * `CALL` - CALL
+ * `MEETING` - MEETING
+ * `EMAIL` - EMAIL
"""
CALL = "CALL"
diff --git a/src/merge/resources/crm/types/address.py b/src/merge/resources/crm/types/address.py
index f05e2490..adee0e98 100644
--- a/src/merge/resources/crm/types/address.py
+++ b/src/merge/resources/crm/types/address.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
@@ -9,16 +9,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Address(UniversalBaseModel):
+class Address(UncheckedBaseModel):
"""
# The Address Object
-
### Description
-
The `Address` object is used to represent an entity's address.
-
### Usage Example
-
TODO
"""
@@ -61,263 +57,263 @@ class Address(UniversalBaseModel):
"""
The address's country.
- - `AF` - Afghanistan
- - `AX` - Åland Islands
- - `AL` - Albania
- - `DZ` - Algeria
- - `AS` - American Samoa
- - `AD` - Andorra
- - `AO` - Angola
- - `AI` - Anguilla
- - `AQ` - Antarctica
- - `AG` - Antigua and Barbuda
- - `AR` - Argentina
- - `AM` - Armenia
- - `AW` - Aruba
- - `AU` - Australia
- - `AT` - Austria
- - `AZ` - Azerbaijan
- - `BS` - Bahamas
- - `BH` - Bahrain
- - `BD` - Bangladesh
- - `BB` - Barbados
- - `BY` - Belarus
- - `BE` - Belgium
- - `BZ` - Belize
- - `BJ` - Benin
- - `BM` - Bermuda
- - `BT` - Bhutan
- - `BO` - Bolivia
- - `BQ` - Bonaire, Sint Eustatius and Saba
- - `BA` - Bosnia and Herzegovina
- - `BW` - Botswana
- - `BV` - Bouvet Island
- - `BR` - Brazil
- - `IO` - British Indian Ocean Territory
- - `BN` - Brunei
- - `BG` - Bulgaria
- - `BF` - Burkina Faso
- - `BI` - Burundi
- - `CV` - Cabo Verde
- - `KH` - Cambodia
- - `CM` - Cameroon
- - `CA` - Canada
- - `KY` - Cayman Islands
- - `CF` - Central African Republic
- - `TD` - Chad
- - `CL` - Chile
- - `CN` - China
- - `CX` - Christmas Island
- - `CC` - Cocos (Keeling) Islands
- - `CO` - Colombia
- - `KM` - Comoros
- - `CG` - Congo
- - `CD` - Congo (the Democratic Republic of the)
- - `CK` - Cook Islands
- - `CR` - Costa Rica
- - `CI` - Côte d'Ivoire
- - `HR` - Croatia
- - `CU` - Cuba
- - `CW` - Curaçao
- - `CY` - Cyprus
- - `CZ` - Czechia
- - `DK` - Denmark
- - `DJ` - Djibouti
- - `DM` - Dominica
- - `DO` - Dominican Republic
- - `EC` - Ecuador
- - `EG` - Egypt
- - `SV` - El Salvador
- - `GQ` - Equatorial Guinea
- - `ER` - Eritrea
- - `EE` - Estonia
- - `SZ` - Eswatini
- - `ET` - Ethiopia
- - `FK` - Falkland Islands (Malvinas)
- - `FO` - Faroe Islands
- - `FJ` - Fiji
- - `FI` - Finland
- - `FR` - France
- - `GF` - French Guiana
- - `PF` - French Polynesia
- - `TF` - French Southern Territories
- - `GA` - Gabon
- - `GM` - Gambia
- - `GE` - Georgia
- - `DE` - Germany
- - `GH` - Ghana
- - `GI` - Gibraltar
- - `GR` - Greece
- - `GL` - Greenland
- - `GD` - Grenada
- - `GP` - Guadeloupe
- - `GU` - Guam
- - `GT` - Guatemala
- - `GG` - Guernsey
- - `GN` - Guinea
- - `GW` - Guinea-Bissau
- - `GY` - Guyana
- - `HT` - Haiti
- - `HM` - Heard Island and McDonald Islands
- - `VA` - Holy See
- - `HN` - Honduras
- - `HK` - Hong Kong
- - `HU` - Hungary
- - `IS` - Iceland
- - `IN` - India
- - `ID` - Indonesia
- - `IR` - Iran
- - `IQ` - Iraq
- - `IE` - Ireland
- - `IM` - Isle of Man
- - `IL` - Israel
- - `IT` - Italy
- - `JM` - Jamaica
- - `JP` - Japan
- - `JE` - Jersey
- - `JO` - Jordan
- - `KZ` - Kazakhstan
- - `KE` - Kenya
- - `KI` - Kiribati
- - `KW` - Kuwait
- - `KG` - Kyrgyzstan
- - `LA` - Laos
- - `LV` - Latvia
- - `LB` - Lebanon
- - `LS` - Lesotho
- - `LR` - Liberia
- - `LY` - Libya
- - `LI` - Liechtenstein
- - `LT` - Lithuania
- - `LU` - Luxembourg
- - `MO` - Macao
- - `MG` - Madagascar
- - `MW` - Malawi
- - `MY` - Malaysia
- - `MV` - Maldives
- - `ML` - Mali
- - `MT` - Malta
- - `MH` - Marshall Islands
- - `MQ` - Martinique
- - `MR` - Mauritania
- - `MU` - Mauritius
- - `YT` - Mayotte
- - `MX` - Mexico
- - `FM` - Micronesia (Federated States of)
- - `MD` - Moldova
- - `MC` - Monaco
- - `MN` - Mongolia
- - `ME` - Montenegro
- - `MS` - Montserrat
- - `MA` - Morocco
- - `MZ` - Mozambique
- - `MM` - Myanmar
- - `NA` - Namibia
- - `NR` - Nauru
- - `NP` - Nepal
- - `NL` - Netherlands
- - `NC` - New Caledonia
- - `NZ` - New Zealand
- - `NI` - Nicaragua
- - `NE` - Niger
- - `NG` - Nigeria
- - `NU` - Niue
- - `NF` - Norfolk Island
- - `KP` - North Korea
- - `MK` - North Macedonia
- - `MP` - Northern Mariana Islands
- - `NO` - Norway
- - `OM` - Oman
- - `PK` - Pakistan
- - `PW` - Palau
- - `PS` - Palestine, State of
- - `PA` - Panama
- - `PG` - Papua New Guinea
- - `PY` - Paraguay
- - `PE` - Peru
- - `PH` - Philippines
- - `PN` - Pitcairn
- - `PL` - Poland
- - `PT` - Portugal
- - `PR` - Puerto Rico
- - `QA` - Qatar
- - `RE` - Réunion
- - `RO` - Romania
- - `RU` - Russia
- - `RW` - Rwanda
- - `BL` - Saint Barthélemy
- - `SH` - Saint Helena, Ascension and Tristan da Cunha
- - `KN` - Saint Kitts and Nevis
- - `LC` - Saint Lucia
- - `MF` - Saint Martin (French part)
- - `PM` - Saint Pierre and Miquelon
- - `VC` - Saint Vincent and the Grenadines
- - `WS` - Samoa
- - `SM` - San Marino
- - `ST` - Sao Tome and Principe
- - `SA` - Saudi Arabia
- - `SN` - Senegal
- - `RS` - Serbia
- - `SC` - Seychelles
- - `SL` - Sierra Leone
- - `SG` - Singapore
- - `SX` - Sint Maarten (Dutch part)
- - `SK` - Slovakia
- - `SI` - Slovenia
- - `SB` - Solomon Islands
- - `SO` - Somalia
- - `ZA` - South Africa
- - `GS` - South Georgia and the South Sandwich Islands
- - `KR` - South Korea
- - `SS` - South Sudan
- - `ES` - Spain
- - `LK` - Sri Lanka
- - `SD` - Sudan
- - `SR` - Suriname
- - `SJ` - Svalbard and Jan Mayen
- - `SE` - Sweden
- - `CH` - Switzerland
- - `SY` - Syria
- - `TW` - Taiwan
- - `TJ` - Tajikistan
- - `TZ` - Tanzania
- - `TH` - Thailand
- - `TL` - Timor-Leste
- - `TG` - Togo
- - `TK` - Tokelau
- - `TO` - Tonga
- - `TT` - Trinidad and Tobago
- - `TN` - Tunisia
- - `TR` - Turkey
- - `TM` - Turkmenistan
- - `TC` - Turks and Caicos Islands
- - `TV` - Tuvalu
- - `UG` - Uganda
- - `UA` - Ukraine
- - `AE` - United Arab Emirates
- - `GB` - United Kingdom
- - `UM` - United States Minor Outlying Islands
- - `US` - United States of America
- - `UY` - Uruguay
- - `UZ` - Uzbekistan
- - `VU` - Vanuatu
- - `VE` - Venezuela
- - `VN` - Vietnam
- - `VG` - Virgin Islands (British)
- - `VI` - Virgin Islands (U.S.)
- - `WF` - Wallis and Futuna
- - `EH` - Western Sahara
- - `YE` - Yemen
- - `ZM` - Zambia
- - `ZW` - Zimbabwe
+ * `AF` - Afghanistan
+ * `AX` - Åland Islands
+ * `AL` - Albania
+ * `DZ` - Algeria
+ * `AS` - American Samoa
+ * `AD` - Andorra
+ * `AO` - Angola
+ * `AI` - Anguilla
+ * `AQ` - Antarctica
+ * `AG` - Antigua and Barbuda
+ * `AR` - Argentina
+ * `AM` - Armenia
+ * `AW` - Aruba
+ * `AU` - Australia
+ * `AT` - Austria
+ * `AZ` - Azerbaijan
+ * `BS` - Bahamas
+ * `BH` - Bahrain
+ * `BD` - Bangladesh
+ * `BB` - Barbados
+ * `BY` - Belarus
+ * `BE` - Belgium
+ * `BZ` - Belize
+ * `BJ` - Benin
+ * `BM` - Bermuda
+ * `BT` - Bhutan
+ * `BO` - Bolivia
+ * `BQ` - Bonaire, Sint Eustatius and Saba
+ * `BA` - Bosnia and Herzegovina
+ * `BW` - Botswana
+ * `BV` - Bouvet Island
+ * `BR` - Brazil
+ * `IO` - British Indian Ocean Territory
+ * `BN` - Brunei
+ * `BG` - Bulgaria
+ * `BF` - Burkina Faso
+ * `BI` - Burundi
+ * `CV` - Cabo Verde
+ * `KH` - Cambodia
+ * `CM` - Cameroon
+ * `CA` - Canada
+ * `KY` - Cayman Islands
+ * `CF` - Central African Republic
+ * `TD` - Chad
+ * `CL` - Chile
+ * `CN` - China
+ * `CX` - Christmas Island
+ * `CC` - Cocos (Keeling) Islands
+ * `CO` - Colombia
+ * `KM` - Comoros
+ * `CG` - Congo
+ * `CD` - Congo (the Democratic Republic of the)
+ * `CK` - Cook Islands
+ * `CR` - Costa Rica
+ * `CI` - Côte d'Ivoire
+ * `HR` - Croatia
+ * `CU` - Cuba
+ * `CW` - Curaçao
+ * `CY` - Cyprus
+ * `CZ` - Czechia
+ * `DK` - Denmark
+ * `DJ` - Djibouti
+ * `DM` - Dominica
+ * `DO` - Dominican Republic
+ * `EC` - Ecuador
+ * `EG` - Egypt
+ * `SV` - El Salvador
+ * `GQ` - Equatorial Guinea
+ * `ER` - Eritrea
+ * `EE` - Estonia
+ * `SZ` - Eswatini
+ * `ET` - Ethiopia
+ * `FK` - Falkland Islands (Malvinas)
+ * `FO` - Faroe Islands
+ * `FJ` - Fiji
+ * `FI` - Finland
+ * `FR` - France
+ * `GF` - French Guiana
+ * `PF` - French Polynesia
+ * `TF` - French Southern Territories
+ * `GA` - Gabon
+ * `GM` - Gambia
+ * `GE` - Georgia
+ * `DE` - Germany
+ * `GH` - Ghana
+ * `GI` - Gibraltar
+ * `GR` - Greece
+ * `GL` - Greenland
+ * `GD` - Grenada
+ * `GP` - Guadeloupe
+ * `GU` - Guam
+ * `GT` - Guatemala
+ * `GG` - Guernsey
+ * `GN` - Guinea
+ * `GW` - Guinea-Bissau
+ * `GY` - Guyana
+ * `HT` - Haiti
+ * `HM` - Heard Island and McDonald Islands
+ * `VA` - Holy See
+ * `HN` - Honduras
+ * `HK` - Hong Kong
+ * `HU` - Hungary
+ * `IS` - Iceland
+ * `IN` - India
+ * `ID` - Indonesia
+ * `IR` - Iran
+ * `IQ` - Iraq
+ * `IE` - Ireland
+ * `IM` - Isle of Man
+ * `IL` - Israel
+ * `IT` - Italy
+ * `JM` - Jamaica
+ * `JP` - Japan
+ * `JE` - Jersey
+ * `JO` - Jordan
+ * `KZ` - Kazakhstan
+ * `KE` - Kenya
+ * `KI` - Kiribati
+ * `KW` - Kuwait
+ * `KG` - Kyrgyzstan
+ * `LA` - Laos
+ * `LV` - Latvia
+ * `LB` - Lebanon
+ * `LS` - Lesotho
+ * `LR` - Liberia
+ * `LY` - Libya
+ * `LI` - Liechtenstein
+ * `LT` - Lithuania
+ * `LU` - Luxembourg
+ * `MO` - Macao
+ * `MG` - Madagascar
+ * `MW` - Malawi
+ * `MY` - Malaysia
+ * `MV` - Maldives
+ * `ML` - Mali
+ * `MT` - Malta
+ * `MH` - Marshall Islands
+ * `MQ` - Martinique
+ * `MR` - Mauritania
+ * `MU` - Mauritius
+ * `YT` - Mayotte
+ * `MX` - Mexico
+ * `FM` - Micronesia (Federated States of)
+ * `MD` - Moldova
+ * `MC` - Monaco
+ * `MN` - Mongolia
+ * `ME` - Montenegro
+ * `MS` - Montserrat
+ * `MA` - Morocco
+ * `MZ` - Mozambique
+ * `MM` - Myanmar
+ * `NA` - Namibia
+ * `NR` - Nauru
+ * `NP` - Nepal
+ * `NL` - Netherlands
+ * `NC` - New Caledonia
+ * `NZ` - New Zealand
+ * `NI` - Nicaragua
+ * `NE` - Niger
+ * `NG` - Nigeria
+ * `NU` - Niue
+ * `NF` - Norfolk Island
+ * `KP` - North Korea
+ * `MK` - North Macedonia
+ * `MP` - Northern Mariana Islands
+ * `NO` - Norway
+ * `OM` - Oman
+ * `PK` - Pakistan
+ * `PW` - Palau
+ * `PS` - Palestine, State of
+ * `PA` - Panama
+ * `PG` - Papua New Guinea
+ * `PY` - Paraguay
+ * `PE` - Peru
+ * `PH` - Philippines
+ * `PN` - Pitcairn
+ * `PL` - Poland
+ * `PT` - Portugal
+ * `PR` - Puerto Rico
+ * `QA` - Qatar
+ * `RE` - Réunion
+ * `RO` - Romania
+ * `RU` - Russia
+ * `RW` - Rwanda
+ * `BL` - Saint Barthélemy
+ * `SH` - Saint Helena, Ascension and Tristan da Cunha
+ * `KN` - Saint Kitts and Nevis
+ * `LC` - Saint Lucia
+ * `MF` - Saint Martin (French part)
+ * `PM` - Saint Pierre and Miquelon
+ * `VC` - Saint Vincent and the Grenadines
+ * `WS` - Samoa
+ * `SM` - San Marino
+ * `ST` - Sao Tome and Principe
+ * `SA` - Saudi Arabia
+ * `SN` - Senegal
+ * `RS` - Serbia
+ * `SC` - Seychelles
+ * `SL` - Sierra Leone
+ * `SG` - Singapore
+ * `SX` - Sint Maarten (Dutch part)
+ * `SK` - Slovakia
+ * `SI` - Slovenia
+ * `SB` - Solomon Islands
+ * `SO` - Somalia
+ * `ZA` - South Africa
+ * `GS` - South Georgia and the South Sandwich Islands
+ * `KR` - South Korea
+ * `SS` - South Sudan
+ * `ES` - Spain
+ * `LK` - Sri Lanka
+ * `SD` - Sudan
+ * `SR` - Suriname
+ * `SJ` - Svalbard and Jan Mayen
+ * `SE` - Sweden
+ * `CH` - Switzerland
+ * `SY` - Syria
+ * `TW` - Taiwan
+ * `TJ` - Tajikistan
+ * `TZ` - Tanzania
+ * `TH` - Thailand
+ * `TL` - Timor-Leste
+ * `TG` - Togo
+ * `TK` - Tokelau
+ * `TO` - Tonga
+ * `TT` - Trinidad and Tobago
+ * `TN` - Tunisia
+ * `TR` - Turkey
+ * `TM` - Turkmenistan
+ * `TC` - Turks and Caicos Islands
+ * `TV` - Tuvalu
+ * `UG` - Uganda
+ * `UA` - Ukraine
+ * `AE` - United Arab Emirates
+ * `GB` - United Kingdom
+ * `UM` - United States Minor Outlying Islands
+ * `US` - United States of America
+ * `UY` - Uruguay
+ * `UZ` - Uzbekistan
+ * `VU` - Vanuatu
+ * `VE` - Venezuela
+ * `VN` - Vietnam
+ * `VG` - Virgin Islands (British)
+ * `VI` - Virgin Islands (U.S.)
+ * `WF` - Wallis and Futuna
+ * `EH` - Western Sahara
+ * `YE` - Yemen
+ * `ZM` - Zambia
+ * `ZW` - Zimbabwe
"""
address_type: typing.Optional[AddressAddressType] = pydantic.Field(default=None)
"""
The address type.
- - `BILLING` - BILLING
- - `SHIPPING` - SHIPPING
+ * `BILLING` - BILLING
+ * `SHIPPING` - SHIPPING
"""
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/crm/types/address_request.py b/src/merge/resources/crm/types/address_request.py
index 7afa9d5c..049ab19a 100644
--- a/src/merge/resources/crm/types/address_request.py
+++ b/src/merge/resources/crm/types/address_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .address_request_country import AddressRequestCountry
@@ -8,16 +8,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AddressRequest(UniversalBaseModel):
+class AddressRequest(UncheckedBaseModel):
"""
# The Address Object
-
### Description
-
The `Address` object is used to represent an entity's address.
-
### Usage Example
-
TODO
"""
@@ -50,263 +46,263 @@ class AddressRequest(UniversalBaseModel):
"""
The address's country.
- - `AF` - Afghanistan
- - `AX` - Åland Islands
- - `AL` - Albania
- - `DZ` - Algeria
- - `AS` - American Samoa
- - `AD` - Andorra
- - `AO` - Angola
- - `AI` - Anguilla
- - `AQ` - Antarctica
- - `AG` - Antigua and Barbuda
- - `AR` - Argentina
- - `AM` - Armenia
- - `AW` - Aruba
- - `AU` - Australia
- - `AT` - Austria
- - `AZ` - Azerbaijan
- - `BS` - Bahamas
- - `BH` - Bahrain
- - `BD` - Bangladesh
- - `BB` - Barbados
- - `BY` - Belarus
- - `BE` - Belgium
- - `BZ` - Belize
- - `BJ` - Benin
- - `BM` - Bermuda
- - `BT` - Bhutan
- - `BO` - Bolivia
- - `BQ` - Bonaire, Sint Eustatius and Saba
- - `BA` - Bosnia and Herzegovina
- - `BW` - Botswana
- - `BV` - Bouvet Island
- - `BR` - Brazil
- - `IO` - British Indian Ocean Territory
- - `BN` - Brunei
- - `BG` - Bulgaria
- - `BF` - Burkina Faso
- - `BI` - Burundi
- - `CV` - Cabo Verde
- - `KH` - Cambodia
- - `CM` - Cameroon
- - `CA` - Canada
- - `KY` - Cayman Islands
- - `CF` - Central African Republic
- - `TD` - Chad
- - `CL` - Chile
- - `CN` - China
- - `CX` - Christmas Island
- - `CC` - Cocos (Keeling) Islands
- - `CO` - Colombia
- - `KM` - Comoros
- - `CG` - Congo
- - `CD` - Congo (the Democratic Republic of the)
- - `CK` - Cook Islands
- - `CR` - Costa Rica
- - `CI` - Côte d'Ivoire
- - `HR` - Croatia
- - `CU` - Cuba
- - `CW` - Curaçao
- - `CY` - Cyprus
- - `CZ` - Czechia
- - `DK` - Denmark
- - `DJ` - Djibouti
- - `DM` - Dominica
- - `DO` - Dominican Republic
- - `EC` - Ecuador
- - `EG` - Egypt
- - `SV` - El Salvador
- - `GQ` - Equatorial Guinea
- - `ER` - Eritrea
- - `EE` - Estonia
- - `SZ` - Eswatini
- - `ET` - Ethiopia
- - `FK` - Falkland Islands (Malvinas)
- - `FO` - Faroe Islands
- - `FJ` - Fiji
- - `FI` - Finland
- - `FR` - France
- - `GF` - French Guiana
- - `PF` - French Polynesia
- - `TF` - French Southern Territories
- - `GA` - Gabon
- - `GM` - Gambia
- - `GE` - Georgia
- - `DE` - Germany
- - `GH` - Ghana
- - `GI` - Gibraltar
- - `GR` - Greece
- - `GL` - Greenland
- - `GD` - Grenada
- - `GP` - Guadeloupe
- - `GU` - Guam
- - `GT` - Guatemala
- - `GG` - Guernsey
- - `GN` - Guinea
- - `GW` - Guinea-Bissau
- - `GY` - Guyana
- - `HT` - Haiti
- - `HM` - Heard Island and McDonald Islands
- - `VA` - Holy See
- - `HN` - Honduras
- - `HK` - Hong Kong
- - `HU` - Hungary
- - `IS` - Iceland
- - `IN` - India
- - `ID` - Indonesia
- - `IR` - Iran
- - `IQ` - Iraq
- - `IE` - Ireland
- - `IM` - Isle of Man
- - `IL` - Israel
- - `IT` - Italy
- - `JM` - Jamaica
- - `JP` - Japan
- - `JE` - Jersey
- - `JO` - Jordan
- - `KZ` - Kazakhstan
- - `KE` - Kenya
- - `KI` - Kiribati
- - `KW` - Kuwait
- - `KG` - Kyrgyzstan
- - `LA` - Laos
- - `LV` - Latvia
- - `LB` - Lebanon
- - `LS` - Lesotho
- - `LR` - Liberia
- - `LY` - Libya
- - `LI` - Liechtenstein
- - `LT` - Lithuania
- - `LU` - Luxembourg
- - `MO` - Macao
- - `MG` - Madagascar
- - `MW` - Malawi
- - `MY` - Malaysia
- - `MV` - Maldives
- - `ML` - Mali
- - `MT` - Malta
- - `MH` - Marshall Islands
- - `MQ` - Martinique
- - `MR` - Mauritania
- - `MU` - Mauritius
- - `YT` - Mayotte
- - `MX` - Mexico
- - `FM` - Micronesia (Federated States of)
- - `MD` - Moldova
- - `MC` - Monaco
- - `MN` - Mongolia
- - `ME` - Montenegro
- - `MS` - Montserrat
- - `MA` - Morocco
- - `MZ` - Mozambique
- - `MM` - Myanmar
- - `NA` - Namibia
- - `NR` - Nauru
- - `NP` - Nepal
- - `NL` - Netherlands
- - `NC` - New Caledonia
- - `NZ` - New Zealand
- - `NI` - Nicaragua
- - `NE` - Niger
- - `NG` - Nigeria
- - `NU` - Niue
- - `NF` - Norfolk Island
- - `KP` - North Korea
- - `MK` - North Macedonia
- - `MP` - Northern Mariana Islands
- - `NO` - Norway
- - `OM` - Oman
- - `PK` - Pakistan
- - `PW` - Palau
- - `PS` - Palestine, State of
- - `PA` - Panama
- - `PG` - Papua New Guinea
- - `PY` - Paraguay
- - `PE` - Peru
- - `PH` - Philippines
- - `PN` - Pitcairn
- - `PL` - Poland
- - `PT` - Portugal
- - `PR` - Puerto Rico
- - `QA` - Qatar
- - `RE` - Réunion
- - `RO` - Romania
- - `RU` - Russia
- - `RW` - Rwanda
- - `BL` - Saint Barthélemy
- - `SH` - Saint Helena, Ascension and Tristan da Cunha
- - `KN` - Saint Kitts and Nevis
- - `LC` - Saint Lucia
- - `MF` - Saint Martin (French part)
- - `PM` - Saint Pierre and Miquelon
- - `VC` - Saint Vincent and the Grenadines
- - `WS` - Samoa
- - `SM` - San Marino
- - `ST` - Sao Tome and Principe
- - `SA` - Saudi Arabia
- - `SN` - Senegal
- - `RS` - Serbia
- - `SC` - Seychelles
- - `SL` - Sierra Leone
- - `SG` - Singapore
- - `SX` - Sint Maarten (Dutch part)
- - `SK` - Slovakia
- - `SI` - Slovenia
- - `SB` - Solomon Islands
- - `SO` - Somalia
- - `ZA` - South Africa
- - `GS` - South Georgia and the South Sandwich Islands
- - `KR` - South Korea
- - `SS` - South Sudan
- - `ES` - Spain
- - `LK` - Sri Lanka
- - `SD` - Sudan
- - `SR` - Suriname
- - `SJ` - Svalbard and Jan Mayen
- - `SE` - Sweden
- - `CH` - Switzerland
- - `SY` - Syria
- - `TW` - Taiwan
- - `TJ` - Tajikistan
- - `TZ` - Tanzania
- - `TH` - Thailand
- - `TL` - Timor-Leste
- - `TG` - Togo
- - `TK` - Tokelau
- - `TO` - Tonga
- - `TT` - Trinidad and Tobago
- - `TN` - Tunisia
- - `TR` - Turkey
- - `TM` - Turkmenistan
- - `TC` - Turks and Caicos Islands
- - `TV` - Tuvalu
- - `UG` - Uganda
- - `UA` - Ukraine
- - `AE` - United Arab Emirates
- - `GB` - United Kingdom
- - `UM` - United States Minor Outlying Islands
- - `US` - United States of America
- - `UY` - Uruguay
- - `UZ` - Uzbekistan
- - `VU` - Vanuatu
- - `VE` - Venezuela
- - `VN` - Vietnam
- - `VG` - Virgin Islands (British)
- - `VI` - Virgin Islands (U.S.)
- - `WF` - Wallis and Futuna
- - `EH` - Western Sahara
- - `YE` - Yemen
- - `ZM` - Zambia
- - `ZW` - Zimbabwe
+ * `AF` - Afghanistan
+ * `AX` - Åland Islands
+ * `AL` - Albania
+ * `DZ` - Algeria
+ * `AS` - American Samoa
+ * `AD` - Andorra
+ * `AO` - Angola
+ * `AI` - Anguilla
+ * `AQ` - Antarctica
+ * `AG` - Antigua and Barbuda
+ * `AR` - Argentina
+ * `AM` - Armenia
+ * `AW` - Aruba
+ * `AU` - Australia
+ * `AT` - Austria
+ * `AZ` - Azerbaijan
+ * `BS` - Bahamas
+ * `BH` - Bahrain
+ * `BD` - Bangladesh
+ * `BB` - Barbados
+ * `BY` - Belarus
+ * `BE` - Belgium
+ * `BZ` - Belize
+ * `BJ` - Benin
+ * `BM` - Bermuda
+ * `BT` - Bhutan
+ * `BO` - Bolivia
+ * `BQ` - Bonaire, Sint Eustatius and Saba
+ * `BA` - Bosnia and Herzegovina
+ * `BW` - Botswana
+ * `BV` - Bouvet Island
+ * `BR` - Brazil
+ * `IO` - British Indian Ocean Territory
+ * `BN` - Brunei
+ * `BG` - Bulgaria
+ * `BF` - Burkina Faso
+ * `BI` - Burundi
+ * `CV` - Cabo Verde
+ * `KH` - Cambodia
+ * `CM` - Cameroon
+ * `CA` - Canada
+ * `KY` - Cayman Islands
+ * `CF` - Central African Republic
+ * `TD` - Chad
+ * `CL` - Chile
+ * `CN` - China
+ * `CX` - Christmas Island
+ * `CC` - Cocos (Keeling) Islands
+ * `CO` - Colombia
+ * `KM` - Comoros
+ * `CG` - Congo
+ * `CD` - Congo (the Democratic Republic of the)
+ * `CK` - Cook Islands
+ * `CR` - Costa Rica
+ * `CI` - Côte d'Ivoire
+ * `HR` - Croatia
+ * `CU` - Cuba
+ * `CW` - Curaçao
+ * `CY` - Cyprus
+ * `CZ` - Czechia
+ * `DK` - Denmark
+ * `DJ` - Djibouti
+ * `DM` - Dominica
+ * `DO` - Dominican Republic
+ * `EC` - Ecuador
+ * `EG` - Egypt
+ * `SV` - El Salvador
+ * `GQ` - Equatorial Guinea
+ * `ER` - Eritrea
+ * `EE` - Estonia
+ * `SZ` - Eswatini
+ * `ET` - Ethiopia
+ * `FK` - Falkland Islands (Malvinas)
+ * `FO` - Faroe Islands
+ * `FJ` - Fiji
+ * `FI` - Finland
+ * `FR` - France
+ * `GF` - French Guiana
+ * `PF` - French Polynesia
+ * `TF` - French Southern Territories
+ * `GA` - Gabon
+ * `GM` - Gambia
+ * `GE` - Georgia
+ * `DE` - Germany
+ * `GH` - Ghana
+ * `GI` - Gibraltar
+ * `GR` - Greece
+ * `GL` - Greenland
+ * `GD` - Grenada
+ * `GP` - Guadeloupe
+ * `GU` - Guam
+ * `GT` - Guatemala
+ * `GG` - Guernsey
+ * `GN` - Guinea
+ * `GW` - Guinea-Bissau
+ * `GY` - Guyana
+ * `HT` - Haiti
+ * `HM` - Heard Island and McDonald Islands
+ * `VA` - Holy See
+ * `HN` - Honduras
+ * `HK` - Hong Kong
+ * `HU` - Hungary
+ * `IS` - Iceland
+ * `IN` - India
+ * `ID` - Indonesia
+ * `IR` - Iran
+ * `IQ` - Iraq
+ * `IE` - Ireland
+ * `IM` - Isle of Man
+ * `IL` - Israel
+ * `IT` - Italy
+ * `JM` - Jamaica
+ * `JP` - Japan
+ * `JE` - Jersey
+ * `JO` - Jordan
+ * `KZ` - Kazakhstan
+ * `KE` - Kenya
+ * `KI` - Kiribati
+ * `KW` - Kuwait
+ * `KG` - Kyrgyzstan
+ * `LA` - Laos
+ * `LV` - Latvia
+ * `LB` - Lebanon
+ * `LS` - Lesotho
+ * `LR` - Liberia
+ * `LY` - Libya
+ * `LI` - Liechtenstein
+ * `LT` - Lithuania
+ * `LU` - Luxembourg
+ * `MO` - Macao
+ * `MG` - Madagascar
+ * `MW` - Malawi
+ * `MY` - Malaysia
+ * `MV` - Maldives
+ * `ML` - Mali
+ * `MT` - Malta
+ * `MH` - Marshall Islands
+ * `MQ` - Martinique
+ * `MR` - Mauritania
+ * `MU` - Mauritius
+ * `YT` - Mayotte
+ * `MX` - Mexico
+ * `FM` - Micronesia (Federated States of)
+ * `MD` - Moldova
+ * `MC` - Monaco
+ * `MN` - Mongolia
+ * `ME` - Montenegro
+ * `MS` - Montserrat
+ * `MA` - Morocco
+ * `MZ` - Mozambique
+ * `MM` - Myanmar
+ * `NA` - Namibia
+ * `NR` - Nauru
+ * `NP` - Nepal
+ * `NL` - Netherlands
+ * `NC` - New Caledonia
+ * `NZ` - New Zealand
+ * `NI` - Nicaragua
+ * `NE` - Niger
+ * `NG` - Nigeria
+ * `NU` - Niue
+ * `NF` - Norfolk Island
+ * `KP` - North Korea
+ * `MK` - North Macedonia
+ * `MP` - Northern Mariana Islands
+ * `NO` - Norway
+ * `OM` - Oman
+ * `PK` - Pakistan
+ * `PW` - Palau
+ * `PS` - Palestine, State of
+ * `PA` - Panama
+ * `PG` - Papua New Guinea
+ * `PY` - Paraguay
+ * `PE` - Peru
+ * `PH` - Philippines
+ * `PN` - Pitcairn
+ * `PL` - Poland
+ * `PT` - Portugal
+ * `PR` - Puerto Rico
+ * `QA` - Qatar
+ * `RE` - Réunion
+ * `RO` - Romania
+ * `RU` - Russia
+ * `RW` - Rwanda
+ * `BL` - Saint Barthélemy
+ * `SH` - Saint Helena, Ascension and Tristan da Cunha
+ * `KN` - Saint Kitts and Nevis
+ * `LC` - Saint Lucia
+ * `MF` - Saint Martin (French part)
+ * `PM` - Saint Pierre and Miquelon
+ * `VC` - Saint Vincent and the Grenadines
+ * `WS` - Samoa
+ * `SM` - San Marino
+ * `ST` - Sao Tome and Principe
+ * `SA` - Saudi Arabia
+ * `SN` - Senegal
+ * `RS` - Serbia
+ * `SC` - Seychelles
+ * `SL` - Sierra Leone
+ * `SG` - Singapore
+ * `SX` - Sint Maarten (Dutch part)
+ * `SK` - Slovakia
+ * `SI` - Slovenia
+ * `SB` - Solomon Islands
+ * `SO` - Somalia
+ * `ZA` - South Africa
+ * `GS` - South Georgia and the South Sandwich Islands
+ * `KR` - South Korea
+ * `SS` - South Sudan
+ * `ES` - Spain
+ * `LK` - Sri Lanka
+ * `SD` - Sudan
+ * `SR` - Suriname
+ * `SJ` - Svalbard and Jan Mayen
+ * `SE` - Sweden
+ * `CH` - Switzerland
+ * `SY` - Syria
+ * `TW` - Taiwan
+ * `TJ` - Tajikistan
+ * `TZ` - Tanzania
+ * `TH` - Thailand
+ * `TL` - Timor-Leste
+ * `TG` - Togo
+ * `TK` - Tokelau
+ * `TO` - Tonga
+ * `TT` - Trinidad and Tobago
+ * `TN` - Tunisia
+ * `TR` - Turkey
+ * `TM` - Turkmenistan
+ * `TC` - Turks and Caicos Islands
+ * `TV` - Tuvalu
+ * `UG` - Uganda
+ * `UA` - Ukraine
+ * `AE` - United Arab Emirates
+ * `GB` - United Kingdom
+ * `UM` - United States Minor Outlying Islands
+ * `US` - United States of America
+ * `UY` - Uruguay
+ * `UZ` - Uzbekistan
+ * `VU` - Vanuatu
+ * `VE` - Venezuela
+ * `VN` - Vietnam
+ * `VG` - Virgin Islands (British)
+ * `VI` - Virgin Islands (U.S.)
+ * `WF` - Wallis and Futuna
+ * `EH` - Western Sahara
+ * `YE` - Yemen
+ * `ZM` - Zambia
+ * `ZW` - Zimbabwe
"""
address_type: typing.Optional[AddressRequestAddressType] = pydantic.Field(default=None)
"""
The address type.
- - `BILLING` - BILLING
- - `SHIPPING` - SHIPPING
+ * `BILLING` - BILLING
+ * `SHIPPING` - SHIPPING
"""
integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/crm/types/address_type_enum.py b/src/merge/resources/crm/types/address_type_enum.py
index 1483fc30..69be620b 100644
--- a/src/merge/resources/crm/types/address_type_enum.py
+++ b/src/merge/resources/crm/types/address_type_enum.py
@@ -8,8 +8,8 @@
class AddressTypeEnum(str, enum.Enum):
"""
- - `BILLING` - BILLING
- - `SHIPPING` - SHIPPING
+ * `BILLING` - BILLING
+ * `SHIPPING` - SHIPPING
"""
BILLING = "BILLING"
diff --git a/src/merge/resources/crm/types/advanced_metadata.py b/src/merge/resources/crm/types/advanced_metadata.py
index e570d69f..7b4d6211 100644
--- a/src/merge/resources/crm/types/advanced_metadata.py
+++ b/src/merge/resources/crm/types/advanced_metadata.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class AdvancedMetadata(UniversalBaseModel):
+class AdvancedMetadata(UncheckedBaseModel):
id: str
display_name: typing.Optional[str] = None
description: typing.Optional[str] = None
diff --git a/src/merge/resources/crm/types/association.py b/src/merge/resources/crm/types/association.py
index 1afa6023..ae78a16f 100644
--- a/src/merge/resources/crm/types/association.py
+++ b/src/merge/resources/crm/types/association.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
@@ -8,16 +8,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Association(UniversalBaseModel):
+class Association(UncheckedBaseModel):
"""
# The Association Object
-
### Description
-
The `Association` record refers to an instance of an Association Type.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/association_sub_type.py b/src/merge/resources/crm/types/association_sub_type.py
index dbf77660..0fbf40db 100644
--- a/src/merge/resources/crm/types/association_sub_type.py
+++ b/src/merge/resources/crm/types/association_sub_type.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AssociationSubType(UniversalBaseModel):
+class AssociationSubType(UncheckedBaseModel):
id: typing.Optional[str] = None
created_at: typing.Optional[dt.datetime] = pydantic.Field(default=None)
"""
diff --git a/src/merge/resources/crm/types/association_type.py b/src/merge/resources/crm/types/association_type.py
index ceb1747a..5317a703 100644
--- a/src/merge/resources/crm/types/association_type.py
+++ b/src/merge/resources/crm/types/association_type.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AssociationType(UniversalBaseModel):
+class AssociationType(UncheckedBaseModel):
"""
# The AssociationType Object
-
### Description
-
The `Association Type` object represents the relationship between two objects.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/association_type_request_request.py b/src/merge/resources/crm/types/association_type_request_request.py
index 5f442927..c2e20071 100644
--- a/src/merge/resources/crm/types/association_type_request_request.py
+++ b/src/merge/resources/crm/types/association_type_request_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .object_class_description_request import ObjectClassDescriptionRequest
import typing
from .cardinality_enum import CardinalityEnum
@@ -8,7 +8,7 @@
import pydantic
-class AssociationTypeRequestRequest(UniversalBaseModel):
+class AssociationTypeRequestRequest(UncheckedBaseModel):
source_object_class: ObjectClassDescriptionRequest
target_object_classes: typing.List[ObjectClassDescriptionRequest]
remote_key_name: str
diff --git a/src/merge/resources/crm/types/async_passthrough_reciept.py b/src/merge/resources/crm/types/async_passthrough_reciept.py
index 43dc5284..4e217ee9 100644
--- a/src/merge/resources/crm/types/async_passthrough_reciept.py
+++ b/src/merge/resources/crm/types/async_passthrough_reciept.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class AsyncPassthroughReciept(UniversalBaseModel):
+class AsyncPassthroughReciept(UncheckedBaseModel):
async_passthrough_receipt_id: str
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/crm/types/audit_log_event.py b/src/merge/resources/crm/types/audit_log_event.py
index 33fa7595..1cf6997a 100644
--- a/src/merge/resources/crm/types/audit_log_event.py
+++ b/src/merge/resources/crm/types/audit_log_event.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .audit_log_event_role import AuditLogEventRole
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AuditLogEvent(UniversalBaseModel):
+class AuditLogEvent(UncheckedBaseModel):
id: typing.Optional[str] = None
user_name: typing.Optional[str] = pydantic.Field(default=None)
"""
@@ -25,12 +25,12 @@ class AuditLogEvent(UniversalBaseModel):
"""
Designates the role of the user (or SYSTEM/API if action not taken by a user) at the time of this Event occurring.
- - `ADMIN` - ADMIN
- - `DEVELOPER` - DEVELOPER
- - `MEMBER` - MEMBER
- - `API` - API
- - `SYSTEM` - SYSTEM
- - `MERGE_TEAM` - MERGE_TEAM
+ * `ADMIN` - ADMIN
+ * `DEVELOPER` - DEVELOPER
+ * `MEMBER` - MEMBER
+ * `API` - API
+ * `SYSTEM` - SYSTEM
+ * `MERGE_TEAM` - MERGE_TEAM
"""
ip_address: str
@@ -38,47 +38,48 @@ class AuditLogEvent(UniversalBaseModel):
"""
Designates the type of event that occurred.
- - `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
- - `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
- - `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
- - `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
- - `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
- - `INVITED_USER` - INVITED_USER
- - `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
- - `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
- - `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
- - `CREATED_DESTINATION` - CREATED_DESTINATION
- - `DELETED_DESTINATION` - DELETED_DESTINATION
- - `CHANGED_DESTINATION` - CHANGED_DESTINATION
- - `CHANGED_SCOPES` - CHANGED_SCOPES
- - `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
- - `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
- - `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
- - `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
- - `ENABLED_CATEGORY` - ENABLED_CATEGORY
- - `DISABLED_CATEGORY` - DISABLED_CATEGORY
- - `CHANGED_PASSWORD` - CHANGED_PASSWORD
- - `RESET_PASSWORD` - RESET_PASSWORD
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
- - `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
- - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
- - `MUTED_ISSUE` - MUTED_ISSUE
- - `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
- - `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- - `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- - `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
- - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
+ * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
+ * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
+ * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
+ * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
+ * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
+ * `INVITED_USER` - INVITED_USER
+ * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
+ * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
+ * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
+ * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT
+ * `CREATED_DESTINATION` - CREATED_DESTINATION
+ * `DELETED_DESTINATION` - DELETED_DESTINATION
+ * `CHANGED_DESTINATION` - CHANGED_DESTINATION
+ * `CHANGED_SCOPES` - CHANGED_SCOPES
+ * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
+ * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
+ * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
+ * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
+ * `ENABLED_CATEGORY` - ENABLED_CATEGORY
+ * `DISABLED_CATEGORY` - DISABLED_CATEGORY
+ * `CHANGED_PASSWORD` - CHANGED_PASSWORD
+ * `RESET_PASSWORD` - RESET_PASSWORD
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
+ * `MUTED_ISSUE` - MUTED_ISSUE
+ * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
+ * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
+ * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
+ * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
event_description: str
diff --git a/src/merge/resources/crm/types/available_actions.py b/src/merge/resources/crm/types/available_actions.py
index 57cee06d..f4361dd0 100644
--- a/src/merge/resources/crm/types/available_actions.py
+++ b/src/merge/resources/crm/types/available_actions.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .account_integration import AccountIntegration
import typing
from .model_operation import ModelOperation
@@ -8,16 +8,13 @@
import pydantic
-class AvailableActions(UniversalBaseModel):
+class AvailableActions(UncheckedBaseModel):
"""
# The AvailableActions Object
-
### Description
-
The `Activity` object is used to see all available model/operation combinations for an integration.
### Usage Example
-
Fetch all the actions available for the `Zenefits` integration.
"""
diff --git a/src/merge/resources/crm/types/cardinality_enum.py b/src/merge/resources/crm/types/cardinality_enum.py
index 5037f78e..d15b96fe 100644
--- a/src/merge/resources/crm/types/cardinality_enum.py
+++ b/src/merge/resources/crm/types/cardinality_enum.py
@@ -8,10 +8,10 @@
class CardinalityEnum(str, enum.Enum):
"""
- - `ONE_TO_ONE` - ONE_TO_ONE
- - `MANY_TO_ONE` - MANY_TO_ONE
- - `MANY_TO_MANY` - MANY_TO_MANY
- - `ONE_TO_MANY` - ONE_TO_MANY
+ * `ONE_TO_ONE` - ONE_TO_ONE
+ * `MANY_TO_ONE` - MANY_TO_ONE
+ * `MANY_TO_MANY` - MANY_TO_MANY
+ * `ONE_TO_MANY` - ONE_TO_MANY
"""
ONE_TO_ONE = "ONE_TO_ONE"
diff --git a/src/merge/resources/crm/types/categories_enum.py b/src/merge/resources/crm/types/categories_enum.py
index ee5cac33..3f2dc5a9 100644
--- a/src/merge/resources/crm/types/categories_enum.py
+++ b/src/merge/resources/crm/types/categories_enum.py
@@ -8,13 +8,13 @@
class CategoriesEnum(str, enum.Enum):
"""
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
"""
HRIS = "hris"
diff --git a/src/merge/resources/crm/types/category_enum.py b/src/merge/resources/crm/types/category_enum.py
index ad5a0688..d37e48f5 100644
--- a/src/merge/resources/crm/types/category_enum.py
+++ b/src/merge/resources/crm/types/category_enum.py
@@ -8,13 +8,13 @@
class CategoryEnum(str, enum.Enum):
"""
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
"""
HRIS = "hris"
diff --git a/src/merge/resources/crm/types/common_model_scope_api.py b/src/merge/resources/crm/types/common_model_scope_api.py
index c6a178b1..e372d68b 100644
--- a/src/merge/resources/crm/types/common_model_scope_api.py
+++ b/src/merge/resources/crm/types/common_model_scope_api.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class CommonModelScopeApi(UniversalBaseModel):
+class CommonModelScopeApi(UncheckedBaseModel):
common_models: typing.List[IndividualCommonModelScopeDeserializer] = pydantic.Field()
"""
The common models you want to update the scopes for
diff --git a/src/merge/resources/crm/types/common_model_scopes_body_request.py b/src/merge/resources/crm/types/common_model_scopes_body_request.py
index 305ab44c..4a2f10cb 100644
--- a/src/merge/resources/crm/types/common_model_scopes_body_request.py
+++ b/src/merge/resources/crm/types/common_model_scopes_body_request.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .enabled_actions_enum import EnabledActionsEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class CommonModelScopesBodyRequest(UniversalBaseModel):
+class CommonModelScopesBodyRequest(UncheckedBaseModel):
model_id: str
enabled_actions: typing.List[EnabledActionsEnum]
disabled_fields: typing.List[str]
diff --git a/src/merge/resources/crm/types/contact.py b/src/merge/resources/crm/types/contact.py
index 730c7463..5e88bb28 100644
--- a/src/merge/resources/crm/types/contact.py
+++ b/src/merge/resources/crm/types/contact.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -14,16 +14,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Contact(UniversalBaseModel):
+class Contact(UncheckedBaseModel):
"""
# The Contact Object
-
### Description
-
The `Contact` object is used to represent an existing point of contact at a company in a CRM system.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/contact_request.py b/src/merge/resources/crm/types/contact_request.py
index c9f0c229..67138a65 100644
--- a/src/merge/resources/crm/types/contact_request.py
+++ b/src/merge/resources/crm/types/contact_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .contact_request_account import ContactRequestAccount
@@ -13,16 +13,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ContactRequest(UniversalBaseModel):
+class ContactRequest(UncheckedBaseModel):
"""
# The Contact Object
-
### Description
-
The `Contact` object is used to represent an existing point of contact at a company in a CRM system.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/country_enum.py b/src/merge/resources/crm/types/country_enum.py
index 7e6b7a0e..a631e320 100644
--- a/src/merge/resources/crm/types/country_enum.py
+++ b/src/merge/resources/crm/types/country_enum.py
@@ -8,255 +8,255 @@
class CountryEnum(str, enum.Enum):
"""
- - `AF` - Afghanistan
- - `AX` - Åland Islands
- - `AL` - Albania
- - `DZ` - Algeria
- - `AS` - American Samoa
- - `AD` - Andorra
- - `AO` - Angola
- - `AI` - Anguilla
- - `AQ` - Antarctica
- - `AG` - Antigua and Barbuda
- - `AR` - Argentina
- - `AM` - Armenia
- - `AW` - Aruba
- - `AU` - Australia
- - `AT` - Austria
- - `AZ` - Azerbaijan
- - `BS` - Bahamas
- - `BH` - Bahrain
- - `BD` - Bangladesh
- - `BB` - Barbados
- - `BY` - Belarus
- - `BE` - Belgium
- - `BZ` - Belize
- - `BJ` - Benin
- - `BM` - Bermuda
- - `BT` - Bhutan
- - `BO` - Bolivia
- - `BQ` - Bonaire, Sint Eustatius and Saba
- - `BA` - Bosnia and Herzegovina
- - `BW` - Botswana
- - `BV` - Bouvet Island
- - `BR` - Brazil
- - `IO` - British Indian Ocean Territory
- - `BN` - Brunei
- - `BG` - Bulgaria
- - `BF` - Burkina Faso
- - `BI` - Burundi
- - `CV` - Cabo Verde
- - `KH` - Cambodia
- - `CM` - Cameroon
- - `CA` - Canada
- - `KY` - Cayman Islands
- - `CF` - Central African Republic
- - `TD` - Chad
- - `CL` - Chile
- - `CN` - China
- - `CX` - Christmas Island
- - `CC` - Cocos (Keeling) Islands
- - `CO` - Colombia
- - `KM` - Comoros
- - `CG` - Congo
- - `CD` - Congo (the Democratic Republic of the)
- - `CK` - Cook Islands
- - `CR` - Costa Rica
- - `CI` - Côte d'Ivoire
- - `HR` - Croatia
- - `CU` - Cuba
- - `CW` - Curaçao
- - `CY` - Cyprus
- - `CZ` - Czechia
- - `DK` - Denmark
- - `DJ` - Djibouti
- - `DM` - Dominica
- - `DO` - Dominican Republic
- - `EC` - Ecuador
- - `EG` - Egypt
- - `SV` - El Salvador
- - `GQ` - Equatorial Guinea
- - `ER` - Eritrea
- - `EE` - Estonia
- - `SZ` - Eswatini
- - `ET` - Ethiopia
- - `FK` - Falkland Islands (Malvinas)
- - `FO` - Faroe Islands
- - `FJ` - Fiji
- - `FI` - Finland
- - `FR` - France
- - `GF` - French Guiana
- - `PF` - French Polynesia
- - `TF` - French Southern Territories
- - `GA` - Gabon
- - `GM` - Gambia
- - `GE` - Georgia
- - `DE` - Germany
- - `GH` - Ghana
- - `GI` - Gibraltar
- - `GR` - Greece
- - `GL` - Greenland
- - `GD` - Grenada
- - `GP` - Guadeloupe
- - `GU` - Guam
- - `GT` - Guatemala
- - `GG` - Guernsey
- - `GN` - Guinea
- - `GW` - Guinea-Bissau
- - `GY` - Guyana
- - `HT` - Haiti
- - `HM` - Heard Island and McDonald Islands
- - `VA` - Holy See
- - `HN` - Honduras
- - `HK` - Hong Kong
- - `HU` - Hungary
- - `IS` - Iceland
- - `IN` - India
- - `ID` - Indonesia
- - `IR` - Iran
- - `IQ` - Iraq
- - `IE` - Ireland
- - `IM` - Isle of Man
- - `IL` - Israel
- - `IT` - Italy
- - `JM` - Jamaica
- - `JP` - Japan
- - `JE` - Jersey
- - `JO` - Jordan
- - `KZ` - Kazakhstan
- - `KE` - Kenya
- - `KI` - Kiribati
- - `KW` - Kuwait
- - `KG` - Kyrgyzstan
- - `LA` - Laos
- - `LV` - Latvia
- - `LB` - Lebanon
- - `LS` - Lesotho
- - `LR` - Liberia
- - `LY` - Libya
- - `LI` - Liechtenstein
- - `LT` - Lithuania
- - `LU` - Luxembourg
- - `MO` - Macao
- - `MG` - Madagascar
- - `MW` - Malawi
- - `MY` - Malaysia
- - `MV` - Maldives
- - `ML` - Mali
- - `MT` - Malta
- - `MH` - Marshall Islands
- - `MQ` - Martinique
- - `MR` - Mauritania
- - `MU` - Mauritius
- - `YT` - Mayotte
- - `MX` - Mexico
- - `FM` - Micronesia (Federated States of)
- - `MD` - Moldova
- - `MC` - Monaco
- - `MN` - Mongolia
- - `ME` - Montenegro
- - `MS` - Montserrat
- - `MA` - Morocco
- - `MZ` - Mozambique
- - `MM` - Myanmar
- - `NA` - Namibia
- - `NR` - Nauru
- - `NP` - Nepal
- - `NL` - Netherlands
- - `NC` - New Caledonia
- - `NZ` - New Zealand
- - `NI` - Nicaragua
- - `NE` - Niger
- - `NG` - Nigeria
- - `NU` - Niue
- - `NF` - Norfolk Island
- - `KP` - North Korea
- - `MK` - North Macedonia
- - `MP` - Northern Mariana Islands
- - `NO` - Norway
- - `OM` - Oman
- - `PK` - Pakistan
- - `PW` - Palau
- - `PS` - Palestine, State of
- - `PA` - Panama
- - `PG` - Papua New Guinea
- - `PY` - Paraguay
- - `PE` - Peru
- - `PH` - Philippines
- - `PN` - Pitcairn
- - `PL` - Poland
- - `PT` - Portugal
- - `PR` - Puerto Rico
- - `QA` - Qatar
- - `RE` - Réunion
- - `RO` - Romania
- - `RU` - Russia
- - `RW` - Rwanda
- - `BL` - Saint Barthélemy
- - `SH` - Saint Helena, Ascension and Tristan da Cunha
- - `KN` - Saint Kitts and Nevis
- - `LC` - Saint Lucia
- - `MF` - Saint Martin (French part)
- - `PM` - Saint Pierre and Miquelon
- - `VC` - Saint Vincent and the Grenadines
- - `WS` - Samoa
- - `SM` - San Marino
- - `ST` - Sao Tome and Principe
- - `SA` - Saudi Arabia
- - `SN` - Senegal
- - `RS` - Serbia
- - `SC` - Seychelles
- - `SL` - Sierra Leone
- - `SG` - Singapore
- - `SX` - Sint Maarten (Dutch part)
- - `SK` - Slovakia
- - `SI` - Slovenia
- - `SB` - Solomon Islands
- - `SO` - Somalia
- - `ZA` - South Africa
- - `GS` - South Georgia and the South Sandwich Islands
- - `KR` - South Korea
- - `SS` - South Sudan
- - `ES` - Spain
- - `LK` - Sri Lanka
- - `SD` - Sudan
- - `SR` - Suriname
- - `SJ` - Svalbard and Jan Mayen
- - `SE` - Sweden
- - `CH` - Switzerland
- - `SY` - Syria
- - `TW` - Taiwan
- - `TJ` - Tajikistan
- - `TZ` - Tanzania
- - `TH` - Thailand
- - `TL` - Timor-Leste
- - `TG` - Togo
- - `TK` - Tokelau
- - `TO` - Tonga
- - `TT` - Trinidad and Tobago
- - `TN` - Tunisia
- - `TR` - Turkey
- - `TM` - Turkmenistan
- - `TC` - Turks and Caicos Islands
- - `TV` - Tuvalu
- - `UG` - Uganda
- - `UA` - Ukraine
- - `AE` - United Arab Emirates
- - `GB` - United Kingdom
- - `UM` - United States Minor Outlying Islands
- - `US` - United States of America
- - `UY` - Uruguay
- - `UZ` - Uzbekistan
- - `VU` - Vanuatu
- - `VE` - Venezuela
- - `VN` - Vietnam
- - `VG` - Virgin Islands (British)
- - `VI` - Virgin Islands (U.S.)
- - `WF` - Wallis and Futuna
- - `EH` - Western Sahara
- - `YE` - Yemen
- - `ZM` - Zambia
- - `ZW` - Zimbabwe
+ * `AF` - Afghanistan
+ * `AX` - Åland Islands
+ * `AL` - Albania
+ * `DZ` - Algeria
+ * `AS` - American Samoa
+ * `AD` - Andorra
+ * `AO` - Angola
+ * `AI` - Anguilla
+ * `AQ` - Antarctica
+ * `AG` - Antigua and Barbuda
+ * `AR` - Argentina
+ * `AM` - Armenia
+ * `AW` - Aruba
+ * `AU` - Australia
+ * `AT` - Austria
+ * `AZ` - Azerbaijan
+ * `BS` - Bahamas
+ * `BH` - Bahrain
+ * `BD` - Bangladesh
+ * `BB` - Barbados
+ * `BY` - Belarus
+ * `BE` - Belgium
+ * `BZ` - Belize
+ * `BJ` - Benin
+ * `BM` - Bermuda
+ * `BT` - Bhutan
+ * `BO` - Bolivia
+ * `BQ` - Bonaire, Sint Eustatius and Saba
+ * `BA` - Bosnia and Herzegovina
+ * `BW` - Botswana
+ * `BV` - Bouvet Island
+ * `BR` - Brazil
+ * `IO` - British Indian Ocean Territory
+ * `BN` - Brunei
+ * `BG` - Bulgaria
+ * `BF` - Burkina Faso
+ * `BI` - Burundi
+ * `CV` - Cabo Verde
+ * `KH` - Cambodia
+ * `CM` - Cameroon
+ * `CA` - Canada
+ * `KY` - Cayman Islands
+ * `CF` - Central African Republic
+ * `TD` - Chad
+ * `CL` - Chile
+ * `CN` - China
+ * `CX` - Christmas Island
+ * `CC` - Cocos (Keeling) Islands
+ * `CO` - Colombia
+ * `KM` - Comoros
+ * `CG` - Congo
+ * `CD` - Congo (the Democratic Republic of the)
+ * `CK` - Cook Islands
+ * `CR` - Costa Rica
+ * `CI` - Côte d'Ivoire
+ * `HR` - Croatia
+ * `CU` - Cuba
+ * `CW` - Curaçao
+ * `CY` - Cyprus
+ * `CZ` - Czechia
+ * `DK` - Denmark
+ * `DJ` - Djibouti
+ * `DM` - Dominica
+ * `DO` - Dominican Republic
+ * `EC` - Ecuador
+ * `EG` - Egypt
+ * `SV` - El Salvador
+ * `GQ` - Equatorial Guinea
+ * `ER` - Eritrea
+ * `EE` - Estonia
+ * `SZ` - Eswatini
+ * `ET` - Ethiopia
+ * `FK` - Falkland Islands (Malvinas)
+ * `FO` - Faroe Islands
+ * `FJ` - Fiji
+ * `FI` - Finland
+ * `FR` - France
+ * `GF` - French Guiana
+ * `PF` - French Polynesia
+ * `TF` - French Southern Territories
+ * `GA` - Gabon
+ * `GM` - Gambia
+ * `GE` - Georgia
+ * `DE` - Germany
+ * `GH` - Ghana
+ * `GI` - Gibraltar
+ * `GR` - Greece
+ * `GL` - Greenland
+ * `GD` - Grenada
+ * `GP` - Guadeloupe
+ * `GU` - Guam
+ * `GT` - Guatemala
+ * `GG` - Guernsey
+ * `GN` - Guinea
+ * `GW` - Guinea-Bissau
+ * `GY` - Guyana
+ * `HT` - Haiti
+ * `HM` - Heard Island and McDonald Islands
+ * `VA` - Holy See
+ * `HN` - Honduras
+ * `HK` - Hong Kong
+ * `HU` - Hungary
+ * `IS` - Iceland
+ * `IN` - India
+ * `ID` - Indonesia
+ * `IR` - Iran
+ * `IQ` - Iraq
+ * `IE` - Ireland
+ * `IM` - Isle of Man
+ * `IL` - Israel
+ * `IT` - Italy
+ * `JM` - Jamaica
+ * `JP` - Japan
+ * `JE` - Jersey
+ * `JO` - Jordan
+ * `KZ` - Kazakhstan
+ * `KE` - Kenya
+ * `KI` - Kiribati
+ * `KW` - Kuwait
+ * `KG` - Kyrgyzstan
+ * `LA` - Laos
+ * `LV` - Latvia
+ * `LB` - Lebanon
+ * `LS` - Lesotho
+ * `LR` - Liberia
+ * `LY` - Libya
+ * `LI` - Liechtenstein
+ * `LT` - Lithuania
+ * `LU` - Luxembourg
+ * `MO` - Macao
+ * `MG` - Madagascar
+ * `MW` - Malawi
+ * `MY` - Malaysia
+ * `MV` - Maldives
+ * `ML` - Mali
+ * `MT` - Malta
+ * `MH` - Marshall Islands
+ * `MQ` - Martinique
+ * `MR` - Mauritania
+ * `MU` - Mauritius
+ * `YT` - Mayotte
+ * `MX` - Mexico
+ * `FM` - Micronesia (Federated States of)
+ * `MD` - Moldova
+ * `MC` - Monaco
+ * `MN` - Mongolia
+ * `ME` - Montenegro
+ * `MS` - Montserrat
+ * `MA` - Morocco
+ * `MZ` - Mozambique
+ * `MM` - Myanmar
+ * `NA` - Namibia
+ * `NR` - Nauru
+ * `NP` - Nepal
+ * `NL` - Netherlands
+ * `NC` - New Caledonia
+ * `NZ` - New Zealand
+ * `NI` - Nicaragua
+ * `NE` - Niger
+ * `NG` - Nigeria
+ * `NU` - Niue
+ * `NF` - Norfolk Island
+ * `KP` - North Korea
+ * `MK` - North Macedonia
+ * `MP` - Northern Mariana Islands
+ * `NO` - Norway
+ * `OM` - Oman
+ * `PK` - Pakistan
+ * `PW` - Palau
+ * `PS` - Palestine, State of
+ * `PA` - Panama
+ * `PG` - Papua New Guinea
+ * `PY` - Paraguay
+ * `PE` - Peru
+ * `PH` - Philippines
+ * `PN` - Pitcairn
+ * `PL` - Poland
+ * `PT` - Portugal
+ * `PR` - Puerto Rico
+ * `QA` - Qatar
+ * `RE` - Réunion
+ * `RO` - Romania
+ * `RU` - Russia
+ * `RW` - Rwanda
+ * `BL` - Saint Barthélemy
+ * `SH` - Saint Helena, Ascension and Tristan da Cunha
+ * `KN` - Saint Kitts and Nevis
+ * `LC` - Saint Lucia
+ * `MF` - Saint Martin (French part)
+ * `PM` - Saint Pierre and Miquelon
+ * `VC` - Saint Vincent and the Grenadines
+ * `WS` - Samoa
+ * `SM` - San Marino
+ * `ST` - Sao Tome and Principe
+ * `SA` - Saudi Arabia
+ * `SN` - Senegal
+ * `RS` - Serbia
+ * `SC` - Seychelles
+ * `SL` - Sierra Leone
+ * `SG` - Singapore
+ * `SX` - Sint Maarten (Dutch part)
+ * `SK` - Slovakia
+ * `SI` - Slovenia
+ * `SB` - Solomon Islands
+ * `SO` - Somalia
+ * `ZA` - South Africa
+ * `GS` - South Georgia and the South Sandwich Islands
+ * `KR` - South Korea
+ * `SS` - South Sudan
+ * `ES` - Spain
+ * `LK` - Sri Lanka
+ * `SD` - Sudan
+ * `SR` - Suriname
+ * `SJ` - Svalbard and Jan Mayen
+ * `SE` - Sweden
+ * `CH` - Switzerland
+ * `SY` - Syria
+ * `TW` - Taiwan
+ * `TJ` - Tajikistan
+ * `TZ` - Tanzania
+ * `TH` - Thailand
+ * `TL` - Timor-Leste
+ * `TG` - Togo
+ * `TK` - Tokelau
+ * `TO` - Tonga
+ * `TT` - Trinidad and Tobago
+ * `TN` - Tunisia
+ * `TR` - Turkey
+ * `TM` - Turkmenistan
+ * `TC` - Turks and Caicos Islands
+ * `TV` - Tuvalu
+ * `UG` - Uganda
+ * `UA` - Ukraine
+ * `AE` - United Arab Emirates
+ * `GB` - United Kingdom
+ * `UM` - United States Minor Outlying Islands
+ * `US` - United States of America
+ * `UY` - Uruguay
+ * `UZ` - Uzbekistan
+ * `VU` - Vanuatu
+ * `VE` - Venezuela
+ * `VN` - Vietnam
+ * `VG` - Virgin Islands (British)
+ * `VI` - Virgin Islands (U.S.)
+ * `WF` - Wallis and Futuna
+ * `EH` - Western Sahara
+ * `YE` - Yemen
+ * `ZM` - Zambia
+ * `ZW` - Zimbabwe
"""
AF = "AF"
diff --git a/src/merge/resources/crm/types/crm_account_response.py b/src/merge/resources/crm/types/crm_account_response.py
index 77ddd2cc..14bbf4b3 100644
--- a/src/merge/resources/crm/types/crm_account_response.py
+++ b/src/merge/resources/crm/types/crm_account_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .account import Account
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class CrmAccountResponse(UniversalBaseModel):
+class CrmAccountResponse(UncheckedBaseModel):
model: Account
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/crm/types/crm_association_type_response.py b/src/merge/resources/crm/types/crm_association_type_response.py
index d740e368..21db5568 100644
--- a/src/merge/resources/crm/types/crm_association_type_response.py
+++ b/src/merge/resources/crm/types/crm_association_type_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .association_type import AssociationType
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class CrmAssociationTypeResponse(UniversalBaseModel):
+class CrmAssociationTypeResponse(UncheckedBaseModel):
model: AssociationType
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/crm/types/crm_contact_response.py b/src/merge/resources/crm/types/crm_contact_response.py
index 73c3a5fc..55b193a6 100644
--- a/src/merge/resources/crm/types/crm_contact_response.py
+++ b/src/merge/resources/crm/types/crm_contact_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .contact import Contact
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class CrmContactResponse(UniversalBaseModel):
+class CrmContactResponse(UncheckedBaseModel):
model: Contact
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/crm/types/crm_custom_object_response.py b/src/merge/resources/crm/types/crm_custom_object_response.py
index fa3649e6..528a2d2b 100644
--- a/src/merge/resources/crm/types/crm_custom_object_response.py
+++ b/src/merge/resources/crm/types/crm_custom_object_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .custom_object import CustomObject
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class CrmCustomObjectResponse(UniversalBaseModel):
+class CrmCustomObjectResponse(UncheckedBaseModel):
model: CustomObject
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/crm/types/custom_object.py b/src/merge/resources/crm/types/custom_object.py
index 49d9e453..602c41d2 100644
--- a/src/merge/resources/crm/types/custom_object.py
+++ b/src/merge/resources/crm/types/custom_object.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class CustomObject(UniversalBaseModel):
+class CustomObject(UncheckedBaseModel):
"""
# The CustomObject Object
-
### Description
-
The `Custom Object` record refers to an instance of a Custom Object Class.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/custom_object_class.py b/src/merge/resources/crm/types/custom_object_class.py
index 90ccd6f1..31a4f5ca 100644
--- a/src/merge/resources/crm/types/custom_object_class.py
+++ b/src/merge/resources/crm/types/custom_object_class.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class CustomObjectClass(UniversalBaseModel):
+class CustomObjectClass(UncheckedBaseModel):
"""
# The Custom Object Class Object
-
### Description
-
The `Custom Object Class` object is used to represent a Custom Object Schema in the remote system.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/custom_object_request.py b/src/merge/resources/crm/types/custom_object_request.py
index cb0b508a..12bc9c83 100644
--- a/src/merge/resources/crm/types/custom_object_request.py
+++ b/src/merge/resources/crm/types/custom_object_request.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class CustomObjectRequest(UniversalBaseModel):
+class CustomObjectRequest(UncheckedBaseModel):
fields: typing.Dict[str, typing.Optional[typing.Any]]
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/crm/types/data_passthrough_request.py b/src/merge/resources/crm/types/data_passthrough_request.py
index 2b0595cf..37920aa3 100644
--- a/src/merge/resources/crm/types/data_passthrough_request.py
+++ b/src/merge/resources/crm/types/data_passthrough_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .method_enum import MethodEnum
import pydantic
import typing
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class DataPassthroughRequest(UniversalBaseModel):
+class DataPassthroughRequest(UncheckedBaseModel):
"""
# The DataPassthrough Object
-
### Description
-
The `DataPassthrough` object is used to send information to an otherwise-unsupported third-party endpoint.
### Usage Example
-
Create a `DataPassthrough` to get team hierarchies from your Rippling integration.
"""
diff --git a/src/merge/resources/crm/types/debug_mode_log.py b/src/merge/resources/crm/types/debug_mode_log.py
index 2b02c1b9..7dcc7458 100644
--- a/src/merge/resources/crm/types/debug_mode_log.py
+++ b/src/merge/resources/crm/types/debug_mode_log.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .debug_model_log_summary import DebugModelLogSummary
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class DebugModeLog(UniversalBaseModel):
+class DebugModeLog(UncheckedBaseModel):
log_id: str
dashboard_view: str
log_summary: DebugModelLogSummary
diff --git a/src/merge/resources/crm/types/debug_model_log_summary.py b/src/merge/resources/crm/types/debug_model_log_summary.py
index b4f48752..105e3136 100644
--- a/src/merge/resources/crm/types/debug_model_log_summary.py
+++ b/src/merge/resources/crm/types/debug_model_log_summary.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class DebugModelLogSummary(UniversalBaseModel):
+class DebugModelLogSummary(UncheckedBaseModel):
url: str
method: str
status_code: int
diff --git a/src/merge/resources/crm/types/direction_enum.py b/src/merge/resources/crm/types/direction_enum.py
index 359a68a2..07c93ea6 100644
--- a/src/merge/resources/crm/types/direction_enum.py
+++ b/src/merge/resources/crm/types/direction_enum.py
@@ -8,8 +8,8 @@
class DirectionEnum(str, enum.Enum):
"""
- - `INBOUND` - INBOUND
- - `OUTBOUND` - OUTBOUND
+ * `INBOUND` - INBOUND
+ * `OUTBOUND` - OUTBOUND
"""
INBOUND = "INBOUND"
diff --git a/src/merge/resources/crm/types/email_address.py b/src/merge/resources/crm/types/email_address.py
index 1bfee446..f87f0974 100644
--- a/src/merge/resources/crm/types/email_address.py
+++ b/src/merge/resources/crm/types/email_address.py
@@ -1,22 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class EmailAddress(UniversalBaseModel):
+class EmailAddress(UncheckedBaseModel):
"""
# The EmailAddress Object
-
### Description
-
The `EmailAddress` object is used to represent an entity's email address.
-
### Usage Example
-
Fetch from the `GET Contact` endpoint and view their email addresses.
"""
diff --git a/src/merge/resources/crm/types/email_address_request.py b/src/merge/resources/crm/types/email_address_request.py
index 91a6fca7..f28b8337 100644
--- a/src/merge/resources/crm/types/email_address_request.py
+++ b/src/merge/resources/crm/types/email_address_request.py
@@ -1,21 +1,17 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class EmailAddressRequest(UniversalBaseModel):
+class EmailAddressRequest(UncheckedBaseModel):
"""
# The EmailAddress Object
-
### Description
-
The `EmailAddress` object is used to represent an entity's email address.
-
### Usage Example
-
Fetch from the `GET Contact` endpoint and view their email addresses.
"""
diff --git a/src/merge/resources/crm/types/enabled_actions_enum.py b/src/merge/resources/crm/types/enabled_actions_enum.py
index 949d69dc..29cf9839 100644
--- a/src/merge/resources/crm/types/enabled_actions_enum.py
+++ b/src/merge/resources/crm/types/enabled_actions_enum.py
@@ -8,8 +8,8 @@
class EnabledActionsEnum(str, enum.Enum):
"""
- - `READ` - READ
- - `WRITE` - WRITE
+ * `READ` - READ
+ * `WRITE` - WRITE
"""
READ = "READ"
diff --git a/src/merge/resources/crm/types/encoding_enum.py b/src/merge/resources/crm/types/encoding_enum.py
index fed12372..7454647e 100644
--- a/src/merge/resources/crm/types/encoding_enum.py
+++ b/src/merge/resources/crm/types/encoding_enum.py
@@ -8,9 +8,9 @@
class EncodingEnum(str, enum.Enum):
"""
- - `RAW` - RAW
- - `BASE64` - BASE64
- - `GZIP_BASE64` - GZIP_BASE64
+ * `RAW` - RAW
+ * `BASE64` - BASE64
+ * `GZIP_BASE64` - GZIP_BASE64
"""
RAW = "RAW"
diff --git a/src/merge/resources/crm/types/engagement.py b/src/merge/resources/crm/types/engagement.py
index de892f0a..aa814419 100644
--- a/src/merge/resources/crm/types/engagement.py
+++ b/src/merge/resources/crm/types/engagement.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -14,16 +14,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Engagement(UniversalBaseModel):
+class Engagement(UncheckedBaseModel):
"""
# The Engagement Object
-
### Description
-
The `Engagement` object is used to represent an interaction noted in a CRM system.
-
### Usage Example
-
TODO
"""
@@ -62,8 +58,8 @@ class Engagement(UniversalBaseModel):
"""
The engagement's direction.
- - `INBOUND` - INBOUND
- - `OUTBOUND` - OUTBOUND
+ * `INBOUND` - INBOUND
+ * `OUTBOUND` - OUTBOUND
"""
engagement_type: typing.Optional[EngagementEngagementType] = pydantic.Field(default=None)
diff --git a/src/merge/resources/crm/types/engagement_request.py b/src/merge/resources/crm/types/engagement_request.py
index c60502a4..430203bd 100644
--- a/src/merge/resources/crm/types/engagement_request.py
+++ b/src/merge/resources/crm/types/engagement_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .engagement_request_owner import EngagementRequestOwner
import pydantic
@@ -13,16 +13,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class EngagementRequest(UniversalBaseModel):
+class EngagementRequest(UncheckedBaseModel):
"""
# The Engagement Object
-
### Description
-
The `Engagement` object is used to represent an interaction noted in a CRM system.
-
### Usage Example
-
TODO
"""
@@ -45,8 +41,8 @@ class EngagementRequest(UniversalBaseModel):
"""
The engagement's direction.
- - `INBOUND` - INBOUND
- - `OUTBOUND` - OUTBOUND
+ * `INBOUND` - INBOUND
+ * `OUTBOUND` - OUTBOUND
"""
engagement_type: typing.Optional[EngagementRequestEngagementType] = pydantic.Field(default=None)
diff --git a/src/merge/resources/crm/types/engagement_response.py b/src/merge/resources/crm/types/engagement_response.py
index eb4aa52b..ffed4f5e 100644
--- a/src/merge/resources/crm/types/engagement_response.py
+++ b/src/merge/resources/crm/types/engagement_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .engagement import Engagement
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class EngagementResponse(UniversalBaseModel):
+class EngagementResponse(UncheckedBaseModel):
model: Engagement
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/crm/types/engagement_type.py b/src/merge/resources/crm/types/engagement_type.py
index e40693bf..74f5ad95 100644
--- a/src/merge/resources/crm/types/engagement_type.py
+++ b/src/merge/resources/crm/types/engagement_type.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class EngagementType(UniversalBaseModel):
+class EngagementType(UncheckedBaseModel):
"""
# The Engagement Type Object
-
### Description
-
The `Engagement Type` object is used to represent an interaction activity. A given `Engagement` typically has an `Engagement Type` object represented in the engagement_type field.
-
### Usage Example
-
TODO
"""
@@ -42,9 +38,9 @@ class EngagementType(UniversalBaseModel):
"""
The engagement type's activity type.
- - `CALL` - CALL
- - `MEETING` - MEETING
- - `EMAIL` - EMAIL
+ * `CALL` - CALL
+ * `MEETING` - MEETING
+ * `EMAIL` - EMAIL
"""
name: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/crm/types/error_validation_problem.py b/src/merge/resources/crm/types/error_validation_problem.py
index 91565918..a3cef60c 100644
--- a/src/merge/resources/crm/types/error_validation_problem.py
+++ b/src/merge/resources/crm/types/error_validation_problem.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .validation_problem_source import ValidationProblemSource
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ErrorValidationProblem(UniversalBaseModel):
+class ErrorValidationProblem(UncheckedBaseModel):
source: typing.Optional[ValidationProblemSource] = None
title: str
detail: str
diff --git a/src/merge/resources/crm/types/event_type_enum.py b/src/merge/resources/crm/types/event_type_enum.py
index 1039c26d..28f9cfec 100644
--- a/src/merge/resources/crm/types/event_type_enum.py
+++ b/src/merge/resources/crm/types/event_type_enum.py
@@ -8,47 +8,48 @@
class EventTypeEnum(str, enum.Enum):
"""
- - `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
- - `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
- - `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
- - `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
- - `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
- - `INVITED_USER` - INVITED_USER
- - `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
- - `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
- - `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
- - `CREATED_DESTINATION` - CREATED_DESTINATION
- - `DELETED_DESTINATION` - DELETED_DESTINATION
- - `CHANGED_DESTINATION` - CHANGED_DESTINATION
- - `CHANGED_SCOPES` - CHANGED_SCOPES
- - `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
- - `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
- - `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
- - `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
- - `ENABLED_CATEGORY` - ENABLED_CATEGORY
- - `DISABLED_CATEGORY` - DISABLED_CATEGORY
- - `CHANGED_PASSWORD` - CHANGED_PASSWORD
- - `RESET_PASSWORD` - RESET_PASSWORD
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
- - `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
- - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
- - `MUTED_ISSUE` - MUTED_ISSUE
- - `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
- - `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- - `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- - `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
- - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
+ * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
+ * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
+ * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
+ * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
+ * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
+ * `INVITED_USER` - INVITED_USER
+ * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
+ * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
+ * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
+ * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT
+ * `CREATED_DESTINATION` - CREATED_DESTINATION
+ * `DELETED_DESTINATION` - DELETED_DESTINATION
+ * `CHANGED_DESTINATION` - CHANGED_DESTINATION
+ * `CHANGED_SCOPES` - CHANGED_SCOPES
+ * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
+ * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
+ * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
+ * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
+ * `ENABLED_CATEGORY` - ENABLED_CATEGORY
+ * `DISABLED_CATEGORY` - DISABLED_CATEGORY
+ * `CHANGED_PASSWORD` - CHANGED_PASSWORD
+ * `RESET_PASSWORD` - RESET_PASSWORD
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
+ * `MUTED_ISSUE` - MUTED_ISSUE
+ * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
+ * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
+ * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
+ * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
CREATED_REMOTE_PRODUCTION_API_KEY = "CREATED_REMOTE_PRODUCTION_API_KEY"
@@ -60,6 +61,7 @@ class EventTypeEnum(str, enum.Enum):
TWO_FACTOR_AUTH_ENABLED = "TWO_FACTOR_AUTH_ENABLED"
TWO_FACTOR_AUTH_DISABLED = "TWO_FACTOR_AUTH_DISABLED"
DELETED_LINKED_ACCOUNT = "DELETED_LINKED_ACCOUNT"
+ DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT = "DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT"
CREATED_DESTINATION = "CREATED_DESTINATION"
DELETED_DESTINATION = "DELETED_DESTINATION"
CHANGED_DESTINATION = "CHANGED_DESTINATION"
@@ -104,6 +106,7 @@ def visit(
two_factor_auth_enabled: typing.Callable[[], T_Result],
two_factor_auth_disabled: typing.Callable[[], T_Result],
deleted_linked_account: typing.Callable[[], T_Result],
+ deleted_all_common_models_for_linked_account: typing.Callable[[], T_Result],
created_destination: typing.Callable[[], T_Result],
deleted_destination: typing.Callable[[], T_Result],
changed_destination: typing.Callable[[], T_Result],
@@ -155,6 +158,8 @@ def visit(
return two_factor_auth_disabled()
if self is EventTypeEnum.DELETED_LINKED_ACCOUNT:
return deleted_linked_account()
+ if self is EventTypeEnum.DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT:
+ return deleted_all_common_models_for_linked_account()
if self is EventTypeEnum.CREATED_DESTINATION:
return created_destination()
if self is EventTypeEnum.DELETED_DESTINATION:
diff --git a/src/merge/resources/crm/types/external_target_field_api.py b/src/merge/resources/crm/types/external_target_field_api.py
index 1ed19a99..2f0677ba 100644
--- a/src/merge/resources/crm/types/external_target_field_api.py
+++ b/src/merge/resources/crm/types/external_target_field_api.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ExternalTargetFieldApi(UniversalBaseModel):
+class ExternalTargetFieldApi(UncheckedBaseModel):
name: typing.Optional[str] = None
description: typing.Optional[str] = None
is_mapped: typing.Optional[str] = None
diff --git a/src/merge/resources/crm/types/external_target_field_api_response.py b/src/merge/resources/crm/types/external_target_field_api_response.py
index b6180b30..8ac7fccc 100644
--- a/src/merge/resources/crm/types/external_target_field_api_response.py
+++ b/src/merge/resources/crm/types/external_target_field_api_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .external_target_field_api import ExternalTargetFieldApi
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ExternalTargetFieldApiResponse(UniversalBaseModel):
+class ExternalTargetFieldApiResponse(UncheckedBaseModel):
account: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(alias="Account", default=None)
contact: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(alias="Contact", default=None)
lead: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(alias="Lead", default=None)
diff --git a/src/merge/resources/crm/types/field_format_enum.py b/src/merge/resources/crm/types/field_format_enum.py
index 9d80b73d..2f6eda2f 100644
--- a/src/merge/resources/crm/types/field_format_enum.py
+++ b/src/merge/resources/crm/types/field_format_enum.py
@@ -8,12 +8,12 @@
class FieldFormatEnum(str, enum.Enum):
"""
- - `string` - string
- - `number` - number
- - `date` - date
- - `datetime` - datetime
- - `bool` - bool
- - `list` - list
+ * `string` - string
+ * `number` - number
+ * `date` - date
+ * `datetime` - datetime
+ * `bool` - bool
+ * `list` - list
"""
STRING = "string"
diff --git a/src/merge/resources/crm/types/field_mapping_api_instance.py b/src/merge/resources/crm/types/field_mapping_api_instance.py
index 1cc2f4a2..566f157c 100644
--- a/src/merge/resources/crm/types/field_mapping_api_instance.py
+++ b/src/merge/resources/crm/types/field_mapping_api_instance.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField
from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField
@@ -8,7 +8,7 @@
import pydantic
-class FieldMappingApiInstance(UniversalBaseModel):
+class FieldMappingApiInstance(UncheckedBaseModel):
id: typing.Optional[str] = None
is_integration_wide: typing.Optional[bool] = None
target_field: typing.Optional[FieldMappingApiInstanceTargetField] = None
diff --git a/src/merge/resources/crm/types/field_mapping_api_instance_remote_field.py b/src/merge/resources/crm/types/field_mapping_api_instance_remote_field.py
index f090bf31..d47c8008 100644
--- a/src/merge/resources/crm/types/field_mapping_api_instance_remote_field.py
+++ b/src/merge/resources/crm/types/field_mapping_api_instance_remote_field.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .field_mapping_api_instance_remote_field_remote_endpoint_info import (
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class FieldMappingApiInstanceRemoteField(UniversalBaseModel):
+class FieldMappingApiInstanceRemoteField(UncheckedBaseModel):
remote_key_name: typing.Optional[str] = None
schema_: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = pydantic.Field(
alias="schema", default=None
diff --git a/src/merge/resources/crm/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py b/src/merge/resources/crm/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
index 9eeb4fbf..706ba0b2 100644
--- a/src/merge/resources/crm/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
+++ b/src/merge/resources/crm/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UniversalBaseModel):
+class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UncheckedBaseModel):
method: typing.Optional[str] = None
url_path: typing.Optional[str] = None
field_traversal_path: typing.Optional[typing.List[str]] = None
diff --git a/src/merge/resources/crm/types/field_mapping_api_instance_response.py b/src/merge/resources/crm/types/field_mapping_api_instance_response.py
index 4df5ed60..7a130ae9 100644
--- a/src/merge/resources/crm/types/field_mapping_api_instance_response.py
+++ b/src/merge/resources/crm/types/field_mapping_api_instance_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .field_mapping_api_instance import FieldMappingApiInstance
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class FieldMappingApiInstanceResponse(UniversalBaseModel):
+class FieldMappingApiInstanceResponse(UncheckedBaseModel):
account: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(alias="Account", default=None)
contact: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(alias="Contact", default=None)
lead: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(alias="Lead", default=None)
diff --git a/src/merge/resources/crm/types/field_mapping_api_instance_target_field.py b/src/merge/resources/crm/types/field_mapping_api_instance_target_field.py
index a1b51052..32fd6f63 100644
--- a/src/merge/resources/crm/types/field_mapping_api_instance_target_field.py
+++ b/src/merge/resources/crm/types/field_mapping_api_instance_target_field.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class FieldMappingApiInstanceTargetField(UniversalBaseModel):
+class FieldMappingApiInstanceTargetField(UncheckedBaseModel):
name: str
description: str
is_organization_wide: bool
diff --git a/src/merge/resources/crm/types/field_mapping_instance_response.py b/src/merge/resources/crm/types/field_mapping_instance_response.py
index 2123f4d3..fd9b7493 100644
--- a/src/merge/resources/crm/types/field_mapping_instance_response.py
+++ b/src/merge/resources/crm/types/field_mapping_instance_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .field_mapping_api_instance import FieldMappingApiInstance
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class FieldMappingInstanceResponse(UniversalBaseModel):
+class FieldMappingInstanceResponse(UncheckedBaseModel):
model: FieldMappingApiInstance
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/crm/types/field_permission_deserializer.py b/src/merge/resources/crm/types/field_permission_deserializer.py
index 42849e6a..84124686 100644
--- a/src/merge/resources/crm/types/field_permission_deserializer.py
+++ b/src/merge/resources/crm/types/field_permission_deserializer.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldPermissionDeserializer(UniversalBaseModel):
+class FieldPermissionDeserializer(UncheckedBaseModel):
enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
disabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/crm/types/field_permission_deserializer_request.py b/src/merge/resources/crm/types/field_permission_deserializer_request.py
index 21d25f3b..c701f1d0 100644
--- a/src/merge/resources/crm/types/field_permission_deserializer_request.py
+++ b/src/merge/resources/crm/types/field_permission_deserializer_request.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldPermissionDeserializerRequest(UniversalBaseModel):
+class FieldPermissionDeserializerRequest(UncheckedBaseModel):
enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
disabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/crm/types/field_type_enum.py b/src/merge/resources/crm/types/field_type_enum.py
index d05a1ae4..b99c1309 100644
--- a/src/merge/resources/crm/types/field_type_enum.py
+++ b/src/merge/resources/crm/types/field_type_enum.py
@@ -8,12 +8,12 @@
class FieldTypeEnum(str, enum.Enum):
"""
- - `string` - string
- - `number` - number
- - `date` - date
- - `datetime` - datetime
- - `bool` - bool
- - `list` - list
+ * `string` - string
+ * `number` - number
+ * `date` - date
+ * `datetime` - datetime
+ * `bool` - bool
+ * `list` - list
"""
STRING = "string"
diff --git a/src/merge/resources/crm/types/ignore_common_model_request.py b/src/merge/resources/crm/types/ignore_common_model_request.py
index 70fc095f..0309d82d 100644
--- a/src/merge/resources/crm/types/ignore_common_model_request.py
+++ b/src/merge/resources/crm/types/ignore_common_model_request.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .reason_enum import ReasonEnum
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class IgnoreCommonModelRequest(UniversalBaseModel):
+class IgnoreCommonModelRequest(UncheckedBaseModel):
reason: ReasonEnum
message: typing.Optional[str] = None
diff --git a/src/merge/resources/crm/types/individual_common_model_scope_deserializer.py b/src/merge/resources/crm/types/individual_common_model_scope_deserializer.py
index 70704314..2883752e 100644
--- a/src/merge/resources/crm/types/individual_common_model_scope_deserializer.py
+++ b/src/merge/resources/crm/types/individual_common_model_scope_deserializer.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .model_permission_deserializer import ModelPermissionDeserializer
from .field_permission_deserializer import FieldPermissionDeserializer
@@ -8,7 +8,7 @@
import pydantic
-class IndividualCommonModelScopeDeserializer(UniversalBaseModel):
+class IndividualCommonModelScopeDeserializer(UncheckedBaseModel):
model_name: str
model_permissions: typing.Optional[typing.Dict[str, ModelPermissionDeserializer]] = None
field_permissions: typing.Optional[FieldPermissionDeserializer] = None
diff --git a/src/merge/resources/crm/types/individual_common_model_scope_deserializer_request.py b/src/merge/resources/crm/types/individual_common_model_scope_deserializer_request.py
index d42dd53a..785e3287 100644
--- a/src/merge/resources/crm/types/individual_common_model_scope_deserializer_request.py
+++ b/src/merge/resources/crm/types/individual_common_model_scope_deserializer_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .model_permission_deserializer_request import ModelPermissionDeserializerRequest
from .field_permission_deserializer_request import FieldPermissionDeserializerRequest
@@ -8,7 +8,7 @@
import pydantic
-class IndividualCommonModelScopeDeserializerRequest(UniversalBaseModel):
+class IndividualCommonModelScopeDeserializerRequest(UncheckedBaseModel):
model_name: str
model_permissions: typing.Optional[typing.Dict[str, ModelPermissionDeserializerRequest]] = None
field_permissions: typing.Optional[FieldPermissionDeserializerRequest] = None
diff --git a/src/merge/resources/crm/types/issue.py b/src/merge/resources/crm/types/issue.py
index 7adc1f31..ebaca8b1 100644
--- a/src/merge/resources/crm/types/issue.py
+++ b/src/merge/resources/crm/types/issue.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .issue_status import IssueStatus
import pydantic
@@ -8,14 +8,14 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Issue(UniversalBaseModel):
+class Issue(UncheckedBaseModel):
id: typing.Optional[str] = None
status: typing.Optional[IssueStatus] = pydantic.Field(default=None)
"""
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
"""
error_description: str
diff --git a/src/merge/resources/crm/types/issue_status_enum.py b/src/merge/resources/crm/types/issue_status_enum.py
index fc2ef2b5..57eb9618 100644
--- a/src/merge/resources/crm/types/issue_status_enum.py
+++ b/src/merge/resources/crm/types/issue_status_enum.py
@@ -8,8 +8,8 @@
class IssueStatusEnum(str, enum.Enum):
"""
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
"""
ONGOING = "ONGOING"
diff --git a/src/merge/resources/crm/types/item_format_enum.py b/src/merge/resources/crm/types/item_format_enum.py
index 2e4854df..6fef7236 100644
--- a/src/merge/resources/crm/types/item_format_enum.py
+++ b/src/merge/resources/crm/types/item_format_enum.py
@@ -8,12 +8,12 @@
class ItemFormatEnum(str, enum.Enum):
"""
- - `string` - uuid
- - `number` - url
- - `date` - email
- - `datetime` - phone
- - `bool` - currency
- - `list` - decimal
+ * `string` - uuid
+ * `number` - url
+ * `date` - email
+ * `datetime` - phone
+ * `bool` - currency
+ * `list` - decimal
"""
STRING = "string"
diff --git a/src/merge/resources/crm/types/item_schema.py b/src/merge/resources/crm/types/item_schema.py
index 7f82ffbb..5a639259 100644
--- a/src/merge/resources/crm/types/item_schema.py
+++ b/src/merge/resources/crm/types/item_schema.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .item_type_enum import ItemTypeEnum
from .item_format_enum import ItemFormatEnum
@@ -8,7 +8,7 @@
import pydantic
-class ItemSchema(UniversalBaseModel):
+class ItemSchema(UncheckedBaseModel):
item_type: typing.Optional[ItemTypeEnum] = None
item_format: typing.Optional[ItemFormatEnum] = None
item_choices: typing.Optional[typing.List[str]] = None
diff --git a/src/merge/resources/crm/types/item_type_enum.py b/src/merge/resources/crm/types/item_type_enum.py
index d9b50e3f..afcc4dd6 100644
--- a/src/merge/resources/crm/types/item_type_enum.py
+++ b/src/merge/resources/crm/types/item_type_enum.py
@@ -8,12 +8,12 @@
class ItemTypeEnum(str, enum.Enum):
"""
- - `string` - string
- - `number` - number
- - `date` - date
- - `datetime` - datetime
- - `bool` - bool
- - `list` - list
+ * `string` - string
+ * `number` - number
+ * `date` - date
+ * `datetime` - datetime
+ * `bool` - bool
+ * `list` - list
"""
STRING = "string"
diff --git a/src/merge/resources/crm/types/language_enum.py b/src/merge/resources/crm/types/language_enum.py
index 2b59f554..44b693f2 100644
--- a/src/merge/resources/crm/types/language_enum.py
+++ b/src/merge/resources/crm/types/language_enum.py
@@ -8,8 +8,8 @@
class LanguageEnum(str, enum.Enum):
"""
- - `en` - en
- - `de` - de
+ * `en` - en
+ * `de` - de
"""
EN = "en"
diff --git a/src/merge/resources/crm/types/last_sync_result_enum.py b/src/merge/resources/crm/types/last_sync_result_enum.py
new file mode 100644
index 00000000..ec777ee6
--- /dev/null
+++ b/src/merge/resources/crm/types/last_sync_result_enum.py
@@ -0,0 +1,46 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import enum
+import typing
+
+T_Result = typing.TypeVar("T_Result")
+
+
+class LastSyncResultEnum(str, enum.Enum):
+ """
+ * `SYNCING` - SYNCING
+ * `DONE` - DONE
+ * `FAILED` - FAILED
+ * `DISABLED` - DISABLED
+ * `PAUSED` - PAUSED
+ * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
+ """
+
+ SYNCING = "SYNCING"
+ DONE = "DONE"
+ FAILED = "FAILED"
+ DISABLED = "DISABLED"
+ PAUSED = "PAUSED"
+ PARTIALLY_SYNCED = "PARTIALLY_SYNCED"
+
+ def visit(
+ self,
+ syncing: typing.Callable[[], T_Result],
+ done: typing.Callable[[], T_Result],
+ failed: typing.Callable[[], T_Result],
+ disabled: typing.Callable[[], T_Result],
+ paused: typing.Callable[[], T_Result],
+ partially_synced: typing.Callable[[], T_Result],
+ ) -> T_Result:
+ if self is LastSyncResultEnum.SYNCING:
+ return syncing()
+ if self is LastSyncResultEnum.DONE:
+ return done()
+ if self is LastSyncResultEnum.FAILED:
+ return failed()
+ if self is LastSyncResultEnum.DISABLED:
+ return disabled()
+ if self is LastSyncResultEnum.PAUSED:
+ return paused()
+ if self is LastSyncResultEnum.PARTIALLY_SYNCED:
+ return partially_synced()
diff --git a/src/merge/resources/crm/types/lead.py b/src/merge/resources/crm/types/lead.py
index dde0c190..671caaef 100644
--- a/src/merge/resources/crm/types/lead.py
+++ b/src/merge/resources/crm/types/lead.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -15,16 +15,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Lead(UniversalBaseModel):
+class Lead(UncheckedBaseModel):
"""
# The Lead Object
-
### Description
-
The `Lead` object is used to represent an individual who is a potential customer.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/lead_request.py b/src/merge/resources/crm/types/lead_request.py
index 8a28194d..93557d2f 100644
--- a/src/merge/resources/crm/types/lead_request.py
+++ b/src/merge/resources/crm/types/lead_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .lead_request_owner import LeadRequestOwner
import pydantic
@@ -14,16 +14,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class LeadRequest(UniversalBaseModel):
+class LeadRequest(UncheckedBaseModel):
"""
# The Lead Object
-
### Description
-
The `Lead` object is used to represent an individual who is a potential customer.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/lead_response.py b/src/merge/resources/crm/types/lead_response.py
index 7b506053..cf822826 100644
--- a/src/merge/resources/crm/types/lead_response.py
+++ b/src/merge/resources/crm/types/lead_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .lead import Lead
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class LeadResponse(UniversalBaseModel):
+class LeadResponse(UncheckedBaseModel):
model: Lead
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/crm/types/link_token.py b/src/merge/resources/crm/types/link_token.py
index ac916d14..273b4add 100644
--- a/src/merge/resources/crm/types/link_token.py
+++ b/src/merge/resources/crm/types/link_token.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class LinkToken(UniversalBaseModel):
+class LinkToken(UncheckedBaseModel):
link_token: str
integration_name: typing.Optional[str] = None
magic_link_url: typing.Optional[str] = None
diff --git a/src/merge/resources/crm/types/linked_account_status.py b/src/merge/resources/crm/types/linked_account_status.py
index 2e27df33..fe00263e 100644
--- a/src/merge/resources/crm/types/linked_account_status.py
+++ b/src/merge/resources/crm/types/linked_account_status.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class LinkedAccountStatus(UniversalBaseModel):
+class LinkedAccountStatus(UncheckedBaseModel):
linked_account_status: str
can_make_request: bool
diff --git a/src/merge/resources/crm/types/meta_response.py b/src/merge/resources/crm/types/meta_response.py
index 272535f0..cb2e08c1 100644
--- a/src/merge/resources/crm/types/meta_response.py
+++ b/src/merge/resources/crm/types/meta_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .linked_account_status import LinkedAccountStatus
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class MetaResponse(UniversalBaseModel):
+class MetaResponse(UncheckedBaseModel):
request_schema: typing.Dict[str, typing.Optional[typing.Any]]
remote_field_classes: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
status: typing.Optional[LinkedAccountStatus] = None
diff --git a/src/merge/resources/crm/types/method_enum.py b/src/merge/resources/crm/types/method_enum.py
index c2418a83..57bcde10 100644
--- a/src/merge/resources/crm/types/method_enum.py
+++ b/src/merge/resources/crm/types/method_enum.py
@@ -8,13 +8,13 @@
class MethodEnum(str, enum.Enum):
"""
- - `GET` - GET
- - `OPTIONS` - OPTIONS
- - `HEAD` - HEAD
- - `POST` - POST
- - `PUT` - PUT
- - `PATCH` - PATCH
- - `DELETE` - DELETE
+ * `GET` - GET
+ * `OPTIONS` - OPTIONS
+ * `HEAD` - HEAD
+ * `POST` - POST
+ * `PUT` - PUT
+ * `PATCH` - PATCH
+ * `DELETE` - DELETE
"""
GET = "GET"
diff --git a/src/merge/resources/crm/types/model_operation.py b/src/merge/resources/crm/types/model_operation.py
index 2a12b6d5..bc09f2c1 100644
--- a/src/merge/resources/crm/types/model_operation.py
+++ b/src/merge/resources/crm/types/model_operation.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelOperation(UniversalBaseModel):
+class ModelOperation(UncheckedBaseModel):
"""
# The ModelOperation Object
-
### Description
-
The `ModelOperation` object is used to represent the operations that are currently supported for a given model.
### Usage Example
-
View what operations are supported for the `Candidate` endpoint.
"""
diff --git a/src/merge/resources/crm/types/model_permission_deserializer.py b/src/merge/resources/crm/types/model_permission_deserializer.py
index 96f39e63..4a524c19 100644
--- a/src/merge/resources/crm/types/model_permission_deserializer.py
+++ b/src/merge/resources/crm/types/model_permission_deserializer.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelPermissionDeserializer(UniversalBaseModel):
+class ModelPermissionDeserializer(UncheckedBaseModel):
is_enabled: typing.Optional[bool] = None
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/crm/types/model_permission_deserializer_request.py b/src/merge/resources/crm/types/model_permission_deserializer_request.py
index 2619fb6a..5b693e6f 100644
--- a/src/merge/resources/crm/types/model_permission_deserializer_request.py
+++ b/src/merge/resources/crm/types/model_permission_deserializer_request.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelPermissionDeserializerRequest(UniversalBaseModel):
+class ModelPermissionDeserializerRequest(UncheckedBaseModel):
is_enabled: typing.Optional[bool] = None
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/crm/types/multipart_form_field_request.py b/src/merge/resources/crm/types/multipart_form_field_request.py
index 507fa8c6..7bdbe021 100644
--- a/src/merge/resources/crm/types/multipart_form_field_request.py
+++ b/src/merge/resources/crm/types/multipart_form_field_request.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class MultipartFormFieldRequest(UniversalBaseModel):
+class MultipartFormFieldRequest(UncheckedBaseModel):
"""
# The MultipartFormField Object
-
### Description
-
The `MultipartFormField` object is used to represent fields in an HTTP request using `multipart/form-data`.
### Usage Example
-
Create a `MultipartFormField` to define a multipart form entry.
"""
@@ -34,9 +31,9 @@ class MultipartFormFieldRequest(UniversalBaseModel):
"""
The encoding of the value of `data`. Defaults to `RAW` if not defined.
- - `RAW` - RAW
- - `BASE64` - BASE64
- - `GZIP_BASE64` - GZIP_BASE64
+ * `RAW` - RAW
+ * `BASE64` - BASE64
+ * `GZIP_BASE64` - GZIP_BASE64
"""
file_name: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/crm/types/note.py b/src/merge/resources/crm/types/note.py
index 196c65af..3889b651 100644
--- a/src/merge/resources/crm/types/note.py
+++ b/src/merge/resources/crm/types/note.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -13,16 +13,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Note(UniversalBaseModel):
+class Note(UncheckedBaseModel):
"""
# The Note Object
-
### Description
-
The `Note` object is used to represent a note on another object.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/note_request.py b/src/merge/resources/crm/types/note_request.py
index 6c723105..6fa6f41c 100644
--- a/src/merge/resources/crm/types/note_request.py
+++ b/src/merge/resources/crm/types/note_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .note_request_owner import NoteRequestOwner
import pydantic
@@ -11,16 +11,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class NoteRequest(UniversalBaseModel):
+class NoteRequest(UncheckedBaseModel):
"""
# The Note Object
-
### Description
-
The `Note` object is used to represent a note on another object.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/note_response.py b/src/merge/resources/crm/types/note_response.py
index d6de4f12..147c2f20 100644
--- a/src/merge/resources/crm/types/note_response.py
+++ b/src/merge/resources/crm/types/note_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .note import Note
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class NoteResponse(UniversalBaseModel):
+class NoteResponse(UncheckedBaseModel):
model: Note
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/crm/types/object_class_description_request.py b/src/merge/resources/crm/types/object_class_description_request.py
index 36f0dbcc..552bd011 100644
--- a/src/merge/resources/crm/types/object_class_description_request.py
+++ b/src/merge/resources/crm/types/object_class_description_request.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .origin_type_enum import OriginTypeEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class ObjectClassDescriptionRequest(UniversalBaseModel):
+class ObjectClassDescriptionRequest(UncheckedBaseModel):
id: str
origin_type: OriginTypeEnum
diff --git a/src/merge/resources/crm/types/opportunity.py b/src/merge/resources/crm/types/opportunity.py
index 4ce7768e..b5268dcc 100644
--- a/src/merge/resources/crm/types/opportunity.py
+++ b/src/merge/resources/crm/types/opportunity.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -13,16 +13,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Opportunity(UniversalBaseModel):
+class Opportunity(UncheckedBaseModel):
"""
# The Opportunity Object
-
### Description
-
The `Opportunity` object is used to represent a deal opportunity in a CRM system.
-
### Usage Example
-
TODO
"""
@@ -76,9 +72,9 @@ class Opportunity(UniversalBaseModel):
"""
The opportunity's status.
- - `OPEN` - OPEN
- - `WON` - WON
- - `LOST` - LOST
+ * `OPEN` - OPEN
+ * `WON` - WON
+ * `LOST` - LOST
"""
last_activity_at: typing.Optional[dt.datetime] = pydantic.Field(default=None)
diff --git a/src/merge/resources/crm/types/opportunity_request.py b/src/merge/resources/crm/types/opportunity_request.py
index 8dd1614e..0c6af4ac 100644
--- a/src/merge/resources/crm/types/opportunity_request.py
+++ b/src/merge/resources/crm/types/opportunity_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .opportunity_request_owner import OpportunityRequestOwner
@@ -12,16 +12,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class OpportunityRequest(UniversalBaseModel):
+class OpportunityRequest(UncheckedBaseModel):
"""
# The Opportunity Object
-
### Description
-
The `Opportunity` object is used to represent a deal opportunity in a CRM system.
-
### Usage Example
-
TODO
"""
@@ -59,9 +55,9 @@ class OpportunityRequest(UniversalBaseModel):
"""
The opportunity's status.
- - `OPEN` - OPEN
- - `WON` - WON
- - `LOST` - LOST
+ * `OPEN` - OPEN
+ * `WON` - WON
+ * `LOST` - LOST
"""
last_activity_at: typing.Optional[dt.datetime] = pydantic.Field(default=None)
diff --git a/src/merge/resources/crm/types/opportunity_response.py b/src/merge/resources/crm/types/opportunity_response.py
index ed7add78..c5428fa3 100644
--- a/src/merge/resources/crm/types/opportunity_response.py
+++ b/src/merge/resources/crm/types/opportunity_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .opportunity import Opportunity
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class OpportunityResponse(UniversalBaseModel):
+class OpportunityResponse(UncheckedBaseModel):
model: Opportunity
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/crm/types/opportunity_status_enum.py b/src/merge/resources/crm/types/opportunity_status_enum.py
index eb980a4e..b07f8a0a 100644
--- a/src/merge/resources/crm/types/opportunity_status_enum.py
+++ b/src/merge/resources/crm/types/opportunity_status_enum.py
@@ -8,9 +8,9 @@
class OpportunityStatusEnum(str, enum.Enum):
"""
- - `OPEN` - OPEN
- - `WON` - WON
- - `LOST` - LOST
+ * `OPEN` - OPEN
+ * `WON` - WON
+ * `LOST` - LOST
"""
OPEN = "OPEN"
diff --git a/src/merge/resources/crm/types/origin_type_enum.py b/src/merge/resources/crm/types/origin_type_enum.py
index a369df01..e9ac3c11 100644
--- a/src/merge/resources/crm/types/origin_type_enum.py
+++ b/src/merge/resources/crm/types/origin_type_enum.py
@@ -8,9 +8,9 @@
class OriginTypeEnum(str, enum.Enum):
"""
- - `CUSTOM_OBJECT` - CUSTOM_OBJECT
- - `COMMON_MODEL` - COMMON_MODEL
- - `REMOTE_ONLY_MODEL` - REMOTE_ONLY_MODEL
+ * `CUSTOM_OBJECT` - CUSTOM_OBJECT
+ * `COMMON_MODEL` - COMMON_MODEL
+ * `REMOTE_ONLY_MODEL` - REMOTE_ONLY_MODEL
"""
CUSTOM_OBJECT = "CUSTOM_OBJECT"
diff --git a/src/merge/resources/crm/types/paginated_account_details_and_actions_list.py b/src/merge/resources/crm/types/paginated_account_details_and_actions_list.py
index 00ceeda5..8a2148be 100644
--- a/src/merge/resources/crm/types/paginated_account_details_and_actions_list.py
+++ b/src/merge/resources/crm/types/paginated_account_details_and_actions_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .account_details_and_actions import AccountDetailsAndActions
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAccountDetailsAndActionsList(UniversalBaseModel):
+class PaginatedAccountDetailsAndActionsList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AccountDetailsAndActions]] = None
diff --git a/src/merge/resources/crm/types/paginated_account_list.py b/src/merge/resources/crm/types/paginated_account_list.py
index dcabf6cb..45c6c13d 100644
--- a/src/merge/resources/crm/types/paginated_account_list.py
+++ b/src/merge/resources/crm/types/paginated_account_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .account import Account
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAccountList(UniversalBaseModel):
+class PaginatedAccountList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Account]] = None
diff --git a/src/merge/resources/crm/types/paginated_association_list.py b/src/merge/resources/crm/types/paginated_association_list.py
index 899325fb..82a56c1f 100644
--- a/src/merge/resources/crm/types/paginated_association_list.py
+++ b/src/merge/resources/crm/types/paginated_association_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .association import Association
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAssociationList(UniversalBaseModel):
+class PaginatedAssociationList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Association]] = None
diff --git a/src/merge/resources/crm/types/paginated_association_type_list.py b/src/merge/resources/crm/types/paginated_association_type_list.py
index 4760f70c..bae03802 100644
--- a/src/merge/resources/crm/types/paginated_association_type_list.py
+++ b/src/merge/resources/crm/types/paginated_association_type_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .association_type import AssociationType
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAssociationTypeList(UniversalBaseModel):
+class PaginatedAssociationTypeList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AssociationType]] = None
diff --git a/src/merge/resources/crm/types/paginated_audit_log_event_list.py b/src/merge/resources/crm/types/paginated_audit_log_event_list.py
index 450de68c..dc914668 100644
--- a/src/merge/resources/crm/types/paginated_audit_log_event_list.py
+++ b/src/merge/resources/crm/types/paginated_audit_log_event_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .audit_log_event import AuditLogEvent
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAuditLogEventList(UniversalBaseModel):
+class PaginatedAuditLogEventList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AuditLogEvent]] = None
diff --git a/src/merge/resources/crm/types/paginated_contact_list.py b/src/merge/resources/crm/types/paginated_contact_list.py
index c711818a..7f2b5478 100644
--- a/src/merge/resources/crm/types/paginated_contact_list.py
+++ b/src/merge/resources/crm/types/paginated_contact_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .contact import Contact
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedContactList(UniversalBaseModel):
+class PaginatedContactList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Contact]] = None
diff --git a/src/merge/resources/crm/types/paginated_custom_object_class_list.py b/src/merge/resources/crm/types/paginated_custom_object_class_list.py
index 59c8d543..9bb7f3fd 100644
--- a/src/merge/resources/crm/types/paginated_custom_object_class_list.py
+++ b/src/merge/resources/crm/types/paginated_custom_object_class_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .custom_object_class import CustomObjectClass
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedCustomObjectClassList(UniversalBaseModel):
+class PaginatedCustomObjectClassList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[CustomObjectClass]] = None
diff --git a/src/merge/resources/crm/types/paginated_custom_object_list.py b/src/merge/resources/crm/types/paginated_custom_object_list.py
index 728f8936..e82b6804 100644
--- a/src/merge/resources/crm/types/paginated_custom_object_list.py
+++ b/src/merge/resources/crm/types/paginated_custom_object_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .custom_object import CustomObject
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedCustomObjectList(UniversalBaseModel):
+class PaginatedCustomObjectList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[CustomObject]] = None
diff --git a/src/merge/resources/crm/types/paginated_engagement_list.py b/src/merge/resources/crm/types/paginated_engagement_list.py
index 63af3e86..64b7ae26 100644
--- a/src/merge/resources/crm/types/paginated_engagement_list.py
+++ b/src/merge/resources/crm/types/paginated_engagement_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .engagement import Engagement
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedEngagementList(UniversalBaseModel):
+class PaginatedEngagementList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Engagement]] = None
diff --git a/src/merge/resources/crm/types/paginated_engagement_type_list.py b/src/merge/resources/crm/types/paginated_engagement_type_list.py
index d851171f..39c54154 100644
--- a/src/merge/resources/crm/types/paginated_engagement_type_list.py
+++ b/src/merge/resources/crm/types/paginated_engagement_type_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .engagement_type import EngagementType
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedEngagementTypeList(UniversalBaseModel):
+class PaginatedEngagementTypeList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[EngagementType]] = None
diff --git a/src/merge/resources/crm/types/paginated_issue_list.py b/src/merge/resources/crm/types/paginated_issue_list.py
index 758e6dc3..57a92876 100644
--- a/src/merge/resources/crm/types/paginated_issue_list.py
+++ b/src/merge/resources/crm/types/paginated_issue_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .issue import Issue
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedIssueList(UniversalBaseModel):
+class PaginatedIssueList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Issue]] = None
diff --git a/src/merge/resources/crm/types/paginated_lead_list.py b/src/merge/resources/crm/types/paginated_lead_list.py
index d5b12ba9..a214a713 100644
--- a/src/merge/resources/crm/types/paginated_lead_list.py
+++ b/src/merge/resources/crm/types/paginated_lead_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .lead import Lead
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedLeadList(UniversalBaseModel):
+class PaginatedLeadList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Lead]] = None
diff --git a/src/merge/resources/crm/types/paginated_note_list.py b/src/merge/resources/crm/types/paginated_note_list.py
index a92c1e4c..fcd6bb1c 100644
--- a/src/merge/resources/crm/types/paginated_note_list.py
+++ b/src/merge/resources/crm/types/paginated_note_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .note import Note
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedNoteList(UniversalBaseModel):
+class PaginatedNoteList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Note]] = None
diff --git a/src/merge/resources/crm/types/paginated_opportunity_list.py b/src/merge/resources/crm/types/paginated_opportunity_list.py
index 2d4e8b33..a1a9d974 100644
--- a/src/merge/resources/crm/types/paginated_opportunity_list.py
+++ b/src/merge/resources/crm/types/paginated_opportunity_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .opportunity import Opportunity
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedOpportunityList(UniversalBaseModel):
+class PaginatedOpportunityList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Opportunity]] = None
diff --git a/src/merge/resources/crm/types/paginated_remote_field_class_list.py b/src/merge/resources/crm/types/paginated_remote_field_class_list.py
index 65c907cc..96ecc090 100644
--- a/src/merge/resources/crm/types/paginated_remote_field_class_list.py
+++ b/src/merge/resources/crm/types/paginated_remote_field_class_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .remote_field_class import RemoteFieldClass
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedRemoteFieldClassList(UniversalBaseModel):
+class PaginatedRemoteFieldClassList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[RemoteFieldClass]] = None
diff --git a/src/merge/resources/crm/types/paginated_stage_list.py b/src/merge/resources/crm/types/paginated_stage_list.py
index 23f1304b..a27fa29b 100644
--- a/src/merge/resources/crm/types/paginated_stage_list.py
+++ b/src/merge/resources/crm/types/paginated_stage_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .stage import Stage
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedStageList(UniversalBaseModel):
+class PaginatedStageList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Stage]] = None
diff --git a/src/merge/resources/crm/types/paginated_sync_status_list.py b/src/merge/resources/crm/types/paginated_sync_status_list.py
index f4f09ed1..d8984b33 100644
--- a/src/merge/resources/crm/types/paginated_sync_status_list.py
+++ b/src/merge/resources/crm/types/paginated_sync_status_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .sync_status import SyncStatus
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedSyncStatusList(UniversalBaseModel):
+class PaginatedSyncStatusList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[SyncStatus]] = None
diff --git a/src/merge/resources/crm/types/paginated_task_list.py b/src/merge/resources/crm/types/paginated_task_list.py
index de41b9e7..3c9850ac 100644
--- a/src/merge/resources/crm/types/paginated_task_list.py
+++ b/src/merge/resources/crm/types/paginated_task_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .task import Task
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedTaskList(UniversalBaseModel):
+class PaginatedTaskList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Task]] = None
diff --git a/src/merge/resources/crm/types/paginated_user_list.py b/src/merge/resources/crm/types/paginated_user_list.py
index 397d4664..8fd54b5c 100644
--- a/src/merge/resources/crm/types/paginated_user_list.py
+++ b/src/merge/resources/crm/types/paginated_user_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .user import User
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedUserList(UniversalBaseModel):
+class PaginatedUserList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[User]] = None
diff --git a/src/merge/resources/crm/types/patched_account_request.py b/src/merge/resources/crm/types/patched_account_request.py
index b45c559c..0684d705 100644
--- a/src/merge/resources/crm/types/patched_account_request.py
+++ b/src/merge/resources/crm/types/patched_account_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .address_request import AddressRequest
@@ -9,16 +9,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PatchedAccountRequest(UniversalBaseModel):
+class PatchedAccountRequest(UncheckedBaseModel):
"""
# The Account Object
-
### Description
-
The `Account` object is used to represent a company in a CRM system.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/patched_contact_request.py b/src/merge/resources/crm/types/patched_contact_request.py
index f32ff30c..01abb865 100644
--- a/src/merge/resources/crm/types/patched_contact_request.py
+++ b/src/merge/resources/crm/types/patched_contact_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .patched_contact_request_owner import PatchedContactRequestOwner
@@ -12,16 +12,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PatchedContactRequest(UniversalBaseModel):
+class PatchedContactRequest(UncheckedBaseModel):
"""
# The Contact Object
-
### Description
-
The `Contact` object is used to represent an existing point of contact at a company in a CRM system.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/patched_engagement_request.py b/src/merge/resources/crm/types/patched_engagement_request.py
index 337662c7..d4e21f7d 100644
--- a/src/merge/resources/crm/types/patched_engagement_request.py
+++ b/src/merge/resources/crm/types/patched_engagement_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .patched_engagement_request_direction import PatchedEngagementRequestDirection
@@ -9,16 +9,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PatchedEngagementRequest(UniversalBaseModel):
+class PatchedEngagementRequest(UncheckedBaseModel):
"""
# The Engagement Object
-
### Description
-
The `Engagement` object is used to represent an interaction noted in a CRM system.
-
### Usage Example
-
TODO
"""
@@ -41,8 +37,8 @@ class PatchedEngagementRequest(UniversalBaseModel):
"""
The engagement's direction.
- - `INBOUND` - INBOUND
- - `OUTBOUND` - OUTBOUND
+ * `INBOUND` - INBOUND
+ * `OUTBOUND` - OUTBOUND
"""
engagement_type: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/crm/types/patched_opportunity_request.py b/src/merge/resources/crm/types/patched_opportunity_request.py
index 58778d4b..30eeb5d0 100644
--- a/src/merge/resources/crm/types/patched_opportunity_request.py
+++ b/src/merge/resources/crm/types/patched_opportunity_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .patched_opportunity_request_status import PatchedOpportunityRequestStatus
@@ -9,16 +9,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PatchedOpportunityRequest(UniversalBaseModel):
+class PatchedOpportunityRequest(UncheckedBaseModel):
"""
# The Opportunity Object
-
### Description
-
The `Opportunity` object is used to represent a deal opportunity in a CRM system.
-
### Usage Example
-
TODO
"""
@@ -56,9 +52,9 @@ class PatchedOpportunityRequest(UniversalBaseModel):
"""
The opportunity's status.
- - `OPEN` - OPEN
- - `WON` - WON
- - `LOST` - LOST
+ * `OPEN` - OPEN
+ * `WON` - WON
+ * `LOST` - LOST
"""
last_activity_at: typing.Optional[dt.datetime] = pydantic.Field(default=None)
diff --git a/src/merge/resources/crm/types/patched_task_request.py b/src/merge/resources/crm/types/patched_task_request.py
index 21ce7b69..098b1c1e 100644
--- a/src/merge/resources/crm/types/patched_task_request.py
+++ b/src/merge/resources/crm/types/patched_task_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PatchedTaskRequest(UniversalBaseModel):
+class PatchedTaskRequest(UncheckedBaseModel):
"""
# The Task Object
-
### Description
-
The `Task` object is used to represent a task, such as a to-do item.
-
### Usage Example
-
TODO
"""
@@ -61,8 +57,8 @@ class PatchedTaskRequest(UniversalBaseModel):
"""
The task's status.
- - `OPEN` - OPEN
- - `CLOSED` - CLOSED
+ * `OPEN` - OPEN
+ * `CLOSED` - CLOSED
"""
integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/crm/types/phone_number.py b/src/merge/resources/crm/types/phone_number.py
index fc68dfbf..92c11a84 100644
--- a/src/merge/resources/crm/types/phone_number.py
+++ b/src/merge/resources/crm/types/phone_number.py
@@ -1,22 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PhoneNumber(UniversalBaseModel):
+class PhoneNumber(UncheckedBaseModel):
"""
# The PhoneNumber Object
-
### Description
-
The `PhoneNumber` object is used to represent an entity's phone number.
-
### Usage Example
-
Fetch from the `GET Contact` endpoint and view their phone numbers.
"""
diff --git a/src/merge/resources/crm/types/phone_number_request.py b/src/merge/resources/crm/types/phone_number_request.py
index 894d52b0..c2cf5b8e 100644
--- a/src/merge/resources/crm/types/phone_number_request.py
+++ b/src/merge/resources/crm/types/phone_number_request.py
@@ -1,21 +1,17 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PhoneNumberRequest(UniversalBaseModel):
+class PhoneNumberRequest(UncheckedBaseModel):
"""
# The PhoneNumber Object
-
### Description
-
The `PhoneNumber` object is used to represent an entity's phone number.
-
### Usage Example
-
Fetch from the `GET Contact` endpoint and view their phone numbers.
"""
diff --git a/src/merge/resources/crm/types/reason_enum.py b/src/merge/resources/crm/types/reason_enum.py
index d14efa20..ea6ba5b6 100644
--- a/src/merge/resources/crm/types/reason_enum.py
+++ b/src/merge/resources/crm/types/reason_enum.py
@@ -8,9 +8,9 @@
class ReasonEnum(str, enum.Enum):
"""
- - `GENERAL_CUSTOMER_REQUEST` - GENERAL_CUSTOMER_REQUEST
- - `GDPR` - GDPR
- - `OTHER` - OTHER
+ * `GENERAL_CUSTOMER_REQUEST` - GENERAL_CUSTOMER_REQUEST
+ * `GDPR` - GDPR
+ * `OTHER` - OTHER
"""
GENERAL_CUSTOMER_REQUEST = "GENERAL_CUSTOMER_REQUEST"
diff --git a/src/merge/resources/crm/types/remote_data.py b/src/merge/resources/crm/types/remote_data.py
index 155be1cf..4e405fc1 100644
--- a/src/merge/resources/crm/types/remote_data.py
+++ b/src/merge/resources/crm/types/remote_data.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteData(UniversalBaseModel):
+class RemoteData(UncheckedBaseModel):
"""
# The RemoteData Object
-
### Description
-
The `RemoteData` object is used to represent the full data pulled from the third-party API for an object.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/remote_endpoint_info.py b/src/merge/resources/crm/types/remote_endpoint_info.py
index 454688d0..a145dff6 100644
--- a/src/merge/resources/crm/types/remote_endpoint_info.py
+++ b/src/merge/resources/crm/types/remote_endpoint_info.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteEndpointInfo(UniversalBaseModel):
+class RemoteEndpointInfo(UncheckedBaseModel):
method: str
url_path: str
field_traversal_path: typing.List[typing.Optional[typing.Any]]
diff --git a/src/merge/resources/crm/types/remote_field.py b/src/merge/resources/crm/types/remote_field.py
index 8b30e1a9..0bde5fa0 100644
--- a/src/merge/resources/crm/types/remote_field.py
+++ b/src/merge/resources/crm/types/remote_field.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .remote_field_remote_field_class import RemoteFieldRemoteFieldClass
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteField(UniversalBaseModel):
+class RemoteField(UncheckedBaseModel):
remote_field_class: RemoteFieldRemoteFieldClass
value: typing.Optional[typing.Optional[typing.Any]] = None
diff --git a/src/merge/resources/crm/types/remote_field_api.py b/src/merge/resources/crm/types/remote_field_api.py
index 82495d75..4c862ec8 100644
--- a/src/merge/resources/crm/types/remote_field_api.py
+++ b/src/merge/resources/crm/types/remote_field_api.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .remote_endpoint_info import RemoteEndpointInfo
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteFieldApi(UniversalBaseModel):
+class RemoteFieldApi(UncheckedBaseModel):
schema_: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field(alias="schema")
remote_key_name: str
remote_endpoint_info: RemoteEndpointInfo
diff --git a/src/merge/resources/crm/types/remote_field_api_response.py b/src/merge/resources/crm/types/remote_field_api_response.py
index 0972b974..70709594 100644
--- a/src/merge/resources/crm/types/remote_field_api_response.py
+++ b/src/merge/resources/crm/types/remote_field_api_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .remote_field_api import RemoteFieldApi
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteFieldApiResponse(UniversalBaseModel):
+class RemoteFieldApiResponse(UncheckedBaseModel):
account: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Account", default=None)
contact: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Contact", default=None)
lead: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Lead", default=None)
diff --git a/src/merge/resources/crm/types/remote_field_class.py b/src/merge/resources/crm/types/remote_field_class.py
index 90072f8e..d9e355b9 100644
--- a/src/merge/resources/crm/types/remote_field_class.py
+++ b/src/merge/resources/crm/types/remote_field_class.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .remote_field_class_field_type import RemoteFieldClassFieldType
from .remote_field_class_field_format import RemoteFieldClassFieldFormat
@@ -10,7 +10,7 @@
import pydantic
-class RemoteFieldClass(UniversalBaseModel):
+class RemoteFieldClass(UncheckedBaseModel):
id: typing.Optional[str] = None
display_name: typing.Optional[str] = None
remote_key_name: typing.Optional[str] = None
diff --git a/src/merge/resources/crm/types/remote_field_class_field_choices_item.py b/src/merge/resources/crm/types/remote_field_class_field_choices_item.py
index 0778af8b..97c91935 100644
--- a/src/merge/resources/crm/types/remote_field_class_field_choices_item.py
+++ b/src/merge/resources/crm/types/remote_field_class_field_choices_item.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteFieldClassFieldChoicesItem(UniversalBaseModel):
+class RemoteFieldClassFieldChoicesItem(UncheckedBaseModel):
value: typing.Optional[typing.Optional[typing.Any]] = None
display_name: typing.Optional[str] = None
diff --git a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class.py b/src/merge/resources/crm/types/remote_field_class_for_custom_object_class.py
index a6d07b92..15e475a1 100644
--- a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class.py
+++ b/src/merge/resources/crm/types/remote_field_class_for_custom_object_class.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
import pydantic
@@ -13,7 +13,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteFieldClassForCustomObjectClass(UniversalBaseModel):
+class RemoteFieldClassForCustomObjectClass(UncheckedBaseModel):
created_at: typing.Optional[dt.datetime] = pydantic.Field(default=None)
"""
The datetime that this object was created by Merge.
diff --git a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_field_choices_item.py b/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_field_choices_item.py
index 351e7276..4aa69aeb 100644
--- a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_field_choices_item.py
+++ b/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_field_choices_item.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteFieldClassForCustomObjectClassFieldChoicesItem(UniversalBaseModel):
+class RemoteFieldClassForCustomObjectClassFieldChoicesItem(UncheckedBaseModel):
value: typing.Optional[typing.Optional[typing.Any]] = None
display_name: typing.Optional[str] = None
diff --git a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_item_schema.py b/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_item_schema.py
index a99ec795..a21c39b2 100644
--- a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_item_schema.py
+++ b/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_item_schema.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteFieldClassForCustomObjectClassItemSchema(UniversalBaseModel):
+class RemoteFieldClassForCustomObjectClassItemSchema(UncheckedBaseModel):
item_type: typing.Optional[str] = None
item_format: typing.Optional[str] = None
item_choices: typing.Optional[typing.List[typing.Optional[str]]] = None
diff --git a/src/merge/resources/crm/types/remote_field_request.py b/src/merge/resources/crm/types/remote_field_request.py
index 7e4d9f40..9a88246b 100644
--- a/src/merge/resources/crm/types/remote_field_request.py
+++ b/src/merge/resources/crm/types/remote_field_request.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .remote_field_request_remote_field_class import RemoteFieldRequestRemoteFieldClass
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteFieldRequest(UniversalBaseModel):
+class RemoteFieldRequest(UncheckedBaseModel):
remote_field_class: RemoteFieldRequestRemoteFieldClass
value: typing.Optional[typing.Optional[typing.Any]] = None
diff --git a/src/merge/resources/crm/types/remote_key.py b/src/merge/resources/crm/types/remote_key.py
index 7a61c212..904480e9 100644
--- a/src/merge/resources/crm/types/remote_key.py
+++ b/src/merge/resources/crm/types/remote_key.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class RemoteKey(UniversalBaseModel):
+class RemoteKey(UncheckedBaseModel):
"""
# The RemoteKey Object
-
### Description
-
The `RemoteKey` object is used to represent a request for a new remote key.
### Usage Example
-
Post a `GenerateRemoteKey` to receive a new `RemoteKey`.
"""
diff --git a/src/merge/resources/crm/types/remote_response.py b/src/merge/resources/crm/types/remote_response.py
index 49988647..9f1e4b18 100644
--- a/src/merge/resources/crm/types/remote_response.py
+++ b/src/merge/resources/crm/types/remote_response.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .response_type_enum import ResponseTypeEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteResponse(UniversalBaseModel):
+class RemoteResponse(UncheckedBaseModel):
"""
# The RemoteResponse Object
-
### Description
-
The `RemoteResponse` object is used to represent information returned from a third-party endpoint.
### Usage Example
-
View the `RemoteResponse` returned from your `DataPassthrough`.
"""
diff --git a/src/merge/resources/crm/types/request_format_enum.py b/src/merge/resources/crm/types/request_format_enum.py
index bf445b71..21c272f2 100644
--- a/src/merge/resources/crm/types/request_format_enum.py
+++ b/src/merge/resources/crm/types/request_format_enum.py
@@ -8,9 +8,9 @@
class RequestFormatEnum(str, enum.Enum):
"""
- - `JSON` - JSON
- - `XML` - XML
- - `MULTIPART` - MULTIPART
+ * `JSON` - JSON
+ * `XML` - XML
+ * `MULTIPART` - MULTIPART
"""
JSON = "JSON"
diff --git a/src/merge/resources/crm/types/response_type_enum.py b/src/merge/resources/crm/types/response_type_enum.py
index 4b44d47d..ef241302 100644
--- a/src/merge/resources/crm/types/response_type_enum.py
+++ b/src/merge/resources/crm/types/response_type_enum.py
@@ -8,8 +8,8 @@
class ResponseTypeEnum(str, enum.Enum):
"""
- - `JSON` - JSON
- - `BASE64_GZIP` - BASE64_GZIP
+ * `JSON` - JSON
+ * `BASE64_GZIP` - BASE64_GZIP
"""
JSON = "JSON"
diff --git a/src/merge/resources/crm/types/role_enum.py b/src/merge/resources/crm/types/role_enum.py
index 05e09112..a6cfcc6f 100644
--- a/src/merge/resources/crm/types/role_enum.py
+++ b/src/merge/resources/crm/types/role_enum.py
@@ -8,12 +8,12 @@
class RoleEnum(str, enum.Enum):
"""
- - `ADMIN` - ADMIN
- - `DEVELOPER` - DEVELOPER
- - `MEMBER` - MEMBER
- - `API` - API
- - `SYSTEM` - SYSTEM
- - `MERGE_TEAM` - MERGE_TEAM
+ * `ADMIN` - ADMIN
+ * `DEVELOPER` - DEVELOPER
+ * `MEMBER` - MEMBER
+ * `API` - API
+ * `SYSTEM` - SYSTEM
+ * `MERGE_TEAM` - MERGE_TEAM
"""
ADMIN = "ADMIN"
diff --git a/src/merge/resources/crm/types/selective_sync_configurations_usage_enum.py b/src/merge/resources/crm/types/selective_sync_configurations_usage_enum.py
index 4de6df94..9ff43813 100644
--- a/src/merge/resources/crm/types/selective_sync_configurations_usage_enum.py
+++ b/src/merge/resources/crm/types/selective_sync_configurations_usage_enum.py
@@ -8,8 +8,8 @@
class SelectiveSyncConfigurationsUsageEnum(str, enum.Enum):
"""
- - `IN_NEXT_SYNC` - IN_NEXT_SYNC
- - `IN_LAST_SYNC` - IN_LAST_SYNC
+ * `IN_NEXT_SYNC` - IN_NEXT_SYNC
+ * `IN_LAST_SYNC` - IN_LAST_SYNC
"""
IN_NEXT_SYNC = "IN_NEXT_SYNC"
diff --git a/src/merge/resources/crm/types/stage.py b/src/merge/resources/crm/types/stage.py
index 87b74868..a692e5d4 100644
--- a/src/merge/resources/crm/types/stage.py
+++ b/src/merge/resources/crm/types/stage.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Stage(UniversalBaseModel):
+class Stage(UncheckedBaseModel):
"""
# The Stage Object
-
### Description
-
The `Stage` object is used to represent the stage of an opportunity.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/status_fd_5_enum.py b/src/merge/resources/crm/types/status_fd_5_enum.py
new file mode 100644
index 00000000..d753f77c
--- /dev/null
+++ b/src/merge/resources/crm/types/status_fd_5_enum.py
@@ -0,0 +1,46 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import enum
+import typing
+
+T_Result = typing.TypeVar("T_Result")
+
+
+class StatusFd5Enum(str, enum.Enum):
+ """
+ * `SYNCING` - SYNCING
+ * `DONE` - DONE
+ * `FAILED` - FAILED
+ * `DISABLED` - DISABLED
+ * `PAUSED` - PAUSED
+ * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
+ """
+
+ SYNCING = "SYNCING"
+ DONE = "DONE"
+ FAILED = "FAILED"
+ DISABLED = "DISABLED"
+ PAUSED = "PAUSED"
+ PARTIALLY_SYNCED = "PARTIALLY_SYNCED"
+
+ def visit(
+ self,
+ syncing: typing.Callable[[], T_Result],
+ done: typing.Callable[[], T_Result],
+ failed: typing.Callable[[], T_Result],
+ disabled: typing.Callable[[], T_Result],
+ paused: typing.Callable[[], T_Result],
+ partially_synced: typing.Callable[[], T_Result],
+ ) -> T_Result:
+ if self is StatusFd5Enum.SYNCING:
+ return syncing()
+ if self is StatusFd5Enum.DONE:
+ return done()
+ if self is StatusFd5Enum.FAILED:
+ return failed()
+ if self is StatusFd5Enum.DISABLED:
+ return disabled()
+ if self is StatusFd5Enum.PAUSED:
+ return paused()
+ if self is StatusFd5Enum.PARTIALLY_SYNCED:
+ return partially_synced()
diff --git a/src/merge/resources/crm/types/sync_status.py b/src/merge/resources/crm/types/sync_status.py
index c1a01c18..2479491e 100644
--- a/src/merge/resources/crm/types/sync_status.py
+++ b/src/merge/resources/crm/types/sync_status.py
@@ -1,24 +1,22 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
-from .sync_status_status_enum import SyncStatusStatusEnum
+from .sync_status_last_sync_result import SyncStatusLastSyncResult
+from .status_fd_5_enum import StatusFd5Enum
from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class SyncStatus(UniversalBaseModel):
+class SyncStatus(UncheckedBaseModel):
"""
# The SyncStatus Object
-
### Description
-
The `SyncStatus` object is used to represent the syncing state of an account
### Usage Example
-
View the `SyncStatus` for an account to see how recently its models were synced.
"""
@@ -26,7 +24,9 @@ class SyncStatus(UniversalBaseModel):
model_id: str
last_sync_start: typing.Optional[dt.datetime] = None
next_sync_start: typing.Optional[dt.datetime] = None
- status: SyncStatusStatusEnum
+ last_sync_result: typing.Optional[SyncStatusLastSyncResult] = None
+ last_sync_finished: typing.Optional[dt.datetime] = None
+ status: StatusFd5Enum
is_initial_sync: bool
selective_sync_configurations_usage: typing.Optional[SelectiveSyncConfigurationsUsageEnum] = None
diff --git a/src/merge/resources/crm/types/sync_status_last_sync_result.py b/src/merge/resources/crm/types/sync_status_last_sync_result.py
new file mode 100644
index 00000000..e483e7d3
--- /dev/null
+++ b/src/merge/resources/crm/types/sync_status_last_sync_result.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .last_sync_result_enum import LastSyncResultEnum
+
+SyncStatusLastSyncResult = typing.Union[LastSyncResultEnum, str]
diff --git a/src/merge/resources/crm/types/task.py b/src/merge/resources/crm/types/task.py
index a24c14cd..41a989b9 100644
--- a/src/merge/resources/crm/types/task.py
+++ b/src/merge/resources/crm/types/task.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -13,16 +13,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Task(UniversalBaseModel):
+class Task(UncheckedBaseModel):
"""
# The Task Object
-
### Description
-
The `Task` object is used to represent a task, such as a to-do item.
-
### Usage Example
-
TODO
"""
@@ -81,8 +77,8 @@ class Task(UniversalBaseModel):
"""
The task's status.
- - `OPEN` - OPEN
- - `CLOSED` - CLOSED
+ * `OPEN` - OPEN
+ * `CLOSED` - CLOSED
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
diff --git a/src/merge/resources/crm/types/task_request.py b/src/merge/resources/crm/types/task_request.py
index 4ad164e3..8f2f5d2a 100644
--- a/src/merge/resources/crm/types/task_request.py
+++ b/src/merge/resources/crm/types/task_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .task_request_owner import TaskRequestOwner
@@ -12,16 +12,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class TaskRequest(UniversalBaseModel):
+class TaskRequest(UncheckedBaseModel):
"""
# The Task Object
-
### Description
-
The `Task` object is used to represent a task, such as a to-do item.
-
### Usage Example
-
TODO
"""
@@ -64,8 +60,8 @@ class TaskRequest(UniversalBaseModel):
"""
The task's status.
- - `OPEN` - OPEN
- - `CLOSED` - CLOSED
+ * `OPEN` - OPEN
+ * `CLOSED` - CLOSED
"""
integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/crm/types/task_response.py b/src/merge/resources/crm/types/task_response.py
index 4177cec5..3a704eaf 100644
--- a/src/merge/resources/crm/types/task_response.py
+++ b/src/merge/resources/crm/types/task_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .task import Task
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class TaskResponse(UniversalBaseModel):
+class TaskResponse(UncheckedBaseModel):
model: Task
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/crm/types/task_status_enum.py b/src/merge/resources/crm/types/task_status_enum.py
index bf93b425..aec134f1 100644
--- a/src/merge/resources/crm/types/task_status_enum.py
+++ b/src/merge/resources/crm/types/task_status_enum.py
@@ -8,8 +8,8 @@
class TaskStatusEnum(str, enum.Enum):
"""
- - `OPEN` - OPEN
- - `CLOSED` - CLOSED
+ * `OPEN` - OPEN
+ * `CLOSED` - CLOSED
"""
OPEN = "OPEN"
diff --git a/src/merge/resources/crm/types/user.py b/src/merge/resources/crm/types/user.py
index 252256f5..e197d561 100644
--- a/src/merge/resources/crm/types/user.py
+++ b/src/merge/resources/crm/types/user.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class User(UniversalBaseModel):
+class User(UncheckedBaseModel):
"""
# The User Object
-
### Description
-
The `User` object is used to represent a user with a login to the CRM system.
-
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/crm/types/validation_problem_source.py b/src/merge/resources/crm/types/validation_problem_source.py
index d9a4a8fe..ceed8b91 100644
--- a/src/merge/resources/crm/types/validation_problem_source.py
+++ b/src/merge/resources/crm/types/validation_problem_source.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class ValidationProblemSource(UniversalBaseModel):
+class ValidationProblemSource(UncheckedBaseModel):
pointer: str
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/crm/types/warning_validation_problem.py b/src/merge/resources/crm/types/warning_validation_problem.py
index 140199ca..b974ff37 100644
--- a/src/merge/resources/crm/types/warning_validation_problem.py
+++ b/src/merge/resources/crm/types/warning_validation_problem.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .validation_problem_source import ValidationProblemSource
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class WarningValidationProblem(UniversalBaseModel):
+class WarningValidationProblem(UncheckedBaseModel):
source: typing.Optional[ValidationProblemSource] = None
title: str
detail: str
diff --git a/src/merge/resources/crm/types/webhook_receiver.py b/src/merge/resources/crm/types/webhook_receiver.py
index ac8573be..8bb74f35 100644
--- a/src/merge/resources/crm/types/webhook_receiver.py
+++ b/src/merge/resources/crm/types/webhook_receiver.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class WebhookReceiver(UniversalBaseModel):
+class WebhookReceiver(UncheckedBaseModel):
event: str
is_active: bool
key: typing.Optional[str] = None
diff --git a/src/merge/resources/filestorage/__init__.py b/src/merge/resources/filestorage/__init__.py
index 56d083e3..a59e2850 100644
--- a/src/merge/resources/filestorage/__init__.py
+++ b/src/merge/resources/filestorage/__init__.py
@@ -20,6 +20,7 @@
DataPassthroughRequest,
DebugModeLog,
DebugModelLogSummary,
+ DownloadRequestMeta,
Drive,
EnabledActionsEnum,
EncodingEnum,
@@ -65,6 +66,7 @@
IssueStatus,
IssueStatusEnum,
LanguageEnum,
+ LastSyncResultEnum,
LinkToken,
LinkedAccountStatus,
MetaResponse,
@@ -76,6 +78,7 @@
MultipartFormFieldRequestEncoding,
PaginatedAccountDetailsAndActionsList,
PaginatedAuditLogEventList,
+ PaginatedDownloadRequestMetaList,
PaginatedDriveList,
PaginatedFileList,
PaginatedFolderList,
@@ -105,8 +108,9 @@
RoleEnum,
RolesEnum,
SelectiveSyncConfigurationsUsageEnum,
+ StatusFd5Enum,
SyncStatus,
- SyncStatusStatusEnum,
+ SyncStatusLastSyncResult,
TypeEnum,
User,
ValidationProblemSource,
@@ -166,6 +170,7 @@
"DataPassthroughRequest",
"DebugModeLog",
"DebugModelLogSummary",
+ "DownloadRequestMeta",
"Drive",
"EnabledActionsEnum",
"EncodingEnum",
@@ -216,6 +221,7 @@
"IssueStatusEnum",
"IssuesListRequestStatus",
"LanguageEnum",
+ "LastSyncResultEnum",
"LinkToken",
"LinkedAccountStatus",
"LinkedAccountsListRequestCategory",
@@ -228,6 +234,7 @@
"MultipartFormFieldRequestEncoding",
"PaginatedAccountDetailsAndActionsList",
"PaginatedAuditLogEventList",
+ "PaginatedDownloadRequestMetaList",
"PaginatedDriveList",
"PaginatedFileList",
"PaginatedFolderList",
@@ -257,8 +264,9 @@
"RoleEnum",
"RolesEnum",
"SelectiveSyncConfigurationsUsageEnum",
+ "StatusFd5Enum",
"SyncStatus",
- "SyncStatusStatusEnum",
+ "SyncStatusLastSyncResult",
"TypeEnum",
"User",
"ValidationProblemSource",
diff --git a/src/merge/resources/filestorage/client.py b/src/merge/resources/filestorage/client.py
index e8fbcad7..4ae36376 100644
--- a/src/merge/resources/filestorage/client.py
+++ b/src/merge/resources/filestorage/client.py
@@ -1,6 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from ...core.client_wrapper import SyncClientWrapper
+from .raw_client import RawFilestorageClient
from .resources.account_details.client import AccountDetailsClient
from .resources.account_token.client import AccountTokenClient
from .resources.async_passthrough.client import (
@@ -26,6 +27,7 @@
from .resources.users.client import UsersClient
from .resources.webhook_receivers.client import WebhookReceiversClient
from ...core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawFilestorageClient
from .resources.account_details.client import AsyncAccountDetailsClient
from .resources.account_token.client import AsyncAccountTokenClient
from .resources.async_passthrough.client import AsyncAsyncPassthroughClient
@@ -54,57 +56,121 @@
class FilestorageClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
- self.account_details = AccountDetailsClient(client_wrapper=self._client_wrapper)
- self.account_token = AccountTokenClient(client_wrapper=self._client_wrapper)
+ self._raw_client = RawFilestorageClient(client_wrapper=client_wrapper)
+ self.account_details = AccountDetailsClient(client_wrapper=client_wrapper)
+
+ self.account_token = AccountTokenClient(client_wrapper=client_wrapper)
+
self.async_passthrough = resources_filestorage_resources_async_passthrough_client_AsyncPassthroughClient(
- client_wrapper=self._client_wrapper
+ client_wrapper=client_wrapper
)
- self.audit_trail = AuditTrailClient(client_wrapper=self._client_wrapper)
- self.available_actions = AvailableActionsClient(client_wrapper=self._client_wrapper)
- self.scopes = ScopesClient(client_wrapper=self._client_wrapper)
- self.delete_account = DeleteAccountClient(client_wrapper=self._client_wrapper)
- self.drives = DrivesClient(client_wrapper=self._client_wrapper)
- self.field_mapping = FieldMappingClient(client_wrapper=self._client_wrapper)
- self.files = FilesClient(client_wrapper=self._client_wrapper)
- self.folders = FoldersClient(client_wrapper=self._client_wrapper)
- self.generate_key = GenerateKeyClient(client_wrapper=self._client_wrapper)
- self.groups = GroupsClient(client_wrapper=self._client_wrapper)
- self.issues = IssuesClient(client_wrapper=self._client_wrapper)
- self.link_token = LinkTokenClient(client_wrapper=self._client_wrapper)
- self.linked_accounts = LinkedAccountsClient(client_wrapper=self._client_wrapper)
- self.passthrough = PassthroughClient(client_wrapper=self._client_wrapper)
- self.regenerate_key = RegenerateKeyClient(client_wrapper=self._client_wrapper)
- self.sync_status = SyncStatusClient(client_wrapper=self._client_wrapper)
- self.force_resync = ForceResyncClient(client_wrapper=self._client_wrapper)
- self.users = UsersClient(client_wrapper=self._client_wrapper)
- self.webhook_receivers = WebhookReceiversClient(client_wrapper=self._client_wrapper)
+
+ self.audit_trail = AuditTrailClient(client_wrapper=client_wrapper)
+
+ self.available_actions = AvailableActionsClient(client_wrapper=client_wrapper)
+
+ self.scopes = ScopesClient(client_wrapper=client_wrapper)
+
+ self.delete_account = DeleteAccountClient(client_wrapper=client_wrapper)
+
+ self.drives = DrivesClient(client_wrapper=client_wrapper)
+
+ self.field_mapping = FieldMappingClient(client_wrapper=client_wrapper)
+
+ self.files = FilesClient(client_wrapper=client_wrapper)
+
+ self.folders = FoldersClient(client_wrapper=client_wrapper)
+
+ self.generate_key = GenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.groups = GroupsClient(client_wrapper=client_wrapper)
+
+ self.issues = IssuesClient(client_wrapper=client_wrapper)
+
+ self.link_token = LinkTokenClient(client_wrapper=client_wrapper)
+
+ self.linked_accounts = LinkedAccountsClient(client_wrapper=client_wrapper)
+
+ self.passthrough = PassthroughClient(client_wrapper=client_wrapper)
+
+ self.regenerate_key = RegenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.sync_status = SyncStatusClient(client_wrapper=client_wrapper)
+
+ self.force_resync = ForceResyncClient(client_wrapper=client_wrapper)
+
+ self.users = UsersClient(client_wrapper=client_wrapper)
+
+ self.webhook_receivers = WebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawFilestorageClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawFilestorageClient
+ """
+ return self._raw_client
class AsyncFilestorageClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
- self.account_details = AsyncAccountDetailsClient(client_wrapper=self._client_wrapper)
- self.account_token = AsyncAccountTokenClient(client_wrapper=self._client_wrapper)
- self.async_passthrough = AsyncAsyncPassthroughClient(client_wrapper=self._client_wrapper)
- self.audit_trail = AsyncAuditTrailClient(client_wrapper=self._client_wrapper)
- self.available_actions = AsyncAvailableActionsClient(client_wrapper=self._client_wrapper)
- self.scopes = AsyncScopesClient(client_wrapper=self._client_wrapper)
- self.delete_account = AsyncDeleteAccountClient(client_wrapper=self._client_wrapper)
- self.drives = AsyncDrivesClient(client_wrapper=self._client_wrapper)
- self.field_mapping = AsyncFieldMappingClient(client_wrapper=self._client_wrapper)
- self.files = AsyncFilesClient(client_wrapper=self._client_wrapper)
- self.folders = AsyncFoldersClient(client_wrapper=self._client_wrapper)
- self.generate_key = AsyncGenerateKeyClient(client_wrapper=self._client_wrapper)
- self.groups = AsyncGroupsClient(client_wrapper=self._client_wrapper)
- self.issues = AsyncIssuesClient(client_wrapper=self._client_wrapper)
- self.link_token = AsyncLinkTokenClient(client_wrapper=self._client_wrapper)
- self.linked_accounts = AsyncLinkedAccountsClient(client_wrapper=self._client_wrapper)
+ self._raw_client = AsyncRawFilestorageClient(client_wrapper=client_wrapper)
+ self.account_details = AsyncAccountDetailsClient(client_wrapper=client_wrapper)
+
+ self.account_token = AsyncAccountTokenClient(client_wrapper=client_wrapper)
+
+ self.async_passthrough = AsyncAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ self.audit_trail = AsyncAuditTrailClient(client_wrapper=client_wrapper)
+
+ self.available_actions = AsyncAvailableActionsClient(client_wrapper=client_wrapper)
+
+ self.scopes = AsyncScopesClient(client_wrapper=client_wrapper)
+
+ self.delete_account = AsyncDeleteAccountClient(client_wrapper=client_wrapper)
+
+ self.drives = AsyncDrivesClient(client_wrapper=client_wrapper)
+
+ self.field_mapping = AsyncFieldMappingClient(client_wrapper=client_wrapper)
+
+ self.files = AsyncFilesClient(client_wrapper=client_wrapper)
+
+ self.folders = AsyncFoldersClient(client_wrapper=client_wrapper)
+
+ self.generate_key = AsyncGenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.groups = AsyncGroupsClient(client_wrapper=client_wrapper)
+
+ self.issues = AsyncIssuesClient(client_wrapper=client_wrapper)
+
+ self.link_token = AsyncLinkTokenClient(client_wrapper=client_wrapper)
+
+ self.linked_accounts = AsyncLinkedAccountsClient(client_wrapper=client_wrapper)
+
self.passthrough = resources_filestorage_resources_passthrough_client_AsyncPassthroughClient(
- client_wrapper=self._client_wrapper
+ client_wrapper=client_wrapper
)
- self.regenerate_key = AsyncRegenerateKeyClient(client_wrapper=self._client_wrapper)
- self.sync_status = AsyncSyncStatusClient(client_wrapper=self._client_wrapper)
- self.force_resync = AsyncForceResyncClient(client_wrapper=self._client_wrapper)
- self.users = AsyncUsersClient(client_wrapper=self._client_wrapper)
- self.webhook_receivers = AsyncWebhookReceiversClient(client_wrapper=self._client_wrapper)
+
+ self.regenerate_key = AsyncRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.sync_status = AsyncSyncStatusClient(client_wrapper=client_wrapper)
+
+ self.force_resync = AsyncForceResyncClient(client_wrapper=client_wrapper)
+
+ self.users = AsyncUsersClient(client_wrapper=client_wrapper)
+
+ self.webhook_receivers = AsyncWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawFilestorageClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawFilestorageClient
+ """
+ return self._raw_client
diff --git a/src/merge/resources/filestorage/raw_client.py b/src/merge/resources/filestorage/raw_client.py
new file mode 100644
index 00000000..37450ccb
--- /dev/null
+++ b/src/merge/resources/filestorage/raw_client.py
@@ -0,0 +1,14 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ...core.client_wrapper import SyncClientWrapper
+from ...core.client_wrapper import AsyncClientWrapper
+
+
+class RawFilestorageClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+
+class AsyncRawFilestorageClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
diff --git a/src/merge/resources/filestorage/resources/account_details/client.py b/src/merge/resources/filestorage/resources/account_details/client.py
index 41d0149b..a5de6054 100644
--- a/src/merge/resources/filestorage/resources/account_details/client.py
+++ b/src/merge/resources/filestorage/resources/account_details/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountDetailsClient
import typing
from .....core.request_options import RequestOptions
from ...types.account_details import AccountDetails
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountDetailsClient
class AccountDetailsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountDetailsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountDetailsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountDetailsClient
+ """
+ return self._raw_client
def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AccountDetails:
"""
@@ -38,29 +48,24 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -
)
client.filestorage.account_details.retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/account-details",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountDetails,
- parse_obj_as(
- type_=AccountDetails, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(request_options=request_options)
+ return response.data
class AsyncAccountDetailsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountDetailsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountDetailsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountDetailsClient
+ """
+ return self._raw_client
async def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AccountDetails:
"""
@@ -94,21 +99,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/account-details",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountDetails,
- parse_obj_as(
- type_=AccountDetails, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/account_details/raw_client.py b/src/merge/resources/filestorage/resources/account_details/raw_client.py
new file mode 100644
index 00000000..13d2c197
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/account_details/raw_client.py
@@ -0,0 +1,92 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.account_details import AccountDetails
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAccountDetailsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[AccountDetails]:
+ """
+ Get details for a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountDetails]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/account-details",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountDetails,
+ construct_type(
+ type_=AccountDetails, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountDetailsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AccountDetails]:
+ """
+ Get details for a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountDetails]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/account-details",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountDetails,
+ construct_type(
+ type_=AccountDetails, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/account_token/client.py b/src/merge/resources/filestorage/resources/account_token/client.py
index b75d7e13..b9684419 100644
--- a/src/merge/resources/filestorage/resources/account_token/client.py
+++ b/src/merge/resources/filestorage/resources/account_token/client.py
@@ -1,19 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountTokenClient
import typing
from .....core.request_options import RequestOptions
from ...types.account_token import AccountToken
-from .....core.jsonable_encoder import jsonable_encoder
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountTokenClient
class AccountTokenClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountTokenClient
+ """
+ return self._raw_client
def retrieve(self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None) -> AccountToken:
"""
@@ -43,29 +52,24 @@ def retrieve(self, public_token: str, *, request_options: typing.Optional[Reques
public_token="public_token",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"filestorage/v1/account-token/{jsonable_encoder(public_token)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountToken,
- parse_obj_as(
- type_=AccountToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(public_token, request_options=request_options)
+ return response.data
class AsyncAccountTokenClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountTokenClient
+ """
+ return self._raw_client
async def retrieve(
self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -105,21 +109,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"filestorage/v1/account-token/{jsonable_encoder(public_token)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountToken,
- parse_obj_as(
- type_=AccountToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(public_token, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/account_token/raw_client.py b/src/merge/resources/filestorage/resources/account_token/raw_client.py
new file mode 100644
index 00000000..3f39619c
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/account_token/raw_client.py
@@ -0,0 +1,99 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.account_token import AccountToken
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAccountTokenClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(
+ self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AccountToken]:
+ """
+ Returns the account token for the end user with the provided public token.
+
+ Parameters
+ ----------
+ public_token : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountToken]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/account-token/{jsonable_encoder(public_token)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountToken,
+ construct_type(
+ type_=AccountToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountTokenClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AccountToken]:
+ """
+ Returns the account token for the end user with the provided public token.
+
+ Parameters
+ ----------
+ public_token : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountToken]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/account-token/{jsonable_encoder(public_token)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountToken,
+ construct_type(
+ type_=AccountToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/async_passthrough/client.py b/src/merge/resources/filestorage/resources/async_passthrough/client.py
index 55074eaf..dba2c8b8 100644
--- a/src/merge/resources/filestorage/resources/async_passthrough/client.py
+++ b/src/merge/resources/filestorage/resources/async_passthrough/client.py
@@ -2,15 +2,13 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAsyncPassthroughClient
from ...types.data_passthrough_request import DataPassthroughRequest
from .....core.request_options import RequestOptions
from ...types.async_passthrough_reciept import AsyncPassthroughReciept
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAsyncPassthroughClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -18,7 +16,18 @@
class AsyncPassthroughClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAsyncPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAsyncPassthroughClient
+ """
+ return self._raw_client
def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -54,26 +63,8 @@ def create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/async-passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughReciept,
- parse_obj_as(
- type_=AsyncPassthroughReciept, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(request=request, request_options=request_options)
+ return response.data
def retrieve(
self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -105,29 +96,24 @@ def retrieve(
async_passthrough_receipt_id="async_passthrough_receipt_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"filestorage/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughRetrieveResponse,
- parse_obj_as(
- type_=AsyncPassthroughRetrieveResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options)
+ return response.data
class AsyncAsyncPassthroughClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAsyncPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAsyncPassthroughClient
+ """
+ return self._raw_client
async def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -171,26 +157,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/async-passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughReciept,
- parse_obj_as(
- type_=AsyncPassthroughReciept, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(request=request, request_options=request_options)
+ return response.data
async def retrieve(
self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -230,21 +198,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"filestorage/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughRetrieveResponse,
- parse_obj_as(
- type_=AsyncPassthroughRetrieveResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/async_passthrough/raw_client.py b/src/merge/resources/filestorage/resources/async_passthrough/raw_client.py
new file mode 100644
index 00000000..65f76593
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/async_passthrough/raw_client.py
@@ -0,0 +1,184 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.data_passthrough_request import DataPassthroughRequest
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.async_passthrough_reciept import AsyncPassthroughReciept
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawAsyncPassthroughClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AsyncPassthroughReciept]:
+ """
+ Asynchronously pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AsyncPassthroughReciept]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/async-passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughReciept,
+ construct_type(
+ type_=AsyncPassthroughReciept, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AsyncPassthroughRetrieveResponse]:
+ """
+ Retrieves data from earlier async-passthrough POST request
+
+ Parameters
+ ----------
+ async_passthrough_receipt_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AsyncPassthroughRetrieveResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughRetrieveResponse,
+ construct_type(
+ type_=AsyncPassthroughRetrieveResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAsyncPassthroughClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AsyncPassthroughReciept]:
+ """
+ Asynchronously pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AsyncPassthroughReciept]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/async-passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughReciept,
+ construct_type(
+ type_=AsyncPassthroughReciept, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AsyncPassthroughRetrieveResponse]:
+ """
+ Retrieves data from earlier async-passthrough POST request
+
+ Parameters
+ ----------
+ async_passthrough_receipt_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AsyncPassthroughRetrieveResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughRetrieveResponse,
+ construct_type(
+ type_=AsyncPassthroughRetrieveResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/audit_trail/client.py b/src/merge/resources/filestorage/resources/audit_trail/client.py
index 3d4a6cbf..53f3ce84 100644
--- a/src/merge/resources/filestorage/resources/audit_trail/client.py
+++ b/src/merge/resources/filestorage/resources/audit_trail/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAuditTrailClient
import typing
from .....core.request_options import RequestOptions
from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAuditTrailClient
class AuditTrailClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAuditTrailClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAuditTrailClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAuditTrailClient
+ """
+ return self._raw_client
def list(
self,
@@ -37,7 +47,7 @@ def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -66,37 +76,32 @@ def list(
)
client.filestorage.audit_trail.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/audit-trail",
- method="GET",
- params={
- "cursor": cursor,
- "end_date": end_date,
- "event_type": event_type,
- "page_size": page_size,
- "start_date": start_date,
- "user_email": user_email,
- },
+ response = self._raw_client.list(
+ cursor=cursor,
+ end_date=end_date,
+ event_type=event_type,
+ page_size=page_size,
+ start_date=start_date,
+ user_email=user_email,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAuditLogEventList,
- parse_obj_as(
- type_=PaginatedAuditLogEventList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncAuditTrailClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAuditTrailClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAuditTrailClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAuditTrailClient
+ """
+ return self._raw_client
async def list(
self,
@@ -121,7 +126,7 @@ async def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -158,29 +163,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/audit-trail",
- method="GET",
- params={
- "cursor": cursor,
- "end_date": end_date,
- "event_type": event_type,
- "page_size": page_size,
- "start_date": start_date,
- "user_email": user_email,
- },
+ response = await self._raw_client.list(
+ cursor=cursor,
+ end_date=end_date,
+ event_type=event_type,
+ page_size=page_size,
+ start_date=start_date,
+ user_email=user_email,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAuditLogEventList,
- parse_obj_as(
- type_=PaginatedAuditLogEventList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/audit_trail/raw_client.py b/src/merge/resources/filestorage/resources/audit_trail/raw_client.py
new file mode 100644
index 00000000..7766a983
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/audit_trail/raw_client.py
@@ -0,0 +1,162 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAuditTrailClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ event_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ user_email: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAuditLogEventList]:
+ """
+ Gets a list of audit trail events.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred before this time
+
+ event_type : typing.Optional[str]
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred after this time
+
+ user_email : typing.Optional[str]
+ If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAuditLogEventList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/audit-trail",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "end_date": end_date,
+ "event_type": event_type,
+ "page_size": page_size,
+ "start_date": start_date,
+ "user_email": user_email,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAuditLogEventList,
+ construct_type(
+ type_=PaginatedAuditLogEventList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAuditTrailClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ event_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ user_email: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAuditLogEventList]:
+ """
+ Gets a list of audit trail events.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred before this time
+
+ event_type : typing.Optional[str]
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred after this time
+
+ user_email : typing.Optional[str]
+ If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAuditLogEventList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/audit-trail",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "end_date": end_date,
+ "event_type": event_type,
+ "page_size": page_size,
+ "start_date": start_date,
+ "user_email": user_email,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAuditLogEventList,
+ construct_type(
+ type_=PaginatedAuditLogEventList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/available_actions/client.py b/src/merge/resources/filestorage/resources/available_actions/client.py
index 435b1df3..5202253f 100644
--- a/src/merge/resources/filestorage/resources/available_actions/client.py
+++ b/src/merge/resources/filestorage/resources/available_actions/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAvailableActionsClient
import typing
from .....core.request_options import RequestOptions
from ...types.available_actions import AvailableActions
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAvailableActionsClient
class AvailableActionsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAvailableActionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAvailableActionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAvailableActionsClient
+ """
+ return self._raw_client
def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AvailableActions:
"""
@@ -38,29 +48,24 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -
)
client.filestorage.available_actions.retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/available-actions",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AvailableActions,
- parse_obj_as(
- type_=AvailableActions, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(request_options=request_options)
+ return response.data
class AsyncAvailableActionsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAvailableActionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAvailableActionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAvailableActionsClient
+ """
+ return self._raw_client
async def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AvailableActions:
"""
@@ -94,21 +99,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/available-actions",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AvailableActions,
- parse_obj_as(
- type_=AvailableActions, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/available_actions/raw_client.py b/src/merge/resources/filestorage/resources/available_actions/raw_client.py
new file mode 100644
index 00000000..b522fc0f
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/available_actions/raw_client.py
@@ -0,0 +1,92 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.available_actions import AvailableActions
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAvailableActionsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[AvailableActions]:
+ """
+ Returns a list of models and actions available for an account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AvailableActions]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/available-actions",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AvailableActions,
+ construct_type(
+ type_=AvailableActions, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAvailableActionsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AvailableActions]:
+ """
+ Returns a list of models and actions available for an account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AvailableActions]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/available-actions",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AvailableActions,
+ construct_type(
+ type_=AvailableActions, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/delete_account/client.py b/src/merge/resources/filestorage/resources/delete_account/client.py
index 2e840596..b413e15d 100644
--- a/src/merge/resources/filestorage/resources/delete_account/client.py
+++ b/src/merge/resources/filestorage/resources/delete_account/client.py
@@ -1,16 +1,27 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawDeleteAccountClient
import typing
from .....core.request_options import RequestOptions
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawDeleteAccountClient
class DeleteAccountClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawDeleteAccountClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawDeleteAccountClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawDeleteAccountClient
+ """
+ return self._raw_client
def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> None:
"""
@@ -35,23 +46,24 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) ->
)
client.filestorage.delete_account.delete()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/delete-account",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.delete(request_options=request_options)
+ return response.data
class AsyncDeleteAccountClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawDeleteAccountClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawDeleteAccountClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawDeleteAccountClient
+ """
+ return self._raw_client
async def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> None:
"""
@@ -84,15 +96,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/delete-account",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.delete(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/delete_account/raw_client.py b/src/merge/resources/filestorage/resources/delete_account/raw_client.py
new file mode 100644
index 00000000..6ffe2cbb
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/delete_account/raw_client.py
@@ -0,0 +1,72 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawDeleteAccountClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[None]:
+ """
+ Delete a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[None]
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/delete-account",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return HttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawDeleteAccountClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> AsyncHttpResponse[None]:
+ """
+ Delete a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[None]
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/delete-account",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return AsyncHttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/drives/client.py b/src/merge/resources/filestorage/resources/drives/client.py
index ca251a2b..00156b7b 100644
--- a/src/merge/resources/filestorage/resources/drives/client.py
+++ b/src/merge/resources/filestorage/resources/drives/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawDrivesClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_drive_list import PaginatedDriveList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.drive import Drive
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawDrivesClient
class DrivesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawDrivesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawDrivesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawDrivesClient
+ """
+ return self._raw_client
def list(
self,
@@ -90,43 +98,28 @@ def list(
)
client.filestorage.drives.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/drives",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "name": name,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedDriveList,
- parse_obj_as(
- type_=PaginatedDriveList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Drive:
"""
@@ -139,6 +132,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -159,32 +155,29 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"filestorage/v1/drives/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Drive,
- parse_obj_as(
- type_=Drive, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncDrivesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawDrivesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawDrivesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawDrivesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -266,43 +259,28 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/drives",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "name": name,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedDriveList,
- parse_obj_as(
- type_=PaginatedDriveList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Drive:
"""
@@ -315,6 +293,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -343,24 +324,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"filestorage/v1/drives/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Drive,
- parse_obj_as(
- type_=Drive, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/drives/raw_client.py b/src/merge/resources/filestorage/resources/drives/raw_client.py
new file mode 100644
index 00000000..ff28fb80
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/drives/raw_client.py
@@ -0,0 +1,322 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_drive_list import PaginatedDriveList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.drive import Drive
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawDrivesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedDriveList]:
+ """
+ Returns a list of `Drive` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return drives with this name. This performs an exact match.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedDriveList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/drives",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedDriveList,
+ construct_type(
+ type_=PaginatedDriveList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Drive]:
+ """
+ Returns a `Drive` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Drive]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/drives/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Drive,
+ construct_type(
+ type_=Drive, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawDrivesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedDriveList]:
+ """
+ Returns a list of `Drive` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return drives with this name. This performs an exact match.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedDriveList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/drives",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedDriveList,
+ construct_type(
+ type_=PaginatedDriveList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Drive]:
+ """
+ Returns a `Drive` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Drive]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/drives/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Drive,
+ construct_type(
+ type_=Drive, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/field_mapping/client.py b/src/merge/resources/filestorage/resources/field_mapping/client.py
index 1038261e..92fc0468 100644
--- a/src/merge/resources/filestorage/resources/field_mapping/client.py
+++ b/src/merge/resources/filestorage/resources/field_mapping/client.py
@@ -2,16 +2,14 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawFieldMappingClient
from .....core.request_options import RequestOptions
from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.field_mapping_instance_response import FieldMappingInstanceResponse
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.remote_field_api_response import RemoteFieldApiResponse
from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawFieldMappingClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -19,7 +17,18 @@
class FieldMappingClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawFieldMappingClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawFieldMappingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawFieldMappingClient
+ """
+ return self._raw_client
def field_mappings_retrieve(
self,
@@ -53,27 +62,10 @@ def field_mappings_retrieve(
)
client.filestorage.field_mapping.field_mappings_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/field-mappings",
- method="GET",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- request_options=request_options,
+ response = self._raw_client.field_mappings_retrieve(
+ exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingApiInstanceResponse,
- parse_obj_as(
- type_=FieldMappingApiInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def field_mappings_create(
self,
@@ -138,36 +130,17 @@ def field_mappings_create(
common_model_name="ExampleCommonModel",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/field-mappings",
- method="POST",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- json={
- "target_field_name": target_field_name,
- "target_field_description": target_field_description,
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- "common_model_name": common_model_name,
- },
+ response = self._raw_client.field_mappings_create(
+ target_field_name=target_field_name,
+ target_field_description=target_field_description,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
+ common_model_name=common_model_name,
+ exclude_remote_field_metadata=exclude_remote_field_metadata,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def field_mappings_destroy(
self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -199,24 +172,8 @@ def field_mappings_destroy(
field_mapping_id="field_mapping_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"filestorage/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="DELETE",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options)
+ return response.data
def field_mappings_partial_update(
self,
@@ -263,30 +220,14 @@ def field_mappings_partial_update(
field_mapping_id="field_mapping_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"filestorage/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="PATCH",
- json={
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- },
+ response = self._raw_client.field_mappings_partial_update(
+ field_mapping_id,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def remote_fields_retrieve(
self,
@@ -324,28 +265,10 @@ def remote_fields_retrieve(
)
client.filestorage.field_mapping.remote_fields_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/remote-fields",
- method="GET",
- params={
- "common_models": common_models,
- "include_example_values": include_example_values,
- },
- request_options=request_options,
+ response = self._raw_client.remote_fields_retrieve(
+ common_models=common_models, include_example_values=include_example_values, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteFieldApiResponse,
- parse_obj_as(
- type_=RemoteFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def target_fields_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -373,29 +296,24 @@ def target_fields_retrieve(
)
client.filestorage.field_mapping.target_fields_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/target-fields",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ExternalTargetFieldApiResponse,
- parse_obj_as(
- type_=ExternalTargetFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.target_fields_retrieve(request_options=request_options)
+ return response.data
class AsyncFieldMappingClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawFieldMappingClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawFieldMappingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawFieldMappingClient
+ """
+ return self._raw_client
async def field_mappings_retrieve(
self,
@@ -437,27 +355,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/field-mappings",
- method="GET",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- request_options=request_options,
+ response = await self._raw_client.field_mappings_retrieve(
+ exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingApiInstanceResponse,
- parse_obj_as(
- type_=FieldMappingApiInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def field_mappings_create(
self,
@@ -530,36 +431,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/field-mappings",
- method="POST",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- json={
- "target_field_name": target_field_name,
- "target_field_description": target_field_description,
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- "common_model_name": common_model_name,
- },
+ response = await self._raw_client.field_mappings_create(
+ target_field_name=target_field_name,
+ target_field_description=target_field_description,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
+ common_model_name=common_model_name,
+ exclude_remote_field_metadata=exclude_remote_field_metadata,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def field_mappings_destroy(
self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -599,24 +481,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"filestorage/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="DELETE",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options)
+ return response.data
async def field_mappings_partial_update(
self,
@@ -671,30 +537,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"filestorage/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="PATCH",
- json={
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- },
+ response = await self._raw_client.field_mappings_partial_update(
+ field_mapping_id,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def remote_fields_retrieve(
self,
@@ -740,28 +590,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/remote-fields",
- method="GET",
- params={
- "common_models": common_models,
- "include_example_values": include_example_values,
- },
- request_options=request_options,
+ response = await self._raw_client.remote_fields_retrieve(
+ common_models=common_models, include_example_values=include_example_values, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteFieldApiResponse,
- parse_obj_as(
- type_=RemoteFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def target_fields_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -797,21 +629,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/target-fields",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ExternalTargetFieldApiResponse,
- parse_obj_as(
- type_=ExternalTargetFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.target_fields_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/field_mapping/raw_client.py b/src/merge/resources/filestorage/resources/field_mapping/raw_client.py
new file mode 100644
index 00000000..60d31781
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/field_mapping/raw_client.py
@@ -0,0 +1,653 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.field_mapping_instance_response import FieldMappingInstanceResponse
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.remote_field_api_response import RemoteFieldApiResponse
+from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawFieldMappingClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def field_mappings_retrieve(
+ self,
+ *,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingApiInstanceResponse]:
+ """
+ Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingApiInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/field-mappings",
+ method="GET",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingApiInstanceResponse,
+ construct_type(
+ type_=FieldMappingApiInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_create(
+ self,
+ *,
+ target_field_name: str,
+ target_field_description: str,
+ remote_field_traversal_path: typing.Sequence[typing.Optional[typing.Any]],
+ remote_method: str,
+ remote_url_path: str,
+ common_model_name: str,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ target_field_name : str
+ The name of the target field you want this remote field to map to.
+
+ target_field_description : str
+ The description of the target field you want this remote field to map to.
+
+ remote_field_traversal_path : typing.Sequence[typing.Optional[typing.Any]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : str
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : str
+ The path of the remote endpoint where the remote field is coming from.
+
+ common_model_name : str
+ The name of the Common Model that the remote field corresponds to in a given category.
+
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/field-mappings",
+ method="POST",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ json={
+ "target_field_name": target_field_name,
+ "target_field_description": target_field_description,
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ "common_model_name": common_model_name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_destroy(
+ self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="DELETE",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_partial_update(
+ self,
+ field_mapping_id: str,
+ *,
+ remote_field_traversal_path: typing.Optional[typing.Sequence[typing.Optional[typing.Any]]] = OMIT,
+ remote_method: typing.Optional[str] = OMIT,
+ remote_url_path: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ remote_field_traversal_path : typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : typing.Optional[str]
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : typing.Optional[str]
+ The path of the remote endpoint where the remote field is coming from.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="PATCH",
+ json={
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_fields_retrieve(
+ self,
+ *,
+ common_models: typing.Optional[str] = None,
+ include_example_values: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[RemoteFieldApiResponse]:
+ """
+ Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ common_models : typing.Optional[str]
+ A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+
+ include_example_values : typing.Optional[str]
+ If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteFieldApiResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/remote-fields",
+ method="GET",
+ params={
+ "common_models": common_models,
+ "include_example_values": include_example_values,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteFieldApiResponse,
+ construct_type(
+ type_=RemoteFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def target_fields_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[ExternalTargetFieldApiResponse]:
+ """
+ Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[ExternalTargetFieldApiResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/target-fields",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ExternalTargetFieldApiResponse,
+ construct_type(
+ type_=ExternalTargetFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawFieldMappingClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def field_mappings_retrieve(
+ self,
+ *,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingApiInstanceResponse]:
+ """
+ Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingApiInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/field-mappings",
+ method="GET",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingApiInstanceResponse,
+ construct_type(
+ type_=FieldMappingApiInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_create(
+ self,
+ *,
+ target_field_name: str,
+ target_field_description: str,
+ remote_field_traversal_path: typing.Sequence[typing.Optional[typing.Any]],
+ remote_method: str,
+ remote_url_path: str,
+ common_model_name: str,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ target_field_name : str
+ The name of the target field you want this remote field to map to.
+
+ target_field_description : str
+ The description of the target field you want this remote field to map to.
+
+ remote_field_traversal_path : typing.Sequence[typing.Optional[typing.Any]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : str
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : str
+ The path of the remote endpoint where the remote field is coming from.
+
+ common_model_name : str
+ The name of the Common Model that the remote field corresponds to in a given category.
+
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/field-mappings",
+ method="POST",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ json={
+ "target_field_name": target_field_name,
+ "target_field_description": target_field_description,
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ "common_model_name": common_model_name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_destroy(
+ self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="DELETE",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_partial_update(
+ self,
+ field_mapping_id: str,
+ *,
+ remote_field_traversal_path: typing.Optional[typing.Sequence[typing.Optional[typing.Any]]] = OMIT,
+ remote_method: typing.Optional[str] = OMIT,
+ remote_url_path: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ remote_field_traversal_path : typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : typing.Optional[str]
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : typing.Optional[str]
+ The path of the remote endpoint where the remote field is coming from.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="PATCH",
+ json={
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_fields_retrieve(
+ self,
+ *,
+ common_models: typing.Optional[str] = None,
+ include_example_values: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[RemoteFieldApiResponse]:
+ """
+ Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ common_models : typing.Optional[str]
+ A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+
+ include_example_values : typing.Optional[str]
+ If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteFieldApiResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/remote-fields",
+ method="GET",
+ params={
+ "common_models": common_models,
+ "include_example_values": include_example_values,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteFieldApiResponse,
+ construct_type(
+ type_=RemoteFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def target_fields_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[ExternalTargetFieldApiResponse]:
+ """
+ Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[ExternalTargetFieldApiResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/target-fields",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ExternalTargetFieldApiResponse,
+ construct_type(
+ type_=ExternalTargetFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/files/client.py b/src/merge/resources/filestorage/resources/files/client.py
index f4f3890b..87437560 100644
--- a/src/merge/resources/filestorage/resources/files/client.py
+++ b/src/merge/resources/filestorage/resources/files/client.py
@@ -2,21 +2,20 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawFilesClient
import datetime as dt
from .types.files_list_request_expand import FilesListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_file_list import PaginatedFileList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.file_request import FileRequest
from ...types.file_storage_file_response import FileStorageFileResponse
from .types.files_retrieve_request_expand import FilesRetrieveRequestExpand
from ...types.file import File
-from .....core.jsonable_encoder import jsonable_encoder
+from ...types.download_request_meta import DownloadRequestMeta
+from ...types.paginated_download_request_meta_list import PaginatedDownloadRequestMetaList
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawFilesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -24,7 +23,18 @@
class FilesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawFilesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawFilesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawFilesClient
+ """
+ return self._raw_client
def list(
self,
@@ -114,41 +124,25 @@ def list(
)
client.filestorage.files.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/files",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "drive_id": drive_id,
- "expand": expand,
- "folder_id": folder_id,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "mime_type": mime_type,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "name": name,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ drive_id=drive_id,
+ expand=expand,
+ folder_id=folder_id,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ mime_type=mime_type,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedFileList,
- parse_obj_as(
- type_=PaginatedFileList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -192,32 +186,10 @@ def create(
model=FileRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/files",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FileStorageFileResponse,
- parse_obj_as(
- type_=FileStorageFileResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -225,6 +197,7 @@ def retrieve(
*,
expand: typing.Optional[FilesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> File:
"""
@@ -240,6 +213,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -260,33 +236,20 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"filestorage/v1/files/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- File,
- parse_obj_as(
- type_=File, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def download_retrieve(
self,
id: str,
*,
+ include_shell_data: typing.Optional[bool] = None,
mime_type: typing.Optional[str] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> typing.Iterator[bytes]:
@@ -297,16 +260,49 @@ def download_retrieve(
----------
id : str
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
mime_type : typing.Optional[str]
If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
request_options : typing.Optional[RequestOptions]
- Request-specific configuration.
+ Request-specific configuration. You can pass in configuration such as `chunk_size`, and more to customize the request and response.
- Yields
- ------
+ Returns
+ -------
typing.Iterator[bytes]
+ """
+ with self._raw_client.download_retrieve(
+ id, include_shell_data=include_shell_data, mime_type=mime_type, request_options=request_options
+ ) as r:
+ yield from r.data
+
+ def download_request_meta_retrieve(
+ self,
+ id: str,
+ *,
+ mime_type: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> DownloadRequestMeta:
+ """
+ Returns metadata to construct an authenticated file download request for a singular file, allowing you to download file directly from the third-party.
+
+ Parameters
+ ----------
+ id : str
+
+ mime_type : typing.Optional[str]
+ If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ DownloadRequestMeta
+
Examples
--------
@@ -316,29 +312,67 @@ def download_retrieve(
account_token="YOUR_ACCOUNT_TOKEN",
api_key="YOUR_API_KEY",
)
- client.filestorage.files.download_retrieve(
- id="string",
- mime_type="string",
+ client.filestorage.files.download_request_meta_retrieve(
+ id="id",
+ )
+ """
+ response = self._raw_client.download_request_meta_retrieve(
+ id, mime_type=mime_type, request_options=request_options
+ )
+ return response.data
+
+ def download_request_meta_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ mime_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> PaginatedDownloadRequestMetaList:
+ """
+ Returns metadata to construct authenticated file download requests, allowing you to download files directly from the third-party.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ mime_type : typing.Optional[str]
+ If provided, specifies the export format of the files to be downloaded. For information on supported export formats, please refer to our export format help center article.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ PaginatedDownloadRequestMetaList
+
+
+ Examples
+ --------
+ from merge import Merge
+
+ client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
)
+ client.filestorage.files.download_request_meta_list()
"""
- with self._client_wrapper.httpx_client.stream(
- f"filestorage/v1/files/{jsonable_encoder(id)}/download",
- method="GET",
- params={
- "mime_type": mime_type,
- },
+ response = self._raw_client.download_request_meta_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ mime_type=mime_type,
+ page_size=page_size,
request_options=request_options,
- ) as _response:
- try:
- if 200 <= _response.status_code < 300:
- for _chunk in _response.iter_bytes():
- yield _chunk
- return
- _response.read()
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ )
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -364,29 +398,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.filestorage.files.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/files/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncFilesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawFilesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawFilesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawFilesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -484,41 +513,25 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/files",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "drive_id": drive_id,
- "expand": expand,
- "folder_id": folder_id,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "mime_type": mime_type,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "name": name,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ drive_id=drive_id,
+ expand=expand,
+ folder_id=folder_id,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ mime_type=mime_type,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedFileList,
- parse_obj_as(
- type_=PaginatedFileList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -570,32 +583,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/files",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FileStorageFileResponse,
- parse_obj_as(
- type_=FileStorageFileResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -603,6 +594,7 @@ async def retrieve(
*,
expand: typing.Optional[FilesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> File:
"""
@@ -618,6 +610,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -646,33 +641,20 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"filestorage/v1/files/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- File,
- parse_obj_as(
- type_=File, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def download_retrieve(
self,
id: str,
*,
+ include_shell_data: typing.Optional[bool] = None,
mime_type: typing.Optional[str] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> typing.AsyncIterator[bytes]:
@@ -683,16 +665,50 @@ async def download_retrieve(
----------
id : str
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
mime_type : typing.Optional[str]
If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
request_options : typing.Optional[RequestOptions]
- Request-specific configuration.
+ Request-specific configuration. You can pass in configuration such as `chunk_size`, and more to customize the request and response.
- Yields
- ------
+ Returns
+ -------
typing.AsyncIterator[bytes]
+ """
+ async with self._raw_client.download_retrieve(
+ id, include_shell_data=include_shell_data, mime_type=mime_type, request_options=request_options
+ ) as r:
+ async for data in r.data:
+ yield data
+
+ async def download_request_meta_retrieve(
+ self,
+ id: str,
+ *,
+ mime_type: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> DownloadRequestMeta:
+ """
+ Returns metadata to construct an authenticated file download request for a singular file, allowing you to download file directly from the third-party.
+
+ Parameters
+ ----------
+ id : str
+
+ mime_type : typing.Optional[str]
+ If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ DownloadRequestMeta
+
Examples
--------
@@ -707,32 +723,78 @@ async def download_retrieve(
async def main() -> None:
- await client.filestorage.files.download_retrieve(
- id="string",
- mime_type="string",
+ await client.filestorage.files.download_request_meta_retrieve(
+ id="id",
)
asyncio.run(main())
"""
- async with self._client_wrapper.httpx_client.stream(
- f"filestorage/v1/files/{jsonable_encoder(id)}/download",
- method="GET",
- params={
- "mime_type": mime_type,
- },
+ response = await self._raw_client.download_request_meta_retrieve(
+ id, mime_type=mime_type, request_options=request_options
+ )
+ return response.data
+
+ async def download_request_meta_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ mime_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> PaginatedDownloadRequestMetaList:
+ """
+ Returns metadata to construct authenticated file download requests, allowing you to download files directly from the third-party.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ mime_type : typing.Optional[str]
+ If provided, specifies the export format of the files to be downloaded. For information on supported export formats, please refer to our export format help center article.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ PaginatedDownloadRequestMetaList
+
+
+ Examples
+ --------
+ import asyncio
+
+ from merge import AsyncMerge
+
+ client = AsyncMerge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+ )
+
+
+ async def main() -> None:
+ await client.filestorage.files.download_request_meta_list()
+
+
+ asyncio.run(main())
+ """
+ response = await self._raw_client.download_request_meta_list(
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ mime_type=mime_type,
+ page_size=page_size,
request_options=request_options,
- ) as _response:
- try:
- if 200 <= _response.status_code < 300:
- async for _chunk in _response.aiter_bytes():
- yield _chunk
- return
- await _response.aread()
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ )
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -766,21 +828,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/files/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/files/raw_client.py b/src/merge/resources/filestorage/resources/files/raw_client.py
new file mode 100644
index 00000000..89ae5392
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/files/raw_client.py
@@ -0,0 +1,902 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.files_list_request_expand import FilesListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_file_list import PaginatedFileList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.file_request import FileRequest
+from ...types.file_storage_file_response import FileStorageFileResponse
+from .types.files_retrieve_request_expand import FilesRetrieveRequestExpand
+from ...types.file import File
+from .....core.jsonable_encoder import jsonable_encoder
+import contextlib
+from ...types.download_request_meta import DownloadRequestMeta
+from ...types.paginated_download_request_meta_list import PaginatedDownloadRequestMetaList
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawFilesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ drive_id: typing.Optional[str] = None,
+ expand: typing.Optional[FilesListRequestExpand] = None,
+ folder_id: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ mime_type: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedFileList]:
+ """
+ Returns a list of `File` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ drive_id : typing.Optional[str]
+ Specifying a drive id returns only the files in that drive. Specifying null returns only the files outside the top-level drive.
+
+ expand : typing.Optional[FilesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ folder_id : typing.Optional[str]
+ Specifying a folder id returns only the files in that folder. Specifying null returns only the files in root directory.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ mime_type : typing.Optional[str]
+ If provided, will only return files with these mime_types. Multiple values can be separated by commas.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return files with this name. This performs an exact match.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedFileList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/files",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "drive_id": drive_id,
+ "expand": expand,
+ "folder_id": folder_id,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "mime_type": mime_type,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedFileList,
+ construct_type(
+ type_=PaginatedFileList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: FileRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FileStorageFileResponse]:
+ """
+ Creates a `File` object with the given values.
+
+ Parameters
+ ----------
+ model : FileRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FileStorageFileResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/files",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FileStorageFileResponse,
+ construct_type(
+ type_=FileStorageFileResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[FilesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[File]:
+ """
+ Returns a `File` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[FilesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[File]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/files/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ File,
+ construct_type(
+ type_=File, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ @contextlib.contextmanager
+ def download_retrieve(
+ self,
+ id: str,
+ *,
+ include_shell_data: typing.Optional[bool] = None,
+ mime_type: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> typing.Iterator[HttpResponse[typing.Iterator[bytes]]]:
+ """
+ Returns the `File` content with the given `id` as a stream of bytes.
+
+ Parameters
+ ----------
+ id : str
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ mime_type : typing.Optional[str]
+ If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration. You can pass in configuration such as `chunk_size`, and more to customize the request and response.
+
+ Returns
+ -------
+ typing.Iterator[HttpResponse[typing.Iterator[bytes]]]
+
+ """
+ with self._client_wrapper.httpx_client.stream(
+ f"filestorage/v1/files/{jsonable_encoder(id)}/download",
+ method="GET",
+ params={
+ "include_shell_data": include_shell_data,
+ "mime_type": mime_type,
+ },
+ request_options=request_options,
+ ) as _response:
+
+ def stream() -> HttpResponse[typing.Iterator[bytes]]:
+ try:
+ if 200 <= _response.status_code < 300:
+ _chunk_size = request_options.get("chunk_size", None) if request_options is not None else None
+ return HttpResponse(
+ response=_response, data=(_chunk for _chunk in _response.iter_bytes(chunk_size=_chunk_size))
+ )
+ _response.read()
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ yield stream()
+
+ def download_request_meta_retrieve(
+ self,
+ id: str,
+ *,
+ mime_type: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[DownloadRequestMeta]:
+ """
+ Returns metadata to construct an authenticated file download request for a singular file, allowing you to download file directly from the third-party.
+
+ Parameters
+ ----------
+ id : str
+
+ mime_type : typing.Optional[str]
+ If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[DownloadRequestMeta]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/files/{jsonable_encoder(id)}/download/request-meta",
+ method="GET",
+ params={
+ "mime_type": mime_type,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ DownloadRequestMeta,
+ construct_type(
+ type_=DownloadRequestMeta, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def download_request_meta_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ mime_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedDownloadRequestMetaList]:
+ """
+ Returns metadata to construct authenticated file download requests, allowing you to download files directly from the third-party.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ mime_type : typing.Optional[str]
+ If provided, specifies the export format of the files to be downloaded. For information on supported export formats, please refer to our export format help center article.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedDownloadRequestMetaList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/files/download/request-meta",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "mime_type": mime_type,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedDownloadRequestMetaList,
+ construct_type(
+ type_=PaginatedDownloadRequestMetaList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `FileStorageFile` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/files/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawFilesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ drive_id: typing.Optional[str] = None,
+ expand: typing.Optional[FilesListRequestExpand] = None,
+ folder_id: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ mime_type: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedFileList]:
+ """
+ Returns a list of `File` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ drive_id : typing.Optional[str]
+ Specifying a drive id returns only the files in that drive. Specifying null returns only the files outside the top-level drive.
+
+ expand : typing.Optional[FilesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ folder_id : typing.Optional[str]
+ Specifying a folder id returns only the files in that folder. Specifying null returns only the files in root directory.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ mime_type : typing.Optional[str]
+ If provided, will only return files with these mime_types. Multiple values can be separated by commas.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return files with this name. This performs an exact match.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedFileList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/files",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "drive_id": drive_id,
+ "expand": expand,
+ "folder_id": folder_id,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "mime_type": mime_type,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedFileList,
+ construct_type(
+ type_=PaginatedFileList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: FileRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FileStorageFileResponse]:
+ """
+ Creates a `File` object with the given values.
+
+ Parameters
+ ----------
+ model : FileRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FileStorageFileResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/files",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FileStorageFileResponse,
+ construct_type(
+ type_=FileStorageFileResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[FilesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[File]:
+ """
+ Returns a `File` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[FilesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[File]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/files/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ File,
+ construct_type(
+ type_=File, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ @contextlib.asynccontextmanager
+ async def download_retrieve(
+ self,
+ id: str,
+ *,
+ include_shell_data: typing.Optional[bool] = None,
+ mime_type: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> typing.AsyncIterator[AsyncHttpResponse[typing.AsyncIterator[bytes]]]:
+ """
+ Returns the `File` content with the given `id` as a stream of bytes.
+
+ Parameters
+ ----------
+ id : str
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ mime_type : typing.Optional[str]
+ If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration. You can pass in configuration such as `chunk_size`, and more to customize the request and response.
+
+ Returns
+ -------
+ typing.AsyncIterator[AsyncHttpResponse[typing.AsyncIterator[bytes]]]
+
+ """
+ async with self._client_wrapper.httpx_client.stream(
+ f"filestorage/v1/files/{jsonable_encoder(id)}/download",
+ method="GET",
+ params={
+ "include_shell_data": include_shell_data,
+ "mime_type": mime_type,
+ },
+ request_options=request_options,
+ ) as _response:
+
+ async def stream() -> AsyncHttpResponse[typing.AsyncIterator[bytes]]:
+ try:
+ if 200 <= _response.status_code < 300:
+ _chunk_size = request_options.get("chunk_size", None) if request_options is not None else None
+ return AsyncHttpResponse(
+ response=_response,
+ data=(_chunk async for _chunk in _response.aiter_bytes(chunk_size=_chunk_size)),
+ )
+ await _response.aread()
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ yield await stream()
+
+ async def download_request_meta_retrieve(
+ self,
+ id: str,
+ *,
+ mime_type: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[DownloadRequestMeta]:
+ """
+ Returns metadata to construct an authenticated file download request for a singular file, allowing you to download file directly from the third-party.
+
+ Parameters
+ ----------
+ id : str
+
+ mime_type : typing.Optional[str]
+ If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[DownloadRequestMeta]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/files/{jsonable_encoder(id)}/download/request-meta",
+ method="GET",
+ params={
+ "mime_type": mime_type,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ DownloadRequestMeta,
+ construct_type(
+ type_=DownloadRequestMeta, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def download_request_meta_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ mime_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedDownloadRequestMetaList]:
+ """
+ Returns metadata to construct authenticated file download requests, allowing you to download files directly from the third-party.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ mime_type : typing.Optional[str]
+ If provided, specifies the export format of the files to be downloaded. For information on supported export formats, please refer to our export format help center article.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedDownloadRequestMetaList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/files/download/request-meta",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "mime_type": mime_type,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedDownloadRequestMetaList,
+ construct_type(
+ type_=PaginatedDownloadRequestMetaList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `FileStorageFile` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/files/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/folders/client.py b/src/merge/resources/filestorage/resources/folders/client.py
index 76e5662f..c7b6488c 100644
--- a/src/merge/resources/filestorage/resources/folders/client.py
+++ b/src/merge/resources/filestorage/resources/folders/client.py
@@ -2,21 +2,18 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawFoldersClient
import datetime as dt
from .types.folders_list_request_expand import FoldersListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_folder_list import PaginatedFolderList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.folder_request import FolderRequest
from ...types.file_storage_folder_response import FileStorageFolderResponse
from .types.folders_retrieve_request_expand import FoldersRetrieveRequestExpand
from ...types.folder import Folder
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawFoldersClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -24,7 +21,18 @@
class FoldersClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawFoldersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawFoldersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawFoldersClient
+ """
+ return self._raw_client
def list(
self,
@@ -110,40 +118,24 @@ def list(
)
client.filestorage.folders.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/folders",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "drive_id": drive_id,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "name": name,
- "page_size": page_size,
- "parent_folder_id": parent_folder_id,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ drive_id=drive_id,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ page_size=page_size,
+ parent_folder_id=parent_folder_id,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedFolderList,
- parse_obj_as(
- type_=PaginatedFolderList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -187,32 +179,10 @@ def create(
model=FolderRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/folders",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FileStorageFolderResponse,
- parse_obj_as(
- type_=FileStorageFolderResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -220,6 +190,7 @@ def retrieve(
*,
expand: typing.Optional[FoldersRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Folder:
"""
@@ -235,6 +206,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -255,28 +229,14 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"filestorage/v1/folders/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Folder,
- parse_obj_as(
- type_=Folder, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -302,29 +262,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.filestorage.folders.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/folders/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncFoldersClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawFoldersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawFoldersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawFoldersClient
+ """
+ return self._raw_client
async def list(
self,
@@ -418,40 +373,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/folders",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "drive_id": drive_id,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "name": name,
- "page_size": page_size,
- "parent_folder_id": parent_folder_id,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ drive_id=drive_id,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ name=name,
+ page_size=page_size,
+ parent_folder_id=parent_folder_id,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedFolderList,
- parse_obj_as(
- type_=PaginatedFolderList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -503,32 +442,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/folders",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FileStorageFolderResponse,
- parse_obj_as(
- type_=FileStorageFolderResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -536,6 +453,7 @@ async def retrieve(
*,
expand: typing.Optional[FoldersRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Folder:
"""
@@ -551,6 +469,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -579,28 +500,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"filestorage/v1/folders/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Folder,
- parse_obj_as(
- type_=Folder, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -634,21 +541,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/folders/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/folders/raw_client.py b/src/merge/resources/filestorage/resources/folders/raw_client.py
new file mode 100644
index 00000000..d129755e
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/folders/raw_client.py
@@ -0,0 +1,562 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.folders_list_request_expand import FoldersListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_folder_list import PaginatedFolderList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.folder_request import FolderRequest
+from ...types.file_storage_folder_response import FileStorageFolderResponse
+from .types.folders_retrieve_request_expand import FoldersRetrieveRequestExpand
+from ...types.folder import Folder
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawFoldersClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ drive_id: typing.Optional[str] = None,
+ expand: typing.Optional[FoldersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ parent_folder_id: typing.Optional[str] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedFolderList]:
+ """
+ Returns a list of `Folder` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ drive_id : typing.Optional[str]
+ If provided, will only return folders in this drive.
+
+ expand : typing.Optional[FoldersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return folders with this name. This performs an exact match.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ parent_folder_id : typing.Optional[str]
+ If provided, will only return folders in this parent folder. If null, will return folders in root directory.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedFolderList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/folders",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "drive_id": drive_id,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "page_size": page_size,
+ "parent_folder_id": parent_folder_id,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedFolderList,
+ construct_type(
+ type_=PaginatedFolderList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: FolderRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FileStorageFolderResponse]:
+ """
+ Creates a `Folder` object with the given values.
+
+ Parameters
+ ----------
+ model : FolderRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FileStorageFolderResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/folders",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FileStorageFolderResponse,
+ construct_type(
+ type_=FileStorageFolderResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[FoldersRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Folder]:
+ """
+ Returns a `Folder` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[FoldersRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Folder]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/folders/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Folder,
+ construct_type(
+ type_=Folder, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `FileStorageFolder` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/folders/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawFoldersClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ drive_id: typing.Optional[str] = None,
+ expand: typing.Optional[FoldersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ name: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ parent_folder_id: typing.Optional[str] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedFolderList]:
+ """
+ Returns a list of `Folder` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ drive_id : typing.Optional[str]
+ If provided, will only return folders in this drive.
+
+ expand : typing.Optional[FoldersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ name : typing.Optional[str]
+ If provided, will only return folders with this name. This performs an exact match.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ parent_folder_id : typing.Optional[str]
+ If provided, will only return folders in this parent folder. If null, will return folders in root directory.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedFolderList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/folders",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "drive_id": drive_id,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "name": name,
+ "page_size": page_size,
+ "parent_folder_id": parent_folder_id,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedFolderList,
+ construct_type(
+ type_=PaginatedFolderList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: FolderRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FileStorageFolderResponse]:
+ """
+ Creates a `Folder` object with the given values.
+
+ Parameters
+ ----------
+ model : FolderRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FileStorageFolderResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/folders",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FileStorageFolderResponse,
+ construct_type(
+ type_=FileStorageFolderResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[FoldersRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Folder]:
+ """
+ Returns a `Folder` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[FoldersRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Folder]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/folders/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Folder,
+ construct_type(
+ type_=Folder, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `FileStorageFolder` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/folders/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/force_resync/client.py b/src/merge/resources/filestorage/resources/force_resync/client.py
index 57c01ce8..bffa69b9 100644
--- a/src/merge/resources/filestorage/resources/force_resync/client.py
+++ b/src/merge/resources/filestorage/resources/force_resync/client.py
@@ -1,24 +1,34 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawForceResyncClient
import typing
from .....core.request_options import RequestOptions
from ...types.sync_status import SyncStatus
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawForceResyncClient
class ForceResyncClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawForceResyncClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawForceResyncClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawForceResyncClient
+ """
+ return self._raw_client
def sync_status_resync_create(
self, *, request_options: typing.Optional[RequestOptions] = None
) -> typing.List[SyncStatus]:
"""
- Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
Parameters
----------
@@ -40,35 +50,30 @@ def sync_status_resync_create(
)
client.filestorage.force_resync.sync_status_resync_create()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/sync-status/resync",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[SyncStatus],
- parse_obj_as(
- type_=typing.List[SyncStatus], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.sync_status_resync_create(request_options=request_options)
+ return response.data
class AsyncForceResyncClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawForceResyncClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawForceResyncClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawForceResyncClient
+ """
+ return self._raw_client
async def sync_status_resync_create(
self, *, request_options: typing.Optional[RequestOptions] = None
) -> typing.List[SyncStatus]:
"""
- Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
Parameters
----------
@@ -98,21 +103,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/sync-status/resync",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[SyncStatus],
- parse_obj_as(
- type_=typing.List[SyncStatus], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.sync_status_resync_create(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/force_resync/raw_client.py b/src/merge/resources/filestorage/resources/force_resync/raw_client.py
new file mode 100644
index 00000000..3e5c9603
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/force_resync/raw_client.py
@@ -0,0 +1,94 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.sync_status import SyncStatus
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawForceResyncClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def sync_status_resync_create(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[typing.List[SyncStatus]]:
+ """
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[typing.List[SyncStatus]]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/sync-status/resync",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[SyncStatus],
+ construct_type(
+ type_=typing.List[SyncStatus], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawForceResyncClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def sync_status_resync_create(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[typing.List[SyncStatus]]:
+ """
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[typing.List[SyncStatus]]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/sync-status/resync",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[SyncStatus],
+ construct_type(
+ type_=typing.List[SyncStatus], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/generate_key/client.py b/src/merge/resources/filestorage/resources/generate_key/client.py
index e4eac805..e1fd6caf 100644
--- a/src/merge/resources/filestorage/resources/generate_key/client.py
+++ b/src/merge/resources/filestorage/resources/generate_key/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawGenerateKeyClient
from .....core.request_options import RequestOptions
from ...types.remote_key import RemoteKey
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawGenerateKeyClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class GenerateKeyClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawGenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawGenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawGenerateKeyClient
+ """
+ return self._raw_client
def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -46,33 +56,24 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions]
name="Remote Deployment Key 1",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/generate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(name=name, request_options=request_options)
+ return response.data
class AsyncGenerateKeyClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawGenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawGenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawGenerateKeyClient
+ """
+ return self._raw_client
async def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -111,25 +112,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/generate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(name=name, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/generate_key/raw_client.py b/src/merge/resources/filestorage/resources/generate_key/raw_client.py
new file mode 100644
index 00000000..b298445b
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/generate_key/raw_client.py
@@ -0,0 +1,115 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_key import RemoteKey
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawGenerateKeyClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[RemoteKey]:
+ """
+ Create a remote key.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteKey]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/generate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawGenerateKeyClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, name: str, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteKey]:
+ """
+ Create a remote key.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteKey]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/generate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/groups/client.py b/src/merge/resources/filestorage/resources/groups/client.py
index 644022fb..f8484d47 100644
--- a/src/merge/resources/filestorage/resources/groups/client.py
+++ b/src/merge/resources/filestorage/resources/groups/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawGroupsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_group_list import PaginatedGroupList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.group import Group
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawGroupsClient
class GroupsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawGroupsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawGroupsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawGroupsClient
+ """
+ return self._raw_client
def list(
self,
@@ -90,37 +98,21 @@ def list(
)
client.filestorage.groups.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/groups",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedGroupList,
- parse_obj_as(
- type_=PaginatedGroupList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -128,6 +120,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["child_groups"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Group:
"""
@@ -143,6 +136,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -163,33 +159,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"filestorage/v1/groups/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Group,
- parse_obj_as(
- type_=Group, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncGroupsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawGroupsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawGroupsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawGroupsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -271,37 +264,21 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/groups",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedGroupList,
- parse_obj_as(
- type_=PaginatedGroupList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -309,6 +286,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["child_groups"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Group:
"""
@@ -324,6 +302,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -352,25 +333,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"filestorage/v1/groups/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Group,
- parse_obj_as(
- type_=Group, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/groups/raw_client.py b/src/merge/resources/filestorage/resources/groups/raw_client.py
new file mode 100644
index 00000000..d8bb1149
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/groups/raw_client.py
@@ -0,0 +1,332 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_group_list import PaginatedGroupList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.group import Group
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawGroupsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["child_groups"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedGroupList]:
+ """
+ Returns a list of `Group` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["child_groups"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedGroupList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/groups",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedGroupList,
+ construct_type(
+ type_=PaginatedGroupList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["child_groups"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Group]:
+ """
+ Returns a `Group` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["child_groups"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Group]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/groups/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Group,
+ construct_type(
+ type_=Group, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawGroupsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["child_groups"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedGroupList]:
+ """
+ Returns a list of `Group` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["child_groups"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedGroupList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/groups",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedGroupList,
+ construct_type(
+ type_=PaginatedGroupList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["child_groups"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Group]:
+ """
+ Returns a `Group` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["child_groups"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Group]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/groups/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Group,
+ construct_type(
+ type_=Group, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/issues/client.py b/src/merge/resources/filestorage/resources/issues/client.py
index 8c3008d8..8b503f28 100644
--- a/src/merge/resources/filestorage/resources/issues/client.py
+++ b/src/merge/resources/filestorage/resources/issues/client.py
@@ -1,23 +1,31 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawIssuesClient
import typing
import datetime as dt
from .types.issues_list_request_status import IssuesListRequestStatus
from .....core.request_options import RequestOptions
from ...types.paginated_issue_list import PaginatedIssueList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.issue import Issue
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawIssuesClient
class IssuesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawIssuesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawIssuesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawIssuesClient
+ """
+ return self._raw_client
def list(
self,
@@ -82,8 +90,8 @@ def list(
status : typing.Optional[IssuesListRequestStatus]
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -103,48 +111,24 @@ def list(
)
client.filestorage.issues.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/issues",
- method="GET",
- params={
- "account_token": account_token,
- "cursor": cursor,
- "end_date": end_date,
- "end_user_organization_name": end_user_organization_name,
- "first_incident_time_after": serialize_datetime(first_incident_time_after)
- if first_incident_time_after is not None
- else None,
- "first_incident_time_before": serialize_datetime(first_incident_time_before)
- if first_incident_time_before is not None
- else None,
- "include_muted": include_muted,
- "integration_name": integration_name,
- "last_incident_time_after": serialize_datetime(last_incident_time_after)
- if last_incident_time_after is not None
- else None,
- "last_incident_time_before": serialize_datetime(last_incident_time_before)
- if last_incident_time_before is not None
- else None,
- "linked_account_id": linked_account_id,
- "page_size": page_size,
- "start_date": start_date,
- "status": status,
- },
+ response = self._raw_client.list(
+ account_token=account_token,
+ cursor=cursor,
+ end_date=end_date,
+ end_user_organization_name=end_user_organization_name,
+ first_incident_time_after=first_incident_time_after,
+ first_incident_time_before=first_incident_time_before,
+ include_muted=include_muted,
+ integration_name=integration_name,
+ last_incident_time_after=last_incident_time_after,
+ last_incident_time_before=last_incident_time_before,
+ linked_account_id=linked_account_id,
+ page_size=page_size,
+ start_date=start_date,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedIssueList,
- parse_obj_as(
- type_=PaginatedIssueList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue:
"""
@@ -174,29 +158,24 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions]
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"filestorage/v1/issues/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Issue,
- parse_obj_as(
- type_=Issue, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(id, request_options=request_options)
+ return response.data
class AsyncIssuesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawIssuesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawIssuesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawIssuesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -261,8 +240,8 @@ async def list(
status : typing.Optional[IssuesListRequestStatus]
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -290,48 +269,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/issues",
- method="GET",
- params={
- "account_token": account_token,
- "cursor": cursor,
- "end_date": end_date,
- "end_user_organization_name": end_user_organization_name,
- "first_incident_time_after": serialize_datetime(first_incident_time_after)
- if first_incident_time_after is not None
- else None,
- "first_incident_time_before": serialize_datetime(first_incident_time_before)
- if first_incident_time_before is not None
- else None,
- "include_muted": include_muted,
- "integration_name": integration_name,
- "last_incident_time_after": serialize_datetime(last_incident_time_after)
- if last_incident_time_after is not None
- else None,
- "last_incident_time_before": serialize_datetime(last_incident_time_before)
- if last_incident_time_before is not None
- else None,
- "linked_account_id": linked_account_id,
- "page_size": page_size,
- "start_date": start_date,
- "status": status,
- },
+ response = await self._raw_client.list(
+ account_token=account_token,
+ cursor=cursor,
+ end_date=end_date,
+ end_user_organization_name=end_user_organization_name,
+ first_incident_time_after=first_incident_time_after,
+ first_incident_time_before=first_incident_time_before,
+ include_muted=include_muted,
+ integration_name=integration_name,
+ last_incident_time_after=last_incident_time_after,
+ last_incident_time_before=last_incident_time_before,
+ linked_account_id=linked_account_id,
+ page_size=page_size,
+ start_date=start_date,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedIssueList,
- parse_obj_as(
- type_=PaginatedIssueList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue:
"""
@@ -369,21 +324,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"filestorage/v1/issues/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Issue,
- parse_obj_as(
- type_=Issue, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(id, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/issues/raw_client.py b/src/merge/resources/filestorage/resources/issues/raw_client.py
new file mode 100644
index 00000000..b916cb7b
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/issues/raw_client.py
@@ -0,0 +1,337 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.issues_list_request_status import IssuesListRequestStatus
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_issue_list import PaginatedIssueList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.issue import Issue
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawIssuesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ account_token: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ first_incident_time_after: typing.Optional[dt.datetime] = None,
+ first_incident_time_before: typing.Optional[dt.datetime] = None,
+ include_muted: typing.Optional[str] = None,
+ integration_name: typing.Optional[str] = None,
+ last_incident_time_after: typing.Optional[dt.datetime] = None,
+ last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ status: typing.Optional[IssuesListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedIssueList]:
+ """
+ Gets all issues for Organization.
+
+ Parameters
+ ----------
+ account_token : typing.Optional[str]
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred before this time
+
+ end_user_organization_name : typing.Optional[str]
+
+ first_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was after this datetime.
+
+ first_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was before this datetime.
+
+ include_muted : typing.Optional[str]
+ If true, will include muted issues
+
+ integration_name : typing.Optional[str]
+
+ last_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was after this datetime.
+
+ last_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was before this datetime.
+
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred after this time
+
+ status : typing.Optional[IssuesListRequestStatus]
+ Status of the issue. Options: ('ONGOING', 'RESOLVED')
+
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedIssueList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/issues",
+ method="GET",
+ params={
+ "account_token": account_token,
+ "cursor": cursor,
+ "end_date": end_date,
+ "end_user_organization_name": end_user_organization_name,
+ "first_incident_time_after": serialize_datetime(first_incident_time_after)
+ if first_incident_time_after is not None
+ else None,
+ "first_incident_time_before": serialize_datetime(first_incident_time_before)
+ if first_incident_time_before is not None
+ else None,
+ "include_muted": include_muted,
+ "integration_name": integration_name,
+ "last_incident_time_after": serialize_datetime(last_incident_time_after)
+ if last_incident_time_after is not None
+ else None,
+ "last_incident_time_before": serialize_datetime(last_incident_time_before)
+ if last_incident_time_before is not None
+ else None,
+ "linked_account_id": linked_account_id,
+ "page_size": page_size,
+ "start_date": start_date,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedIssueList,
+ construct_type(
+ type_=PaginatedIssueList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[Issue]:
+ """
+ Get a specific issue.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Issue]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/issues/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Issue,
+ construct_type(
+ type_=Issue, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawIssuesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ account_token: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ first_incident_time_after: typing.Optional[dt.datetime] = None,
+ first_incident_time_before: typing.Optional[dt.datetime] = None,
+ include_muted: typing.Optional[str] = None,
+ integration_name: typing.Optional[str] = None,
+ last_incident_time_after: typing.Optional[dt.datetime] = None,
+ last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ status: typing.Optional[IssuesListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedIssueList]:
+ """
+ Gets all issues for Organization.
+
+ Parameters
+ ----------
+ account_token : typing.Optional[str]
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred before this time
+
+ end_user_organization_name : typing.Optional[str]
+
+ first_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was after this datetime.
+
+ first_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was before this datetime.
+
+ include_muted : typing.Optional[str]
+ If true, will include muted issues
+
+ integration_name : typing.Optional[str]
+
+ last_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was after this datetime.
+
+ last_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was before this datetime.
+
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred after this time
+
+ status : typing.Optional[IssuesListRequestStatus]
+ Status of the issue. Options: ('ONGOING', 'RESOLVED')
+
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedIssueList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/issues",
+ method="GET",
+ params={
+ "account_token": account_token,
+ "cursor": cursor,
+ "end_date": end_date,
+ "end_user_organization_name": end_user_organization_name,
+ "first_incident_time_after": serialize_datetime(first_incident_time_after)
+ if first_incident_time_after is not None
+ else None,
+ "first_incident_time_before": serialize_datetime(first_incident_time_before)
+ if first_incident_time_before is not None
+ else None,
+ "include_muted": include_muted,
+ "integration_name": integration_name,
+ "last_incident_time_after": serialize_datetime(last_incident_time_after)
+ if last_incident_time_after is not None
+ else None,
+ "last_incident_time_before": serialize_datetime(last_incident_time_before)
+ if last_incident_time_before is not None
+ else None,
+ "linked_account_id": linked_account_id,
+ "page_size": page_size,
+ "start_date": start_date,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedIssueList,
+ construct_type(
+ type_=PaginatedIssueList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[Issue]:
+ """
+ Get a specific issue.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Issue]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/issues/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Issue,
+ construct_type(
+ type_=Issue, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/link_token/client.py b/src/merge/resources/filestorage/resources/link_token/client.py
index 396ca516..33dacb2a 100644
--- a/src/merge/resources/filestorage/resources/link_token/client.py
+++ b/src/merge/resources/filestorage/resources/link_token/client.py
@@ -2,16 +2,15 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawLinkTokenClient
from ...types.categories_enum import CategoriesEnum
from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest
from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
from ...types.language_enum import LanguageEnum
from .....core.request_options import RequestOptions
from ...types.link_token import LinkToken
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawLinkTokenClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -19,7 +18,18 @@
class LinkTokenClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawLinkTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawLinkTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawLinkTokenClient
+ """
+ return self._raw_client
def create(
self,
@@ -112,45 +122,39 @@ def create(
categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS],
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/link-token",
- method="POST",
- json={
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "categories": categories,
- "integration": integration,
- "link_expiry_mins": link_expiry_mins,
- "should_create_magic_link_url": should_create_magic_link_url,
- "hide_admin_magic_link": hide_admin_magic_link,
- "common_models": common_models,
- "category_common_model_scopes": category_common_model_scopes,
- "language": language,
- "are_syncs_disabled": are_syncs_disabled,
- "integration_specific_config": integration_specific_config,
- },
+ response = self._raw_client.create(
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ categories=categories,
+ integration=integration,
+ link_expiry_mins=link_expiry_mins,
+ should_create_magic_link_url=should_create_magic_link_url,
+ hide_admin_magic_link=hide_admin_magic_link,
+ common_models=common_models,
+ category_common_model_scopes=category_common_model_scopes,
+ language=language,
+ are_syncs_disabled=are_syncs_disabled,
+ integration_specific_config=integration_specific_config,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- LinkToken,
- parse_obj_as(
- type_=LinkToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncLinkTokenClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawLinkTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawLinkTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawLinkTokenClient
+ """
+ return self._raw_client
async def create(
self,
@@ -251,37 +255,20 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/link-token",
- method="POST",
- json={
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "categories": categories,
- "integration": integration,
- "link_expiry_mins": link_expiry_mins,
- "should_create_magic_link_url": should_create_magic_link_url,
- "hide_admin_magic_link": hide_admin_magic_link,
- "common_models": common_models,
- "category_common_model_scopes": category_common_model_scopes,
- "language": language,
- "are_syncs_disabled": are_syncs_disabled,
- "integration_specific_config": integration_specific_config,
- },
+ response = await self._raw_client.create(
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ categories=categories,
+ integration=integration,
+ link_expiry_mins=link_expiry_mins,
+ should_create_magic_link_url=should_create_magic_link_url,
+ hide_admin_magic_link=hide_admin_magic_link,
+ common_models=common_models,
+ category_common_model_scopes=category_common_model_scopes,
+ language=language,
+ are_syncs_disabled=are_syncs_disabled,
+ integration_specific_config=integration_specific_config,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- LinkToken,
- parse_obj_as(
- type_=LinkToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/link_token/raw_client.py b/src/merge/resources/filestorage/resources/link_token/raw_client.py
new file mode 100644
index 00000000..0e0cf732
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/link_token/raw_client.py
@@ -0,0 +1,257 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.categories_enum import CategoriesEnum
+from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest
+from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
+from ...types.language_enum import LanguageEnum
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.link_token import LinkToken
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawLinkTokenClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self,
+ *,
+ end_user_email_address: str,
+ end_user_organization_name: str,
+ end_user_origin_id: str,
+ categories: typing.Sequence[CategoriesEnum],
+ integration: typing.Optional[str] = OMIT,
+ link_expiry_mins: typing.Optional[int] = OMIT,
+ should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
+ common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
+ category_common_model_scopes: typing.Optional[
+ typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
+ ] = OMIT,
+ language: typing.Optional[LanguageEnum] = OMIT,
+ are_syncs_disabled: typing.Optional[bool] = OMIT,
+ integration_specific_config: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[LinkToken]:
+ """
+ Creates a link token to be used when linking a new end user.
+
+ Parameters
+ ----------
+ end_user_email_address : str
+ Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+
+ end_user_organization_name : str
+ Your end user's organization.
+
+ end_user_origin_id : str
+ This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
+
+ categories : typing.Sequence[CategoriesEnum]
+ The integration categories to show in Merge Link.
+
+ integration : typing.Optional[str]
+ The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
+ link_expiry_mins : typing.Optional[int]
+ An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
+ should_create_magic_link_url : typing.Optional[bool]
+ Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
+ An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+
+ category_common_model_scopes : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]]
+ When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+ language : typing.Optional[LanguageEnum]
+ The following subset of IETF language tags can be used to configure localization.
+
+ * `en` - en
+ * `de` - de
+
+ are_syncs_disabled : typing.Optional[bool]
+ The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+
+ integration_specific_config : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]
+ A JSON object containing integration-specific configuration options.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[LinkToken]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/link-token",
+ method="POST",
+ json={
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "categories": categories,
+ "integration": integration,
+ "link_expiry_mins": link_expiry_mins,
+ "should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
+ "common_models": common_models,
+ "category_common_model_scopes": category_common_model_scopes,
+ "language": language,
+ "are_syncs_disabled": are_syncs_disabled,
+ "integration_specific_config": integration_specific_config,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ LinkToken,
+ construct_type(
+ type_=LinkToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawLinkTokenClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self,
+ *,
+ end_user_email_address: str,
+ end_user_organization_name: str,
+ end_user_origin_id: str,
+ categories: typing.Sequence[CategoriesEnum],
+ integration: typing.Optional[str] = OMIT,
+ link_expiry_mins: typing.Optional[int] = OMIT,
+ should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
+ common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
+ category_common_model_scopes: typing.Optional[
+ typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
+ ] = OMIT,
+ language: typing.Optional[LanguageEnum] = OMIT,
+ are_syncs_disabled: typing.Optional[bool] = OMIT,
+ integration_specific_config: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[LinkToken]:
+ """
+ Creates a link token to be used when linking a new end user.
+
+ Parameters
+ ----------
+ end_user_email_address : str
+ Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+
+ end_user_organization_name : str
+ Your end user's organization.
+
+ end_user_origin_id : str
+ This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
+
+ categories : typing.Sequence[CategoriesEnum]
+ The integration categories to show in Merge Link.
+
+ integration : typing.Optional[str]
+ The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
+ link_expiry_mins : typing.Optional[int]
+ An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
+ should_create_magic_link_url : typing.Optional[bool]
+ Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
+ An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+
+ category_common_model_scopes : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]]
+ When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+ language : typing.Optional[LanguageEnum]
+ The following subset of IETF language tags can be used to configure localization.
+
+ * `en` - en
+ * `de` - de
+
+ are_syncs_disabled : typing.Optional[bool]
+ The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+
+ integration_specific_config : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]
+ A JSON object containing integration-specific configuration options.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[LinkToken]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/link-token",
+ method="POST",
+ json={
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "categories": categories,
+ "integration": integration,
+ "link_expiry_mins": link_expiry_mins,
+ "should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
+ "common_models": common_models,
+ "category_common_model_scopes": category_common_model_scopes,
+ "language": language,
+ "are_syncs_disabled": are_syncs_disabled,
+ "integration_specific_config": integration_specific_config,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ LinkToken,
+ construct_type(
+ type_=LinkToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/linked_accounts/client.py b/src/merge/resources/filestorage/resources/linked_accounts/client.py
index bdb92ca0..1f9fa58b 100644
--- a/src/merge/resources/filestorage/resources/linked_accounts/client.py
+++ b/src/merge/resources/filestorage/resources/linked_accounts/client.py
@@ -1,19 +1,29 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawLinkedAccountsClient
import typing
from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory
from .....core.request_options import RequestOptions
from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawLinkedAccountsClient
class LinkedAccountsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawLinkedAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawLinkedAccountsClient
+ """
+ return self._raw_client
def list(
self,
@@ -41,13 +51,13 @@ def list(
category : typing.Optional[LinkedAccountsListRequestCategory]
Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
cursor : typing.Optional[str]
The pagination cursor value.
@@ -102,44 +112,39 @@ def list(
)
client.filestorage.linked_accounts.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/linked-accounts",
- method="GET",
- params={
- "category": category,
- "cursor": cursor,
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "end_user_origin_ids": end_user_origin_ids,
- "id": id,
- "ids": ids,
- "include_duplicates": include_duplicates,
- "integration_name": integration_name,
- "is_test_account": is_test_account,
- "page_size": page_size,
- "status": status,
- },
+ response = self._raw_client.list(
+ category=category,
+ cursor=cursor,
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ end_user_origin_ids=end_user_origin_ids,
+ id=id,
+ ids=ids,
+ include_duplicates=include_duplicates,
+ integration_name=integration_name,
+ is_test_account=is_test_account,
+ page_size=page_size,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountDetailsAndActionsList,
- parse_obj_as(
- type_=PaginatedAccountDetailsAndActionsList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncLinkedAccountsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawLinkedAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawLinkedAccountsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -167,13 +172,13 @@ async def list(
category : typing.Optional[LinkedAccountsListRequestCategory]
Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
cursor : typing.Optional[str]
The pagination cursor value.
@@ -236,36 +241,20 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/linked-accounts",
- method="GET",
- params={
- "category": category,
- "cursor": cursor,
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "end_user_origin_ids": end_user_origin_ids,
- "id": id,
- "ids": ids,
- "include_duplicates": include_duplicates,
- "integration_name": integration_name,
- "is_test_account": is_test_account,
- "page_size": page_size,
- "status": status,
- },
+ response = await self._raw_client.list(
+ category=category,
+ cursor=cursor,
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ end_user_origin_ids=end_user_origin_ids,
+ id=id,
+ ids=ids,
+ include_duplicates=include_duplicates,
+ integration_name=integration_name,
+ is_test_account=is_test_account,
+ page_size=page_size,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountDetailsAndActionsList,
- parse_obj_as(
- type_=PaginatedAccountDetailsAndActionsList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/linked_accounts/raw_client.py b/src/merge/resources/filestorage/resources/linked_accounts/raw_client.py
new file mode 100644
index 00000000..756d1b1c
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/linked_accounts/raw_client.py
@@ -0,0 +1,247 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawLinkedAccountsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ category: typing.Optional[LinkedAccountsListRequestCategory] = None,
+ cursor: typing.Optional[str] = None,
+ end_user_email_address: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ end_user_origin_id: typing.Optional[str] = None,
+ end_user_origin_ids: typing.Optional[str] = None,
+ id: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
+ include_duplicates: typing.Optional[bool] = None,
+ integration_name: typing.Optional[str] = None,
+ is_test_account: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ status: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAccountDetailsAndActionsList]:
+ """
+ List linked accounts for your organization.
+
+ Parameters
+ ----------
+ category : typing.Optional[LinkedAccountsListRequestCategory]
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_user_email_address : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given email address.
+
+ end_user_organization_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given organization name.
+
+ end_user_origin_id : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given origin ID.
+
+ end_user_origin_ids : typing.Optional[str]
+ Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+
+ id : typing.Optional[str]
+
+ ids : typing.Optional[str]
+ Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+
+ include_duplicates : typing.Optional[bool]
+ If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+
+ integration_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given integration name.
+
+ is_test_account : typing.Optional[str]
+ If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ status : typing.Optional[str]
+ Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAccountDetailsAndActionsList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/linked-accounts",
+ method="GET",
+ params={
+ "category": category,
+ "cursor": cursor,
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "end_user_origin_ids": end_user_origin_ids,
+ "id": id,
+ "ids": ids,
+ "include_duplicates": include_duplicates,
+ "integration_name": integration_name,
+ "is_test_account": is_test_account,
+ "page_size": page_size,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountDetailsAndActionsList,
+ construct_type(
+ type_=PaginatedAccountDetailsAndActionsList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawLinkedAccountsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ category: typing.Optional[LinkedAccountsListRequestCategory] = None,
+ cursor: typing.Optional[str] = None,
+ end_user_email_address: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ end_user_origin_id: typing.Optional[str] = None,
+ end_user_origin_ids: typing.Optional[str] = None,
+ id: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
+ include_duplicates: typing.Optional[bool] = None,
+ integration_name: typing.Optional[str] = None,
+ is_test_account: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ status: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]:
+ """
+ List linked accounts for your organization.
+
+ Parameters
+ ----------
+ category : typing.Optional[LinkedAccountsListRequestCategory]
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_user_email_address : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given email address.
+
+ end_user_organization_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given organization name.
+
+ end_user_origin_id : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given origin ID.
+
+ end_user_origin_ids : typing.Optional[str]
+ Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+
+ id : typing.Optional[str]
+
+ ids : typing.Optional[str]
+ Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+
+ include_duplicates : typing.Optional[bool]
+ If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+
+ integration_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given integration name.
+
+ is_test_account : typing.Optional[str]
+ If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ status : typing.Optional[str]
+ Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/linked-accounts",
+ method="GET",
+ params={
+ "category": category,
+ "cursor": cursor,
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "end_user_origin_ids": end_user_origin_ids,
+ "id": id,
+ "ids": ids,
+ "include_duplicates": include_duplicates,
+ "integration_name": integration_name,
+ "is_test_account": is_test_account,
+ "page_size": page_size,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountDetailsAndActionsList,
+ construct_type(
+ type_=PaginatedAccountDetailsAndActionsList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/passthrough/client.py b/src/merge/resources/filestorage/resources/passthrough/client.py
index cb292155..3d75f28c 100644
--- a/src/merge/resources/filestorage/resources/passthrough/client.py
+++ b/src/merge/resources/filestorage/resources/passthrough/client.py
@@ -2,13 +2,12 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawPassthroughClient
from ...types.data_passthrough_request import DataPassthroughRequest
from .....core.request_options import RequestOptions
from ...types.remote_response import RemoteResponse
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawPassthroughClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -16,7 +15,18 @@
class PassthroughClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawPassthroughClient
+ """
+ return self._raw_client
def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -52,31 +62,24 @@ def create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteResponse,
- parse_obj_as(
- type_=RemoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(request=request, request_options=request_options)
+ return response.data
class AsyncPassthroughClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawPassthroughClient
+ """
+ return self._raw_client
async def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -120,23 +123,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteResponse,
- parse_obj_as(
- type_=RemoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(request=request, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/passthrough/raw_client.py b/src/merge/resources/filestorage/resources/passthrough/raw_client.py
new file mode 100644
index 00000000..67db3571
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/passthrough/raw_client.py
@@ -0,0 +1,106 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.data_passthrough_request import DataPassthroughRequest
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_response import RemoteResponse
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawPassthroughClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[RemoteResponse]:
+ """
+ Pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteResponse,
+ construct_type(
+ type_=RemoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawPassthroughClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteResponse]:
+ """
+ Pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteResponse,
+ construct_type(
+ type_=RemoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/regenerate_key/client.py b/src/merge/resources/filestorage/resources/regenerate_key/client.py
index 0f981ab3..0d3764ab 100644
--- a/src/merge/resources/filestorage/resources/regenerate_key/client.py
+++ b/src/merge/resources/filestorage/resources/regenerate_key/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawRegenerateKeyClient
from .....core.request_options import RequestOptions
from ...types.remote_key import RemoteKey
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawRegenerateKeyClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class RegenerateKeyClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawRegenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawRegenerateKeyClient
+ """
+ return self._raw_client
def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -46,33 +56,24 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions]
name="Remote Deployment Key 1",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/regenerate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(name=name, request_options=request_options)
+ return response.data
class AsyncRegenerateKeyClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawRegenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawRegenerateKeyClient
+ """
+ return self._raw_client
async def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -111,25 +112,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/regenerate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(name=name, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/regenerate_key/raw_client.py b/src/merge/resources/filestorage/resources/regenerate_key/raw_client.py
new file mode 100644
index 00000000..8ad57656
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/regenerate_key/raw_client.py
@@ -0,0 +1,115 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_key import RemoteKey
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawRegenerateKeyClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[RemoteKey]:
+ """
+ Exchange remote keys.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteKey]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/regenerate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawRegenerateKeyClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, name: str, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteKey]:
+ """
+ Exchange remote keys.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteKey]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/regenerate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/scopes/client.py b/src/merge/resources/filestorage/resources/scopes/client.py
index 801e29d9..70500dc3 100644
--- a/src/merge/resources/filestorage/resources/scopes/client.py
+++ b/src/merge/resources/filestorage/resources/scopes/client.py
@@ -2,13 +2,12 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawScopesClient
from .....core.request_options import RequestOptions
from ...types.common_model_scope_api import CommonModelScopeApi
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawScopesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -16,7 +15,18 @@
class ScopesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawScopesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawScopesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawScopesClient
+ """
+ return self._raw_client
def default_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -44,24 +54,8 @@ def default_scopes_retrieve(
)
client.filestorage.scopes.default_scopes_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/default-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.default_scopes_retrieve(request_options=request_options)
+ return response.data
def linked_account_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -89,24 +83,8 @@ def linked_account_scopes_retrieve(
)
client.filestorage.scopes.linked_account_scopes_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/linked-account-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options)
+ return response.data
def linked_account_scopes_create(
self,
@@ -171,33 +149,26 @@ def linked_account_scopes_create(
],
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/linked-account-scopes",
- method="POST",
- json={
- "common_models": common_models,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.linked_account_scopes_create(
+ common_models=common_models, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncScopesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawScopesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawScopesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawScopesClient
+ """
+ return self._raw_client
async def default_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -233,24 +204,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/default-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.default_scopes_retrieve(request_options=request_options)
+ return response.data
async def linked_account_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -286,24 +241,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/linked-account-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options)
+ return response.data
async def linked_account_scopes_create(
self,
@@ -376,25 +315,7 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/linked-account-scopes",
- method="POST",
- json={
- "common_models": common_models,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.linked_account_scopes_create(
+ common_models=common_models, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/scopes/raw_client.py b/src/merge/resources/filestorage/resources/scopes/raw_client.py
new file mode 100644
index 00000000..1ded3214
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/scopes/raw_client.py
@@ -0,0 +1,268 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.common_model_scope_api import CommonModelScopeApi
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawScopesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def default_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/default-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def linked_account_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/linked-account-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def linked_account_scopes_create(
+ self,
+ *,
+ common_models: typing.Sequence[IndividualCommonModelScopeDeserializerRequest],
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+
+ Parameters
+ ----------
+ common_models : typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ The common models you want to update the scopes for
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/linked-account-scopes",
+ method="POST",
+ json={
+ "common_models": common_models,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawScopesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def default_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/default-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def linked_account_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/linked-account-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def linked_account_scopes_create(
+ self,
+ *,
+ common_models: typing.Sequence[IndividualCommonModelScopeDeserializerRequest],
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+
+ Parameters
+ ----------
+ common_models : typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ The common models you want to update the scopes for
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/linked-account-scopes",
+ method="POST",
+ json={
+ "common_models": common_models,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/sync_status/client.py b/src/merge/resources/filestorage/resources/sync_status/client.py
index d45305a7..7b86d239 100644
--- a/src/merge/resources/filestorage/resources/sync_status/client.py
+++ b/src/merge/resources/filestorage/resources/sync_status/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawSyncStatusClient
import typing
from .....core.request_options import RequestOptions
from ...types.paginated_sync_status_list import PaginatedSyncStatusList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawSyncStatusClient
class SyncStatusClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawSyncStatusClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawSyncStatusClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawSyncStatusClient
+ """
+ return self._raw_client
def list(
self,
@@ -50,33 +60,24 @@ def list(
)
client.filestorage.sync_status.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/sync-status",
- method="GET",
- params={
- "cursor": cursor,
- "page_size": page_size,
- },
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedSyncStatusList,
- parse_obj_as(
- type_=PaginatedSyncStatusList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options)
+ return response.data
class AsyncSyncStatusClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawSyncStatusClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawSyncStatusClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawSyncStatusClient
+ """
+ return self._raw_client
async def list(
self,
@@ -122,25 +123,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/sync-status",
- method="GET",
- params={
- "cursor": cursor,
- "page_size": page_size,
- },
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedSyncStatusList,
- parse_obj_as(
- type_=PaginatedSyncStatusList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/sync_status/raw_client.py b/src/merge/resources/filestorage/resources/sync_status/raw_client.py
new file mode 100644
index 00000000..3bd84715
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/sync_status/raw_client.py
@@ -0,0 +1,122 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_sync_status_list import PaginatedSyncStatusList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawSyncStatusClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedSyncStatusList]:
+ """
+ Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedSyncStatusList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/sync-status",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedSyncStatusList,
+ construct_type(
+ type_=PaginatedSyncStatusList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawSyncStatusClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedSyncStatusList]:
+ """
+ Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedSyncStatusList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/sync-status",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedSyncStatusList,
+ construct_type(
+ type_=PaginatedSyncStatusList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/users/client.py b/src/merge/resources/filestorage/resources/users/client.py
index d2c0aa29..a7281d0f 100644
--- a/src/merge/resources/filestorage/resources/users/client.py
+++ b/src/merge/resources/filestorage/resources/users/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawUsersClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_user_list import PaginatedUserList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.user import User
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawUsersClient
class UsersClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawUsersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawUsersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawUsersClient
+ """
+ return self._raw_client
def list(
self,
@@ -90,43 +98,28 @@ def list(
)
client.filestorage.users.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/users",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_me": is_me,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_me=is_me,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedUserList,
- parse_obj_as(
- type_=PaginatedUserList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> User:
"""
@@ -139,6 +132,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -159,32 +155,29 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"filestorage/v1/users/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- User,
- parse_obj_as(
- type_=User, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncUsersClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawUsersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawUsersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawUsersClient
+ """
+ return self._raw_client
async def list(
self,
@@ -266,43 +259,28 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/users",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_me": is_me,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_me=is_me,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedUserList,
- parse_obj_as(
- type_=PaginatedUserList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> User:
"""
@@ -315,6 +293,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -343,24 +324,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"filestorage/v1/users/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- User,
- parse_obj_as(
- type_=User, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/users/raw_client.py b/src/merge/resources/filestorage/resources/users/raw_client.py
new file mode 100644
index 00000000..e7693992
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/users/raw_client.py
@@ -0,0 +1,322 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_user_list import PaginatedUserList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.user import User
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawUsersClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_me: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedUserList]:
+ """
+ Returns a list of `User` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_me : typing.Optional[str]
+ If provided, will only return the user object for requestor.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedUserList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/users",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_me": is_me,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedUserList,
+ construct_type(
+ type_=PaginatedUserList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[User]:
+ """
+ Returns a `User` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[User]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/users/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ User,
+ construct_type(
+ type_=User, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawUsersClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_me: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedUserList]:
+ """
+ Returns a list of `User` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_me : typing.Optional[str]
+ If provided, will only return the user object for requestor.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedUserList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/users",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_me": is_me,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedUserList,
+ construct_type(
+ type_=PaginatedUserList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[User]:
+ """
+ Returns a `User` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[User]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"filestorage/v1/users/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ User,
+ construct_type(
+ type_=User, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/resources/webhook_receivers/client.py b/src/merge/resources/filestorage/resources/webhook_receivers/client.py
index 9133b50a..770ecf44 100644
--- a/src/merge/resources/filestorage/resources/webhook_receivers/client.py
+++ b/src/merge/resources/filestorage/resources/webhook_receivers/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawWebhookReceiversClient
from .....core.request_options import RequestOptions
from ...types.webhook_receiver import WebhookReceiver
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawWebhookReceiversClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class WebhookReceiversClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawWebhookReceiversClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawWebhookReceiversClient
+ """
+ return self._raw_client
def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[WebhookReceiver]:
"""
@@ -41,24 +51,8 @@ def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> ty
)
client.filestorage.webhook_receivers.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/webhook-receivers",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[WebhookReceiver],
- parse_obj_as(
- type_=typing.List[WebhookReceiver], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.list(request_options=request_options)
+ return response.data
def create(
self,
@@ -100,35 +94,24 @@ def create(
is_active=True,
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "filestorage/v1/webhook-receivers",
- method="POST",
- json={
- "event": event,
- "is_active": is_active,
- "key": key,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- WebhookReceiver,
- parse_obj_as(
- type_=WebhookReceiver, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options)
+ return response.data
class AsyncWebhookReceiversClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawWebhookReceiversClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawWebhookReceiversClient
+ """
+ return self._raw_client
async def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[WebhookReceiver]:
"""
@@ -162,24 +145,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/webhook-receivers",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[WebhookReceiver],
- parse_obj_as(
- type_=typing.List[WebhookReceiver], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.list(request_options=request_options)
+ return response.data
async def create(
self,
@@ -229,27 +196,7 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "filestorage/v1/webhook-receivers",
- method="POST",
- json={
- "event": event,
- "is_active": is_active,
- "key": key,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ event=event, is_active=is_active, key=key, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- WebhookReceiver,
- parse_obj_as(
- type_=WebhookReceiver, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/filestorage/resources/webhook_receivers/raw_client.py b/src/merge/resources/filestorage/resources/webhook_receivers/raw_client.py
new file mode 100644
index 00000000..bd31d086
--- /dev/null
+++ b/src/merge/resources/filestorage/resources/webhook_receivers/raw_client.py
@@ -0,0 +1,209 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.webhook_receiver import WebhookReceiver
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawWebhookReceiversClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[typing.List[WebhookReceiver]]:
+ """
+ Returns a list of `WebhookReceiver` objects.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[typing.List[WebhookReceiver]]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/webhook-receivers",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[WebhookReceiver],
+ construct_type(
+ type_=typing.List[WebhookReceiver], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ event: str,
+ is_active: bool,
+ key: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[WebhookReceiver]:
+ """
+ Creates a `WebhookReceiver` object with the given values.
+
+ Parameters
+ ----------
+ event : str
+
+ is_active : bool
+
+ key : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[WebhookReceiver]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "filestorage/v1/webhook-receivers",
+ method="POST",
+ json={
+ "event": event,
+ "is_active": is_active,
+ "key": key,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ WebhookReceiver,
+ construct_type(
+ type_=WebhookReceiver, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawWebhookReceiversClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[typing.List[WebhookReceiver]]:
+ """
+ Returns a list of `WebhookReceiver` objects.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[typing.List[WebhookReceiver]]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/webhook-receivers",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[WebhookReceiver],
+ construct_type(
+ type_=typing.List[WebhookReceiver], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ event: str,
+ is_active: bool,
+ key: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[WebhookReceiver]:
+ """
+ Creates a `WebhookReceiver` object with the given values.
+
+ Parameters
+ ----------
+ event : str
+
+ is_active : bool
+
+ key : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[WebhookReceiver]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "filestorage/v1/webhook-receivers",
+ method="POST",
+ json={
+ "event": event,
+ "is_active": is_active,
+ "key": key,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ WebhookReceiver,
+ construct_type(
+ type_=WebhookReceiver, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/filestorage/types/__init__.py b/src/merge/resources/filestorage/types/__init__.py
index 7e5c1e7b..b83b1ff8 100644
--- a/src/merge/resources/filestorage/types/__init__.py
+++ b/src/merge/resources/filestorage/types/__init__.py
@@ -19,6 +19,7 @@
from .data_passthrough_request import DataPassthroughRequest
from .debug_mode_log import DebugModeLog
from .debug_model_log_summary import DebugModelLogSummary
+from .download_request_meta import DownloadRequestMeta
from .drive import Drive
from .enabled_actions_enum import EnabledActionsEnum
from .encoding_enum import EncodingEnum
@@ -66,6 +67,7 @@
from .issue_status import IssueStatus
from .issue_status_enum import IssueStatusEnum
from .language_enum import LanguageEnum
+from .last_sync_result_enum import LastSyncResultEnum
from .link_token import LinkToken
from .linked_account_status import LinkedAccountStatus
from .meta_response import MetaResponse
@@ -77,6 +79,7 @@
from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding
from .paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList
from .paginated_audit_log_event_list import PaginatedAuditLogEventList
+from .paginated_download_request_meta_list import PaginatedDownloadRequestMetaList
from .paginated_drive_list import PaginatedDriveList
from .paginated_file_list import PaginatedFileList
from .paginated_folder_list import PaginatedFolderList
@@ -106,8 +109,9 @@
from .role_enum import RoleEnum
from .roles_enum import RolesEnum
from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum
+from .status_fd_5_enum import StatusFd5Enum
from .sync_status import SyncStatus
-from .sync_status_status_enum import SyncStatusStatusEnum
+from .sync_status_last_sync_result import SyncStatusLastSyncResult
from .type_enum import TypeEnum
from .user import User
from .validation_problem_source import ValidationProblemSource
@@ -134,6 +138,7 @@
"DataPassthroughRequest",
"DebugModeLog",
"DebugModelLogSummary",
+ "DownloadRequestMeta",
"Drive",
"EnabledActionsEnum",
"EncodingEnum",
@@ -179,6 +184,7 @@
"IssueStatus",
"IssueStatusEnum",
"LanguageEnum",
+ "LastSyncResultEnum",
"LinkToken",
"LinkedAccountStatus",
"MetaResponse",
@@ -190,6 +196,7 @@
"MultipartFormFieldRequestEncoding",
"PaginatedAccountDetailsAndActionsList",
"PaginatedAuditLogEventList",
+ "PaginatedDownloadRequestMetaList",
"PaginatedDriveList",
"PaginatedFileList",
"PaginatedFolderList",
@@ -219,8 +226,9 @@
"RoleEnum",
"RolesEnum",
"SelectiveSyncConfigurationsUsageEnum",
+ "StatusFd5Enum",
"SyncStatus",
- "SyncStatusStatusEnum",
+ "SyncStatusLastSyncResult",
"TypeEnum",
"User",
"ValidationProblemSource",
diff --git a/src/merge/resources/filestorage/types/account_details.py b/src/merge/resources/filestorage/types/account_details.py
index aaf3c5e4..b5bae11d 100644
--- a/src/merge/resources/filestorage/types/account_details.py
+++ b/src/merge/resources/filestorage/types/account_details.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .category_enum import CategoryEnum
import pydantic
@@ -8,7 +8,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountDetails(UniversalBaseModel):
+class AccountDetails(UncheckedBaseModel):
id: typing.Optional[str] = None
integration: typing.Optional[str] = None
integration_slug: typing.Optional[str] = None
diff --git a/src/merge/resources/filestorage/types/account_details_and_actions.py b/src/merge/resources/filestorage/types/account_details_and_actions.py
index 4c96905f..22726b6a 100644
--- a/src/merge/resources/filestorage/types/account_details_and_actions.py
+++ b/src/merge/resources/filestorage/types/account_details_and_actions.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .category_enum import CategoryEnum
from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountDetailsAndActions(UniversalBaseModel):
+class AccountDetailsAndActions(UncheckedBaseModel):
"""
# The LinkedAccount Object
-
### Description
-
The `LinkedAccount` object is used to represent an end user's link with a specific integration.
### Usage Example
-
View a list of your organization's `LinkedAccount` objects.
"""
diff --git a/src/merge/resources/filestorage/types/account_details_and_actions_integration.py b/src/merge/resources/filestorage/types/account_details_and_actions_integration.py
index 8e47dbc4..d3826f1b 100644
--- a/src/merge/resources/filestorage/types/account_details_and_actions_integration.py
+++ b/src/merge/resources/filestorage/types/account_details_and_actions_integration.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .categories_enum import CategoriesEnum
from .model_operation import ModelOperation
@@ -8,7 +8,7 @@
import pydantic
-class AccountDetailsAndActionsIntegration(UniversalBaseModel):
+class AccountDetailsAndActionsIntegration(UncheckedBaseModel):
name: str
categories: typing.List[CategoriesEnum]
image: typing.Optional[str] = None
diff --git a/src/merge/resources/filestorage/types/account_details_and_actions_status_enum.py b/src/merge/resources/filestorage/types/account_details_and_actions_status_enum.py
index d416dbc1..df37f582 100644
--- a/src/merge/resources/filestorage/types/account_details_and_actions_status_enum.py
+++ b/src/merge/resources/filestorage/types/account_details_and_actions_status_enum.py
@@ -8,10 +8,10 @@
class AccountDetailsAndActionsStatusEnum(str, enum.Enum):
"""
- - `COMPLETE` - COMPLETE
- - `INCOMPLETE` - INCOMPLETE
- - `RELINK_NEEDED` - RELINK_NEEDED
- - `IDLE` - IDLE
+ * `COMPLETE` - COMPLETE
+ * `INCOMPLETE` - INCOMPLETE
+ * `RELINK_NEEDED` - RELINK_NEEDED
+ * `IDLE` - IDLE
"""
COMPLETE = "COMPLETE"
diff --git a/src/merge/resources/filestorage/types/account_integration.py b/src/merge/resources/filestorage/types/account_integration.py
index 1dad1594..9695197b 100644
--- a/src/merge/resources/filestorage/types/account_integration.py
+++ b/src/merge/resources/filestorage/types/account_integration.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from .categories_enum import CategoriesEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountIntegration(UniversalBaseModel):
+class AccountIntegration(UncheckedBaseModel):
name: str = pydantic.Field()
"""
Company name.
diff --git a/src/merge/resources/filestorage/types/account_token.py b/src/merge/resources/filestorage/types/account_token.py
index fa8b76ec..0fc6016b 100644
--- a/src/merge/resources/filestorage/types/account_token.py
+++ b/src/merge/resources/filestorage/types/account_token.py
@@ -1,15 +1,16 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .account_integration import AccountIntegration
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class AccountToken(UniversalBaseModel):
+class AccountToken(UncheckedBaseModel):
account_token: str
integration: AccountIntegration
+ id: str
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/merge/resources/filestorage/types/advanced_metadata.py b/src/merge/resources/filestorage/types/advanced_metadata.py
index e570d69f..7b4d6211 100644
--- a/src/merge/resources/filestorage/types/advanced_metadata.py
+++ b/src/merge/resources/filestorage/types/advanced_metadata.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class AdvancedMetadata(UniversalBaseModel):
+class AdvancedMetadata(UncheckedBaseModel):
id: str
display_name: typing.Optional[str] = None
description: typing.Optional[str] = None
diff --git a/src/merge/resources/filestorage/types/async_passthrough_reciept.py b/src/merge/resources/filestorage/types/async_passthrough_reciept.py
index 43dc5284..4e217ee9 100644
--- a/src/merge/resources/filestorage/types/async_passthrough_reciept.py
+++ b/src/merge/resources/filestorage/types/async_passthrough_reciept.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class AsyncPassthroughReciept(UniversalBaseModel):
+class AsyncPassthroughReciept(UncheckedBaseModel):
async_passthrough_receipt_id: str
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/filestorage/types/audit_log_event.py b/src/merge/resources/filestorage/types/audit_log_event.py
index 33fa7595..1cf6997a 100644
--- a/src/merge/resources/filestorage/types/audit_log_event.py
+++ b/src/merge/resources/filestorage/types/audit_log_event.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .audit_log_event_role import AuditLogEventRole
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AuditLogEvent(UniversalBaseModel):
+class AuditLogEvent(UncheckedBaseModel):
id: typing.Optional[str] = None
user_name: typing.Optional[str] = pydantic.Field(default=None)
"""
@@ -25,12 +25,12 @@ class AuditLogEvent(UniversalBaseModel):
"""
Designates the role of the user (or SYSTEM/API if action not taken by a user) at the time of this Event occurring.
- - `ADMIN` - ADMIN
- - `DEVELOPER` - DEVELOPER
- - `MEMBER` - MEMBER
- - `API` - API
- - `SYSTEM` - SYSTEM
- - `MERGE_TEAM` - MERGE_TEAM
+ * `ADMIN` - ADMIN
+ * `DEVELOPER` - DEVELOPER
+ * `MEMBER` - MEMBER
+ * `API` - API
+ * `SYSTEM` - SYSTEM
+ * `MERGE_TEAM` - MERGE_TEAM
"""
ip_address: str
@@ -38,47 +38,48 @@ class AuditLogEvent(UniversalBaseModel):
"""
Designates the type of event that occurred.
- - `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
- - `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
- - `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
- - `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
- - `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
- - `INVITED_USER` - INVITED_USER
- - `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
- - `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
- - `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
- - `CREATED_DESTINATION` - CREATED_DESTINATION
- - `DELETED_DESTINATION` - DELETED_DESTINATION
- - `CHANGED_DESTINATION` - CHANGED_DESTINATION
- - `CHANGED_SCOPES` - CHANGED_SCOPES
- - `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
- - `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
- - `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
- - `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
- - `ENABLED_CATEGORY` - ENABLED_CATEGORY
- - `DISABLED_CATEGORY` - DISABLED_CATEGORY
- - `CHANGED_PASSWORD` - CHANGED_PASSWORD
- - `RESET_PASSWORD` - RESET_PASSWORD
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
- - `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
- - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
- - `MUTED_ISSUE` - MUTED_ISSUE
- - `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
- - `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- - `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- - `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
- - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
+ * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
+ * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
+ * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
+ * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
+ * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
+ * `INVITED_USER` - INVITED_USER
+ * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
+ * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
+ * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
+ * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT
+ * `CREATED_DESTINATION` - CREATED_DESTINATION
+ * `DELETED_DESTINATION` - DELETED_DESTINATION
+ * `CHANGED_DESTINATION` - CHANGED_DESTINATION
+ * `CHANGED_SCOPES` - CHANGED_SCOPES
+ * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
+ * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
+ * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
+ * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
+ * `ENABLED_CATEGORY` - ENABLED_CATEGORY
+ * `DISABLED_CATEGORY` - DISABLED_CATEGORY
+ * `CHANGED_PASSWORD` - CHANGED_PASSWORD
+ * `RESET_PASSWORD` - RESET_PASSWORD
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
+ * `MUTED_ISSUE` - MUTED_ISSUE
+ * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
+ * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
+ * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
+ * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
event_description: str
diff --git a/src/merge/resources/filestorage/types/available_actions.py b/src/merge/resources/filestorage/types/available_actions.py
index 57cee06d..f4361dd0 100644
--- a/src/merge/resources/filestorage/types/available_actions.py
+++ b/src/merge/resources/filestorage/types/available_actions.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .account_integration import AccountIntegration
import typing
from .model_operation import ModelOperation
@@ -8,16 +8,13 @@
import pydantic
-class AvailableActions(UniversalBaseModel):
+class AvailableActions(UncheckedBaseModel):
"""
# The AvailableActions Object
-
### Description
-
The `Activity` object is used to see all available model/operation combinations for an integration.
### Usage Example
-
Fetch all the actions available for the `Zenefits` integration.
"""
diff --git a/src/merge/resources/filestorage/types/categories_enum.py b/src/merge/resources/filestorage/types/categories_enum.py
index ee5cac33..3f2dc5a9 100644
--- a/src/merge/resources/filestorage/types/categories_enum.py
+++ b/src/merge/resources/filestorage/types/categories_enum.py
@@ -8,13 +8,13 @@
class CategoriesEnum(str, enum.Enum):
"""
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
"""
HRIS = "hris"
diff --git a/src/merge/resources/filestorage/types/category_enum.py b/src/merge/resources/filestorage/types/category_enum.py
index ad5a0688..d37e48f5 100644
--- a/src/merge/resources/filestorage/types/category_enum.py
+++ b/src/merge/resources/filestorage/types/category_enum.py
@@ -8,13 +8,13 @@
class CategoryEnum(str, enum.Enum):
"""
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
"""
HRIS = "hris"
diff --git a/src/merge/resources/filestorage/types/common_model_scope_api.py b/src/merge/resources/filestorage/types/common_model_scope_api.py
index c6a178b1..e372d68b 100644
--- a/src/merge/resources/filestorage/types/common_model_scope_api.py
+++ b/src/merge/resources/filestorage/types/common_model_scope_api.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class CommonModelScopeApi(UniversalBaseModel):
+class CommonModelScopeApi(UncheckedBaseModel):
common_models: typing.List[IndividualCommonModelScopeDeserializer] = pydantic.Field()
"""
The common models you want to update the scopes for
diff --git a/src/merge/resources/filestorage/types/common_model_scopes_body_request.py b/src/merge/resources/filestorage/types/common_model_scopes_body_request.py
index 305ab44c..4a2f10cb 100644
--- a/src/merge/resources/filestorage/types/common_model_scopes_body_request.py
+++ b/src/merge/resources/filestorage/types/common_model_scopes_body_request.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .enabled_actions_enum import EnabledActionsEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class CommonModelScopesBodyRequest(UniversalBaseModel):
+class CommonModelScopesBodyRequest(UncheckedBaseModel):
model_id: str
enabled_actions: typing.List[EnabledActionsEnum]
disabled_fields: typing.List[str]
diff --git a/src/merge/resources/filestorage/types/data_passthrough_request.py b/src/merge/resources/filestorage/types/data_passthrough_request.py
index 2b0595cf..37920aa3 100644
--- a/src/merge/resources/filestorage/types/data_passthrough_request.py
+++ b/src/merge/resources/filestorage/types/data_passthrough_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .method_enum import MethodEnum
import pydantic
import typing
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class DataPassthroughRequest(UniversalBaseModel):
+class DataPassthroughRequest(UncheckedBaseModel):
"""
# The DataPassthrough Object
-
### Description
-
The `DataPassthrough` object is used to send information to an otherwise-unsupported third-party endpoint.
### Usage Example
-
Create a `DataPassthrough` to get team hierarchies from your Rippling integration.
"""
diff --git a/src/merge/resources/filestorage/types/debug_mode_log.py b/src/merge/resources/filestorage/types/debug_mode_log.py
index 2b02c1b9..7dcc7458 100644
--- a/src/merge/resources/filestorage/types/debug_mode_log.py
+++ b/src/merge/resources/filestorage/types/debug_mode_log.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .debug_model_log_summary import DebugModelLogSummary
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class DebugModeLog(UniversalBaseModel):
+class DebugModeLog(UncheckedBaseModel):
log_id: str
dashboard_view: str
log_summary: DebugModelLogSummary
diff --git a/src/merge/resources/filestorage/types/debug_model_log_summary.py b/src/merge/resources/filestorage/types/debug_model_log_summary.py
index b4f48752..105e3136 100644
--- a/src/merge/resources/filestorage/types/debug_model_log_summary.py
+++ b/src/merge/resources/filestorage/types/debug_model_log_summary.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class DebugModelLogSummary(UniversalBaseModel):
+class DebugModelLogSummary(UncheckedBaseModel):
url: str
method: str
status_code: int
diff --git a/src/merge/resources/filestorage/types/download_request_meta.py b/src/merge/resources/filestorage/types/download_request_meta.py
new file mode 100644
index 00000000..8d89b792
--- /dev/null
+++ b/src/merge/resources/filestorage/types/download_request_meta.py
@@ -0,0 +1,23 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ....core.unchecked_base_model import UncheckedBaseModel
+import typing
+from ....core.pydantic_utilities import IS_PYDANTIC_V2
+import pydantic
+
+
+class DownloadRequestMeta(UncheckedBaseModel):
+ id: str
+ url: str
+ method: str
+ headers: typing.Dict[str, typing.Optional[typing.Any]]
+ body: typing.Dict[str, typing.Optional[typing.Any]]
+
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic.Extra.allow
diff --git a/src/merge/resources/filestorage/types/drive.py b/src/merge/resources/filestorage/types/drive.py
index 33a6eba3..b65d5811 100644
--- a/src/merge/resources/filestorage/types/drive.py
+++ b/src/merge/resources/filestorage/types/drive.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Drive(UniversalBaseModel):
+class Drive(UncheckedBaseModel):
"""
# The Drive Object
-
### Description
-
The `Drive` object is used to represent a drive that contains the folders and files in the user's workspace.
-
### Usage Example
-
Fetch from the `GET /api/filestorage/v1/drives` endpoint and view their drives.
"""
diff --git a/src/merge/resources/filestorage/types/enabled_actions_enum.py b/src/merge/resources/filestorage/types/enabled_actions_enum.py
index 949d69dc..29cf9839 100644
--- a/src/merge/resources/filestorage/types/enabled_actions_enum.py
+++ b/src/merge/resources/filestorage/types/enabled_actions_enum.py
@@ -8,8 +8,8 @@
class EnabledActionsEnum(str, enum.Enum):
"""
- - `READ` - READ
- - `WRITE` - WRITE
+ * `READ` - READ
+ * `WRITE` - WRITE
"""
READ = "READ"
diff --git a/src/merge/resources/filestorage/types/encoding_enum.py b/src/merge/resources/filestorage/types/encoding_enum.py
index fed12372..7454647e 100644
--- a/src/merge/resources/filestorage/types/encoding_enum.py
+++ b/src/merge/resources/filestorage/types/encoding_enum.py
@@ -8,9 +8,9 @@
class EncodingEnum(str, enum.Enum):
"""
- - `RAW` - RAW
- - `BASE64` - BASE64
- - `GZIP_BASE64` - GZIP_BASE64
+ * `RAW` - RAW
+ * `BASE64` - BASE64
+ * `GZIP_BASE64` - GZIP_BASE64
"""
RAW = "RAW"
diff --git a/src/merge/resources/filestorage/types/error_validation_problem.py b/src/merge/resources/filestorage/types/error_validation_problem.py
index 91565918..a3cef60c 100644
--- a/src/merge/resources/filestorage/types/error_validation_problem.py
+++ b/src/merge/resources/filestorage/types/error_validation_problem.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .validation_problem_source import ValidationProblemSource
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ErrorValidationProblem(UniversalBaseModel):
+class ErrorValidationProblem(UncheckedBaseModel):
source: typing.Optional[ValidationProblemSource] = None
title: str
detail: str
diff --git a/src/merge/resources/filestorage/types/event_type_enum.py b/src/merge/resources/filestorage/types/event_type_enum.py
index 1039c26d..28f9cfec 100644
--- a/src/merge/resources/filestorage/types/event_type_enum.py
+++ b/src/merge/resources/filestorage/types/event_type_enum.py
@@ -8,47 +8,48 @@
class EventTypeEnum(str, enum.Enum):
"""
- - `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
- - `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
- - `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
- - `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
- - `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
- - `INVITED_USER` - INVITED_USER
- - `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
- - `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
- - `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
- - `CREATED_DESTINATION` - CREATED_DESTINATION
- - `DELETED_DESTINATION` - DELETED_DESTINATION
- - `CHANGED_DESTINATION` - CHANGED_DESTINATION
- - `CHANGED_SCOPES` - CHANGED_SCOPES
- - `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
- - `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
- - `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
- - `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
- - `ENABLED_CATEGORY` - ENABLED_CATEGORY
- - `DISABLED_CATEGORY` - DISABLED_CATEGORY
- - `CHANGED_PASSWORD` - CHANGED_PASSWORD
- - `RESET_PASSWORD` - RESET_PASSWORD
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
- - `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
- - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
- - `MUTED_ISSUE` - MUTED_ISSUE
- - `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
- - `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- - `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- - `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
- - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
+ * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
+ * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
+ * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
+ * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
+ * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
+ * `INVITED_USER` - INVITED_USER
+ * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
+ * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
+ * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
+ * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT
+ * `CREATED_DESTINATION` - CREATED_DESTINATION
+ * `DELETED_DESTINATION` - DELETED_DESTINATION
+ * `CHANGED_DESTINATION` - CHANGED_DESTINATION
+ * `CHANGED_SCOPES` - CHANGED_SCOPES
+ * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
+ * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
+ * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
+ * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
+ * `ENABLED_CATEGORY` - ENABLED_CATEGORY
+ * `DISABLED_CATEGORY` - DISABLED_CATEGORY
+ * `CHANGED_PASSWORD` - CHANGED_PASSWORD
+ * `RESET_PASSWORD` - RESET_PASSWORD
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
+ * `MUTED_ISSUE` - MUTED_ISSUE
+ * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
+ * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
+ * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
+ * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
CREATED_REMOTE_PRODUCTION_API_KEY = "CREATED_REMOTE_PRODUCTION_API_KEY"
@@ -60,6 +61,7 @@ class EventTypeEnum(str, enum.Enum):
TWO_FACTOR_AUTH_ENABLED = "TWO_FACTOR_AUTH_ENABLED"
TWO_FACTOR_AUTH_DISABLED = "TWO_FACTOR_AUTH_DISABLED"
DELETED_LINKED_ACCOUNT = "DELETED_LINKED_ACCOUNT"
+ DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT = "DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT"
CREATED_DESTINATION = "CREATED_DESTINATION"
DELETED_DESTINATION = "DELETED_DESTINATION"
CHANGED_DESTINATION = "CHANGED_DESTINATION"
@@ -104,6 +106,7 @@ def visit(
two_factor_auth_enabled: typing.Callable[[], T_Result],
two_factor_auth_disabled: typing.Callable[[], T_Result],
deleted_linked_account: typing.Callable[[], T_Result],
+ deleted_all_common_models_for_linked_account: typing.Callable[[], T_Result],
created_destination: typing.Callable[[], T_Result],
deleted_destination: typing.Callable[[], T_Result],
changed_destination: typing.Callable[[], T_Result],
@@ -155,6 +158,8 @@ def visit(
return two_factor_auth_disabled()
if self is EventTypeEnum.DELETED_LINKED_ACCOUNT:
return deleted_linked_account()
+ if self is EventTypeEnum.DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT:
+ return deleted_all_common_models_for_linked_account()
if self is EventTypeEnum.CREATED_DESTINATION:
return created_destination()
if self is EventTypeEnum.DELETED_DESTINATION:
diff --git a/src/merge/resources/filestorage/types/external_target_field_api.py b/src/merge/resources/filestorage/types/external_target_field_api.py
index 1ed19a99..2f0677ba 100644
--- a/src/merge/resources/filestorage/types/external_target_field_api.py
+++ b/src/merge/resources/filestorage/types/external_target_field_api.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ExternalTargetFieldApi(UniversalBaseModel):
+class ExternalTargetFieldApi(UncheckedBaseModel):
name: typing.Optional[str] = None
description: typing.Optional[str] = None
is_mapped: typing.Optional[str] = None
diff --git a/src/merge/resources/filestorage/types/external_target_field_api_response.py b/src/merge/resources/filestorage/types/external_target_field_api_response.py
index bf8e88d6..c5b8bd5d 100644
--- a/src/merge/resources/filestorage/types/external_target_field_api_response.py
+++ b/src/merge/resources/filestorage/types/external_target_field_api_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .external_target_field_api import ExternalTargetFieldApi
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ExternalTargetFieldApiResponse(UniversalBaseModel):
+class ExternalTargetFieldApiResponse(UncheckedBaseModel):
file: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(alias="File", default=None)
folder: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(alias="Folder", default=None)
drive: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(alias="Drive", default=None)
diff --git a/src/merge/resources/filestorage/types/field_mapping_api_instance.py b/src/merge/resources/filestorage/types/field_mapping_api_instance.py
index 1cc2f4a2..566f157c 100644
--- a/src/merge/resources/filestorage/types/field_mapping_api_instance.py
+++ b/src/merge/resources/filestorage/types/field_mapping_api_instance.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField
from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField
@@ -8,7 +8,7 @@
import pydantic
-class FieldMappingApiInstance(UniversalBaseModel):
+class FieldMappingApiInstance(UncheckedBaseModel):
id: typing.Optional[str] = None
is_integration_wide: typing.Optional[bool] = None
target_field: typing.Optional[FieldMappingApiInstanceTargetField] = None
diff --git a/src/merge/resources/filestorage/types/field_mapping_api_instance_remote_field.py b/src/merge/resources/filestorage/types/field_mapping_api_instance_remote_field.py
index f090bf31..d47c8008 100644
--- a/src/merge/resources/filestorage/types/field_mapping_api_instance_remote_field.py
+++ b/src/merge/resources/filestorage/types/field_mapping_api_instance_remote_field.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .field_mapping_api_instance_remote_field_remote_endpoint_info import (
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class FieldMappingApiInstanceRemoteField(UniversalBaseModel):
+class FieldMappingApiInstanceRemoteField(UncheckedBaseModel):
remote_key_name: typing.Optional[str] = None
schema_: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = pydantic.Field(
alias="schema", default=None
diff --git a/src/merge/resources/filestorage/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py b/src/merge/resources/filestorage/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
index 9eeb4fbf..706ba0b2 100644
--- a/src/merge/resources/filestorage/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
+++ b/src/merge/resources/filestorage/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UniversalBaseModel):
+class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UncheckedBaseModel):
method: typing.Optional[str] = None
url_path: typing.Optional[str] = None
field_traversal_path: typing.Optional[typing.List[str]] = None
diff --git a/src/merge/resources/filestorage/types/field_mapping_api_instance_response.py b/src/merge/resources/filestorage/types/field_mapping_api_instance_response.py
index 61ad9f7c..6cdbbe77 100644
--- a/src/merge/resources/filestorage/types/field_mapping_api_instance_response.py
+++ b/src/merge/resources/filestorage/types/field_mapping_api_instance_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .field_mapping_api_instance import FieldMappingApiInstance
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class FieldMappingApiInstanceResponse(UniversalBaseModel):
+class FieldMappingApiInstanceResponse(UncheckedBaseModel):
file: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(alias="File", default=None)
folder: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(alias="Folder", default=None)
drive: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(alias="Drive", default=None)
diff --git a/src/merge/resources/filestorage/types/field_mapping_api_instance_target_field.py b/src/merge/resources/filestorage/types/field_mapping_api_instance_target_field.py
index a1b51052..32fd6f63 100644
--- a/src/merge/resources/filestorage/types/field_mapping_api_instance_target_field.py
+++ b/src/merge/resources/filestorage/types/field_mapping_api_instance_target_field.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class FieldMappingApiInstanceTargetField(UniversalBaseModel):
+class FieldMappingApiInstanceTargetField(UncheckedBaseModel):
name: str
description: str
is_organization_wide: bool
diff --git a/src/merge/resources/filestorage/types/field_mapping_instance_response.py b/src/merge/resources/filestorage/types/field_mapping_instance_response.py
index 2123f4d3..fd9b7493 100644
--- a/src/merge/resources/filestorage/types/field_mapping_instance_response.py
+++ b/src/merge/resources/filestorage/types/field_mapping_instance_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .field_mapping_api_instance import FieldMappingApiInstance
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class FieldMappingInstanceResponse(UniversalBaseModel):
+class FieldMappingInstanceResponse(UncheckedBaseModel):
model: FieldMappingApiInstance
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/filestorage/types/field_permission_deserializer.py b/src/merge/resources/filestorage/types/field_permission_deserializer.py
index 42849e6a..84124686 100644
--- a/src/merge/resources/filestorage/types/field_permission_deserializer.py
+++ b/src/merge/resources/filestorage/types/field_permission_deserializer.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldPermissionDeserializer(UniversalBaseModel):
+class FieldPermissionDeserializer(UncheckedBaseModel):
enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
disabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/filestorage/types/field_permission_deserializer_request.py b/src/merge/resources/filestorage/types/field_permission_deserializer_request.py
index 21d25f3b..c701f1d0 100644
--- a/src/merge/resources/filestorage/types/field_permission_deserializer_request.py
+++ b/src/merge/resources/filestorage/types/field_permission_deserializer_request.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldPermissionDeserializerRequest(UniversalBaseModel):
+class FieldPermissionDeserializerRequest(UncheckedBaseModel):
enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
disabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/filestorage/types/file.py b/src/merge/resources/filestorage/types/file.py
index 6b492c42..b0df1e22 100644
--- a/src/merge/resources/filestorage/types/file.py
+++ b/src/merge/resources/filestorage/types/file.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .folder import Folder
from .group import Group
import typing
@@ -12,19 +11,14 @@
from .file_drive import FileDrive
from .remote_data import RemoteData
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class File(UniversalBaseModel):
+class File(UncheckedBaseModel):
"""
# The File Object
-
### Description
-
The `File` object is used to represent a file in the workspace. The Object typically exists under a folder or drive, if it exists.
-
### Usage Example
-
Fetch from the `GET /api/filestorage/v1/files` endpoint and view their files.
"""
@@ -115,7 +109,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Folder, File=File)
-update_forward_refs(Group, File=File)
diff --git a/src/merge/resources/filestorage/types/file_permissions.py b/src/merge/resources/filestorage/types/file_permissions.py
index de655007..c4f87dea 100644
--- a/src/merge/resources/filestorage/types/file_permissions.py
+++ b/src/merge/resources/filestorage/types/file_permissions.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
import typing
-from .permission_request import PermissionRequest
+from .permission import Permission
from .file_permissions_item import FilePermissionsItem
-FilePermissions = typing.Union[str, PermissionRequest, typing.List[FilePermissionsItem]]
+FilePermissions = typing.Union[str, Permission, typing.List[FilePermissionsItem]]
diff --git a/src/merge/resources/filestorage/types/file_permissions_item.py b/src/merge/resources/filestorage/types/file_permissions_item.py
index e248d75a..cfb82cfe 100644
--- a/src/merge/resources/filestorage/types/file_permissions_item.py
+++ b/src/merge/resources/filestorage/types/file_permissions_item.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
import typing
-from .permission_request import PermissionRequest
+from .permission import Permission
-FilePermissionsItem = typing.Union[str, PermissionRequest]
+FilePermissionsItem = typing.Union[str, Permission]
diff --git a/src/merge/resources/filestorage/types/file_request.py b/src/merge/resources/filestorage/types/file_request.py
index 692604b9..438c8cfd 100644
--- a/src/merge/resources/filestorage/types/file_request.py
+++ b/src/merge/resources/filestorage/types/file_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .folder import Folder
from .group import Group
import typing
@@ -10,19 +9,14 @@
from .file_request_permissions import FileRequestPermissions
from .file_request_drive import FileRequestDrive
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class FileRequest(UniversalBaseModel):
+class FileRequest(UncheckedBaseModel):
"""
# The File Object
-
### Description
-
The `File` object is used to represent a file in the workspace. The Object typically exists under a folder or drive, if it exists.
-
### Usage Example
-
Fetch from the `GET /api/filestorage/v1/files` endpoint and view their files.
"""
@@ -82,7 +76,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Folder, FileRequest=FileRequest)
-update_forward_refs(Group, FileRequest=FileRequest)
diff --git a/src/merge/resources/filestorage/types/file_storage_file_response.py b/src/merge/resources/filestorage/types/file_storage_file_response.py
index 829875da..8b1e8a2f 100644
--- a/src/merge/resources/filestorage/types/file_storage_file_response.py
+++ b/src/merge/resources/filestorage/types/file_storage_file_response.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .folder import Folder
from .group import Group
from .file import File
@@ -11,10 +10,9 @@
from .debug_mode_log import DebugModeLog
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class FileStorageFileResponse(UniversalBaseModel):
+class FileStorageFileResponse(UncheckedBaseModel):
model: File
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
@@ -28,7 +26,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Folder, FileStorageFileResponse=FileStorageFileResponse)
-update_forward_refs(Group, FileStorageFileResponse=FileStorageFileResponse)
diff --git a/src/merge/resources/filestorage/types/file_storage_folder_response.py b/src/merge/resources/filestorage/types/file_storage_folder_response.py
index b9cfbf29..796d354b 100644
--- a/src/merge/resources/filestorage/types/file_storage_folder_response.py
+++ b/src/merge/resources/filestorage/types/file_storage_folder_response.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .folder import Folder
from .group import Group
import typing
@@ -10,10 +9,9 @@
from .debug_mode_log import DebugModeLog
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class FileStorageFolderResponse(UniversalBaseModel):
+class FileStorageFolderResponse(UncheckedBaseModel):
model: Folder
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
@@ -27,7 +25,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Folder, FileStorageFolderResponse=FileStorageFolderResponse)
-update_forward_refs(Group, FileStorageFolderResponse=FileStorageFolderResponse)
diff --git a/src/merge/resources/filestorage/types/folder.py b/src/merge/resources/filestorage/types/folder.py
index d56247c7..e2a97beb 100644
--- a/src/merge/resources/filestorage/types/folder.py
+++ b/src/merge/resources/filestorage/types/folder.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .group import Group
import typing
import pydantic
@@ -13,16 +13,12 @@
from ....core.pydantic_utilities import update_forward_refs
-class Folder(UniversalBaseModel):
+class Folder(UncheckedBaseModel):
"""
# The Folder Object
-
### Description
-
The `Folder` object is used to represent a collection of files and/or folders in the workspace. Could be within a drive, if it exists.
-
### Usage Example
-
Fetch from the `GET /api/filestorage/v1/folders` endpoint and view their folders.
"""
@@ -107,5 +103,4 @@ class Config:
from .folder_parent_folder import FolderParentFolder # noqa: E402
-update_forward_refs(Group, Folder=Folder)
update_forward_refs(Folder)
diff --git a/src/merge/resources/filestorage/types/folder_permissions.py b/src/merge/resources/filestorage/types/folder_permissions.py
index f5faa67e..90782345 100644
--- a/src/merge/resources/filestorage/types/folder_permissions.py
+++ b/src/merge/resources/filestorage/types/folder_permissions.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
import typing
-from .permission_request import PermissionRequest
+from .permission import Permission
from .folder_permissions_item import FolderPermissionsItem
-FolderPermissions = typing.Union[str, PermissionRequest, typing.List[FolderPermissionsItem]]
+FolderPermissions = typing.Union[str, Permission, typing.List[FolderPermissionsItem]]
diff --git a/src/merge/resources/filestorage/types/folder_permissions_item.py b/src/merge/resources/filestorage/types/folder_permissions_item.py
index b7a4aa51..9d379ce9 100644
--- a/src/merge/resources/filestorage/types/folder_permissions_item.py
+++ b/src/merge/resources/filestorage/types/folder_permissions_item.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
import typing
-from .permission_request import PermissionRequest
+from .permission import Permission
-FolderPermissionsItem = typing.Union[str, PermissionRequest]
+FolderPermissionsItem = typing.Union[str, Permission]
diff --git a/src/merge/resources/filestorage/types/folder_request.py b/src/merge/resources/filestorage/types/folder_request.py
index cf879392..dbf182bc 100644
--- a/src/merge/resources/filestorage/types/folder_request.py
+++ b/src/merge/resources/filestorage/types/folder_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .folder import Folder
from .group import Group
import typing
@@ -10,19 +9,14 @@
from .folder_request_drive import FolderRequestDrive
from .folder_request_permissions import FolderRequestPermissions
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class FolderRequest(UniversalBaseModel):
+class FolderRequest(UncheckedBaseModel):
"""
# The Folder Object
-
### Description
-
The `Folder` object is used to represent a collection of files and/or folders in the workspace. Could be within a drive, if it exists.
-
### Usage Example
-
Fetch from the `GET /api/filestorage/v1/folders` endpoint and view their folders.
"""
@@ -72,7 +66,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Folder, FolderRequest=FolderRequest)
-update_forward_refs(Group, FolderRequest=FolderRequest)
diff --git a/src/merge/resources/filestorage/types/group.py b/src/merge/resources/filestorage/types/group.py
index 4685021e..5c5a329b 100644
--- a/src/merge/resources/filestorage/types/group.py
+++ b/src/merge/resources/filestorage/types/group.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,16 +10,12 @@
from ....core.pydantic_utilities import update_forward_refs
-class Group(UniversalBaseModel):
+class Group(UncheckedBaseModel):
"""
# The Group Object
-
### Description
-
The `Group` object is used to represent any subset of `Users`. This can extend to company domains as well.
-
### Usage Example
-
Fetch from the `GET /api/filestorage/v1/groups` endpoint and view their groups.
"""
diff --git a/src/merge/resources/filestorage/types/individual_common_model_scope_deserializer.py b/src/merge/resources/filestorage/types/individual_common_model_scope_deserializer.py
index 70704314..2883752e 100644
--- a/src/merge/resources/filestorage/types/individual_common_model_scope_deserializer.py
+++ b/src/merge/resources/filestorage/types/individual_common_model_scope_deserializer.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .model_permission_deserializer import ModelPermissionDeserializer
from .field_permission_deserializer import FieldPermissionDeserializer
@@ -8,7 +8,7 @@
import pydantic
-class IndividualCommonModelScopeDeserializer(UniversalBaseModel):
+class IndividualCommonModelScopeDeserializer(UncheckedBaseModel):
model_name: str
model_permissions: typing.Optional[typing.Dict[str, ModelPermissionDeserializer]] = None
field_permissions: typing.Optional[FieldPermissionDeserializer] = None
diff --git a/src/merge/resources/filestorage/types/individual_common_model_scope_deserializer_request.py b/src/merge/resources/filestorage/types/individual_common_model_scope_deserializer_request.py
index d42dd53a..785e3287 100644
--- a/src/merge/resources/filestorage/types/individual_common_model_scope_deserializer_request.py
+++ b/src/merge/resources/filestorage/types/individual_common_model_scope_deserializer_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .model_permission_deserializer_request import ModelPermissionDeserializerRequest
from .field_permission_deserializer_request import FieldPermissionDeserializerRequest
@@ -8,7 +8,7 @@
import pydantic
-class IndividualCommonModelScopeDeserializerRequest(UniversalBaseModel):
+class IndividualCommonModelScopeDeserializerRequest(UncheckedBaseModel):
model_name: str
model_permissions: typing.Optional[typing.Dict[str, ModelPermissionDeserializerRequest]] = None
field_permissions: typing.Optional[FieldPermissionDeserializerRequest] = None
diff --git a/src/merge/resources/filestorage/types/issue.py b/src/merge/resources/filestorage/types/issue.py
index 7adc1f31..ebaca8b1 100644
--- a/src/merge/resources/filestorage/types/issue.py
+++ b/src/merge/resources/filestorage/types/issue.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .issue_status import IssueStatus
import pydantic
@@ -8,14 +8,14 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Issue(UniversalBaseModel):
+class Issue(UncheckedBaseModel):
id: typing.Optional[str] = None
status: typing.Optional[IssueStatus] = pydantic.Field(default=None)
"""
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
"""
error_description: str
diff --git a/src/merge/resources/filestorage/types/issue_status_enum.py b/src/merge/resources/filestorage/types/issue_status_enum.py
index fc2ef2b5..57eb9618 100644
--- a/src/merge/resources/filestorage/types/issue_status_enum.py
+++ b/src/merge/resources/filestorage/types/issue_status_enum.py
@@ -8,8 +8,8 @@
class IssueStatusEnum(str, enum.Enum):
"""
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
"""
ONGOING = "ONGOING"
diff --git a/src/merge/resources/filestorage/types/language_enum.py b/src/merge/resources/filestorage/types/language_enum.py
index 2b59f554..44b693f2 100644
--- a/src/merge/resources/filestorage/types/language_enum.py
+++ b/src/merge/resources/filestorage/types/language_enum.py
@@ -8,8 +8,8 @@
class LanguageEnum(str, enum.Enum):
"""
- - `en` - en
- - `de` - de
+ * `en` - en
+ * `de` - de
"""
EN = "en"
diff --git a/src/merge/resources/filestorage/types/last_sync_result_enum.py b/src/merge/resources/filestorage/types/last_sync_result_enum.py
new file mode 100644
index 00000000..ec777ee6
--- /dev/null
+++ b/src/merge/resources/filestorage/types/last_sync_result_enum.py
@@ -0,0 +1,46 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import enum
+import typing
+
+T_Result = typing.TypeVar("T_Result")
+
+
+class LastSyncResultEnum(str, enum.Enum):
+ """
+ * `SYNCING` - SYNCING
+ * `DONE` - DONE
+ * `FAILED` - FAILED
+ * `DISABLED` - DISABLED
+ * `PAUSED` - PAUSED
+ * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
+ """
+
+ SYNCING = "SYNCING"
+ DONE = "DONE"
+ FAILED = "FAILED"
+ DISABLED = "DISABLED"
+ PAUSED = "PAUSED"
+ PARTIALLY_SYNCED = "PARTIALLY_SYNCED"
+
+ def visit(
+ self,
+ syncing: typing.Callable[[], T_Result],
+ done: typing.Callable[[], T_Result],
+ failed: typing.Callable[[], T_Result],
+ disabled: typing.Callable[[], T_Result],
+ paused: typing.Callable[[], T_Result],
+ partially_synced: typing.Callable[[], T_Result],
+ ) -> T_Result:
+ if self is LastSyncResultEnum.SYNCING:
+ return syncing()
+ if self is LastSyncResultEnum.DONE:
+ return done()
+ if self is LastSyncResultEnum.FAILED:
+ return failed()
+ if self is LastSyncResultEnum.DISABLED:
+ return disabled()
+ if self is LastSyncResultEnum.PAUSED:
+ return paused()
+ if self is LastSyncResultEnum.PARTIALLY_SYNCED:
+ return partially_synced()
diff --git a/src/merge/resources/filestorage/types/link_token.py b/src/merge/resources/filestorage/types/link_token.py
index ac916d14..273b4add 100644
--- a/src/merge/resources/filestorage/types/link_token.py
+++ b/src/merge/resources/filestorage/types/link_token.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class LinkToken(UniversalBaseModel):
+class LinkToken(UncheckedBaseModel):
link_token: str
integration_name: typing.Optional[str] = None
magic_link_url: typing.Optional[str] = None
diff --git a/src/merge/resources/filestorage/types/linked_account_status.py b/src/merge/resources/filestorage/types/linked_account_status.py
index 2e27df33..fe00263e 100644
--- a/src/merge/resources/filestorage/types/linked_account_status.py
+++ b/src/merge/resources/filestorage/types/linked_account_status.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class LinkedAccountStatus(UniversalBaseModel):
+class LinkedAccountStatus(UncheckedBaseModel):
linked_account_status: str
can_make_request: bool
diff --git a/src/merge/resources/filestorage/types/meta_response.py b/src/merge/resources/filestorage/types/meta_response.py
index 272535f0..cb2e08c1 100644
--- a/src/merge/resources/filestorage/types/meta_response.py
+++ b/src/merge/resources/filestorage/types/meta_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .linked_account_status import LinkedAccountStatus
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class MetaResponse(UniversalBaseModel):
+class MetaResponse(UncheckedBaseModel):
request_schema: typing.Dict[str, typing.Optional[typing.Any]]
remote_field_classes: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
status: typing.Optional[LinkedAccountStatus] = None
diff --git a/src/merge/resources/filestorage/types/method_enum.py b/src/merge/resources/filestorage/types/method_enum.py
index c2418a83..57bcde10 100644
--- a/src/merge/resources/filestorage/types/method_enum.py
+++ b/src/merge/resources/filestorage/types/method_enum.py
@@ -8,13 +8,13 @@
class MethodEnum(str, enum.Enum):
"""
- - `GET` - GET
- - `OPTIONS` - OPTIONS
- - `HEAD` - HEAD
- - `POST` - POST
- - `PUT` - PUT
- - `PATCH` - PATCH
- - `DELETE` - DELETE
+ * `GET` - GET
+ * `OPTIONS` - OPTIONS
+ * `HEAD` - HEAD
+ * `POST` - POST
+ * `PUT` - PUT
+ * `PATCH` - PATCH
+ * `DELETE` - DELETE
"""
GET = "GET"
diff --git a/src/merge/resources/filestorage/types/model_operation.py b/src/merge/resources/filestorage/types/model_operation.py
index 2a12b6d5..bc09f2c1 100644
--- a/src/merge/resources/filestorage/types/model_operation.py
+++ b/src/merge/resources/filestorage/types/model_operation.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelOperation(UniversalBaseModel):
+class ModelOperation(UncheckedBaseModel):
"""
# The ModelOperation Object
-
### Description
-
The `ModelOperation` object is used to represent the operations that are currently supported for a given model.
### Usage Example
-
View what operations are supported for the `Candidate` endpoint.
"""
diff --git a/src/merge/resources/filestorage/types/model_permission_deserializer.py b/src/merge/resources/filestorage/types/model_permission_deserializer.py
index 96f39e63..4a524c19 100644
--- a/src/merge/resources/filestorage/types/model_permission_deserializer.py
+++ b/src/merge/resources/filestorage/types/model_permission_deserializer.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelPermissionDeserializer(UniversalBaseModel):
+class ModelPermissionDeserializer(UncheckedBaseModel):
is_enabled: typing.Optional[bool] = None
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/filestorage/types/model_permission_deserializer_request.py b/src/merge/resources/filestorage/types/model_permission_deserializer_request.py
index 2619fb6a..5b693e6f 100644
--- a/src/merge/resources/filestorage/types/model_permission_deserializer_request.py
+++ b/src/merge/resources/filestorage/types/model_permission_deserializer_request.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelPermissionDeserializerRequest(UniversalBaseModel):
+class ModelPermissionDeserializerRequest(UncheckedBaseModel):
is_enabled: typing.Optional[bool] = None
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/filestorage/types/multipart_form_field_request.py b/src/merge/resources/filestorage/types/multipart_form_field_request.py
index 507fa8c6..7bdbe021 100644
--- a/src/merge/resources/filestorage/types/multipart_form_field_request.py
+++ b/src/merge/resources/filestorage/types/multipart_form_field_request.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class MultipartFormFieldRequest(UniversalBaseModel):
+class MultipartFormFieldRequest(UncheckedBaseModel):
"""
# The MultipartFormField Object
-
### Description
-
The `MultipartFormField` object is used to represent fields in an HTTP request using `multipart/form-data`.
### Usage Example
-
Create a `MultipartFormField` to define a multipart form entry.
"""
@@ -34,9 +31,9 @@ class MultipartFormFieldRequest(UniversalBaseModel):
"""
The encoding of the value of `data`. Defaults to `RAW` if not defined.
- - `RAW` - RAW
- - `BASE64` - BASE64
- - `GZIP_BASE64` - GZIP_BASE64
+ * `RAW` - RAW
+ * `BASE64` - BASE64
+ * `GZIP_BASE64` - GZIP_BASE64
"""
file_name: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/filestorage/types/paginated_account_details_and_actions_list.py b/src/merge/resources/filestorage/types/paginated_account_details_and_actions_list.py
index 00ceeda5..8a2148be 100644
--- a/src/merge/resources/filestorage/types/paginated_account_details_and_actions_list.py
+++ b/src/merge/resources/filestorage/types/paginated_account_details_and_actions_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .account_details_and_actions import AccountDetailsAndActions
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAccountDetailsAndActionsList(UniversalBaseModel):
+class PaginatedAccountDetailsAndActionsList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AccountDetailsAndActions]] = None
diff --git a/src/merge/resources/filestorage/types/paginated_audit_log_event_list.py b/src/merge/resources/filestorage/types/paginated_audit_log_event_list.py
index 450de68c..dc914668 100644
--- a/src/merge/resources/filestorage/types/paginated_audit_log_event_list.py
+++ b/src/merge/resources/filestorage/types/paginated_audit_log_event_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .audit_log_event import AuditLogEvent
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAuditLogEventList(UniversalBaseModel):
+class PaginatedAuditLogEventList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AuditLogEvent]] = None
diff --git a/src/merge/resources/filestorage/types/paginated_download_request_meta_list.py b/src/merge/resources/filestorage/types/paginated_download_request_meta_list.py
new file mode 100644
index 00000000..a643e28f
--- /dev/null
+++ b/src/merge/resources/filestorage/types/paginated_download_request_meta_list.py
@@ -0,0 +1,22 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ....core.unchecked_base_model import UncheckedBaseModel
+import typing
+from .download_request_meta import DownloadRequestMeta
+from ....core.pydantic_utilities import IS_PYDANTIC_V2
+import pydantic
+
+
+class PaginatedDownloadRequestMetaList(UncheckedBaseModel):
+ next: typing.Optional[str] = None
+ previous: typing.Optional[str] = None
+ results: typing.Optional[typing.List[DownloadRequestMeta]] = None
+
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic.Extra.allow
diff --git a/src/merge/resources/filestorage/types/paginated_drive_list.py b/src/merge/resources/filestorage/types/paginated_drive_list.py
index 6ffe7197..79e6b59d 100644
--- a/src/merge/resources/filestorage/types/paginated_drive_list.py
+++ b/src/merge/resources/filestorage/types/paginated_drive_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .drive import Drive
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedDriveList(UniversalBaseModel):
+class PaginatedDriveList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Drive]] = None
diff --git a/src/merge/resources/filestorage/types/paginated_file_list.py b/src/merge/resources/filestorage/types/paginated_file_list.py
index af62780f..1a3be802 100644
--- a/src/merge/resources/filestorage/types/paginated_file_list.py
+++ b/src/merge/resources/filestorage/types/paginated_file_list.py
@@ -1,17 +1,15 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .folder import Folder
from .group import Group
import typing
from .file import File
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedFileList(UniversalBaseModel):
+class PaginatedFileList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[File]] = None
@@ -24,7 +22,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Folder, PaginatedFileList=PaginatedFileList)
-update_forward_refs(Group, PaginatedFileList=PaginatedFileList)
diff --git a/src/merge/resources/filestorage/types/paginated_folder_list.py b/src/merge/resources/filestorage/types/paginated_folder_list.py
index 73f744b2..400c7763 100644
--- a/src/merge/resources/filestorage/types/paginated_folder_list.py
+++ b/src/merge/resources/filestorage/types/paginated_folder_list.py
@@ -1,16 +1,14 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .folder import Folder
from .group import Group
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedFolderList(UniversalBaseModel):
+class PaginatedFolderList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Folder]] = None
@@ -23,7 +21,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Folder, PaginatedFolderList=PaginatedFolderList)
-update_forward_refs(Group, PaginatedFolderList=PaginatedFolderList)
diff --git a/src/merge/resources/filestorage/types/paginated_group_list.py b/src/merge/resources/filestorage/types/paginated_group_list.py
index 1db53de0..cb9d1ac2 100644
--- a/src/merge/resources/filestorage/types/paginated_group_list.py
+++ b/src/merge/resources/filestorage/types/paginated_group_list.py
@@ -1,15 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .group import Group
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedGroupList(UniversalBaseModel):
+class PaginatedGroupList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Group]] = None
@@ -22,6 +20,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Group, PaginatedGroupList=PaginatedGroupList)
diff --git a/src/merge/resources/filestorage/types/paginated_issue_list.py b/src/merge/resources/filestorage/types/paginated_issue_list.py
index 758e6dc3..57a92876 100644
--- a/src/merge/resources/filestorage/types/paginated_issue_list.py
+++ b/src/merge/resources/filestorage/types/paginated_issue_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .issue import Issue
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedIssueList(UniversalBaseModel):
+class PaginatedIssueList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Issue]] = None
diff --git a/src/merge/resources/filestorage/types/paginated_sync_status_list.py b/src/merge/resources/filestorage/types/paginated_sync_status_list.py
index f4f09ed1..d8984b33 100644
--- a/src/merge/resources/filestorage/types/paginated_sync_status_list.py
+++ b/src/merge/resources/filestorage/types/paginated_sync_status_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .sync_status import SyncStatus
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedSyncStatusList(UniversalBaseModel):
+class PaginatedSyncStatusList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[SyncStatus]] = None
diff --git a/src/merge/resources/filestorage/types/paginated_user_list.py b/src/merge/resources/filestorage/types/paginated_user_list.py
index 397d4664..8fd54b5c 100644
--- a/src/merge/resources/filestorage/types/paginated_user_list.py
+++ b/src/merge/resources/filestorage/types/paginated_user_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .user import User
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedUserList(UniversalBaseModel):
+class PaginatedUserList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[User]] = None
diff --git a/src/merge/resources/filestorage/types/permission.py b/src/merge/resources/filestorage/types/permission.py
index 9c2e17c2..7f30ac11 100644
--- a/src/merge/resources/filestorage/types/permission.py
+++ b/src/merge/resources/filestorage/types/permission.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .group import Group
import typing
import pydantic
@@ -11,19 +10,15 @@
from .permission_type import PermissionType
from .permission_roles_item import PermissionRolesItem
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class Permission(UniversalBaseModel):
+class Permission(UncheckedBaseModel):
"""
# The Permission Object
-
### Description
-
The Permission object is used to represent a user's or group's access to a File or Folder. Permissions are unexpanded by default.
### Usage Example
-
Fetch from the `GET Files` or `GET Folders` endpoint. Permissions are unexpanded by default. Use the query param `expand=permissions` to see more details.
"""
@@ -57,10 +52,10 @@ class Permission(UniversalBaseModel):
"""
Denotes what type of people have access to the file.
- - `USER` - USER
- - `GROUP` - GROUP
- - `COMPANY` - COMPANY
- - `ANYONE` - ANYONE
+ * `USER` - USER
+ * `GROUP` - GROUP
+ * `COMPANY` - COMPANY
+ * `ANYONE` - ANYONE
"""
roles: typing.Optional[typing.List[typing.Optional[PermissionRolesItem]]] = pydantic.Field(default=None)
@@ -76,6 +71,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Group, Permission=Permission)
diff --git a/src/merge/resources/filestorage/types/permission_request.py b/src/merge/resources/filestorage/types/permission_request.py
index 36cd3de1..38790285 100644
--- a/src/merge/resources/filestorage/types/permission_request.py
+++ b/src/merge/resources/filestorage/types/permission_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .group import Group
import typing
import pydantic
@@ -10,19 +9,15 @@
from .permission_request_type import PermissionRequestType
from .permission_request_roles_item import PermissionRequestRolesItem
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class PermissionRequest(UniversalBaseModel):
+class PermissionRequest(UncheckedBaseModel):
"""
# The Permission Object
-
### Description
-
The Permission object is used to represent a user's or group's access to a File or Folder. Permissions are unexpanded by default.
### Usage Example
-
Fetch from the `GET Files` or `GET Folders` endpoint. Permissions are unexpanded by default. Use the query param `expand=permissions` to see more details.
"""
@@ -45,10 +40,10 @@ class PermissionRequest(UniversalBaseModel):
"""
Denotes what type of people have access to the file.
- - `USER` - USER
- - `GROUP` - GROUP
- - `COMPANY` - COMPANY
- - `ANYONE` - ANYONE
+ * `USER` - USER
+ * `GROUP` - GROUP
+ * `COMPANY` - COMPANY
+ * `ANYONE` - ANYONE
"""
roles: typing.Optional[typing.List[typing.Optional[PermissionRequestRolesItem]]] = pydantic.Field(default=None)
@@ -67,6 +62,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Group, PermissionRequest=PermissionRequest)
diff --git a/src/merge/resources/filestorage/types/remote_data.py b/src/merge/resources/filestorage/types/remote_data.py
index 155be1cf..4e405fc1 100644
--- a/src/merge/resources/filestorage/types/remote_data.py
+++ b/src/merge/resources/filestorage/types/remote_data.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteData(UniversalBaseModel):
+class RemoteData(UncheckedBaseModel):
"""
# The RemoteData Object
-
### Description
-
The `RemoteData` object is used to represent the full data pulled from the third-party API for an object.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/filestorage/types/remote_endpoint_info.py b/src/merge/resources/filestorage/types/remote_endpoint_info.py
index 454688d0..a145dff6 100644
--- a/src/merge/resources/filestorage/types/remote_endpoint_info.py
+++ b/src/merge/resources/filestorage/types/remote_endpoint_info.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteEndpointInfo(UniversalBaseModel):
+class RemoteEndpointInfo(UncheckedBaseModel):
method: str
url_path: str
field_traversal_path: typing.List[typing.Optional[typing.Any]]
diff --git a/src/merge/resources/filestorage/types/remote_field_api.py b/src/merge/resources/filestorage/types/remote_field_api.py
index 82495d75..4c862ec8 100644
--- a/src/merge/resources/filestorage/types/remote_field_api.py
+++ b/src/merge/resources/filestorage/types/remote_field_api.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .remote_endpoint_info import RemoteEndpointInfo
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteFieldApi(UniversalBaseModel):
+class RemoteFieldApi(UncheckedBaseModel):
schema_: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field(alias="schema")
remote_key_name: str
remote_endpoint_info: RemoteEndpointInfo
diff --git a/src/merge/resources/filestorage/types/remote_field_api_response.py b/src/merge/resources/filestorage/types/remote_field_api_response.py
index 2b52b9dc..206e56f8 100644
--- a/src/merge/resources/filestorage/types/remote_field_api_response.py
+++ b/src/merge/resources/filestorage/types/remote_field_api_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .remote_field_api import RemoteFieldApi
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteFieldApiResponse(UniversalBaseModel):
+class RemoteFieldApiResponse(UncheckedBaseModel):
file: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="File", default=None)
folder: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Folder", default=None)
drive: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Drive", default=None)
diff --git a/src/merge/resources/filestorage/types/remote_key.py b/src/merge/resources/filestorage/types/remote_key.py
index 7a61c212..904480e9 100644
--- a/src/merge/resources/filestorage/types/remote_key.py
+++ b/src/merge/resources/filestorage/types/remote_key.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class RemoteKey(UniversalBaseModel):
+class RemoteKey(UncheckedBaseModel):
"""
# The RemoteKey Object
-
### Description
-
The `RemoteKey` object is used to represent a request for a new remote key.
### Usage Example
-
Post a `GenerateRemoteKey` to receive a new `RemoteKey`.
"""
diff --git a/src/merge/resources/filestorage/types/remote_response.py b/src/merge/resources/filestorage/types/remote_response.py
index 49988647..9f1e4b18 100644
--- a/src/merge/resources/filestorage/types/remote_response.py
+++ b/src/merge/resources/filestorage/types/remote_response.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .response_type_enum import ResponseTypeEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteResponse(UniversalBaseModel):
+class RemoteResponse(UncheckedBaseModel):
"""
# The RemoteResponse Object
-
### Description
-
The `RemoteResponse` object is used to represent information returned from a third-party endpoint.
### Usage Example
-
View the `RemoteResponse` returned from your `DataPassthrough`.
"""
diff --git a/src/merge/resources/filestorage/types/request_format_enum.py b/src/merge/resources/filestorage/types/request_format_enum.py
index bf445b71..21c272f2 100644
--- a/src/merge/resources/filestorage/types/request_format_enum.py
+++ b/src/merge/resources/filestorage/types/request_format_enum.py
@@ -8,9 +8,9 @@
class RequestFormatEnum(str, enum.Enum):
"""
- - `JSON` - JSON
- - `XML` - XML
- - `MULTIPART` - MULTIPART
+ * `JSON` - JSON
+ * `XML` - XML
+ * `MULTIPART` - MULTIPART
"""
JSON = "JSON"
diff --git a/src/merge/resources/filestorage/types/response_type_enum.py b/src/merge/resources/filestorage/types/response_type_enum.py
index 4b44d47d..ef241302 100644
--- a/src/merge/resources/filestorage/types/response_type_enum.py
+++ b/src/merge/resources/filestorage/types/response_type_enum.py
@@ -8,8 +8,8 @@
class ResponseTypeEnum(str, enum.Enum):
"""
- - `JSON` - JSON
- - `BASE64_GZIP` - BASE64_GZIP
+ * `JSON` - JSON
+ * `BASE64_GZIP` - BASE64_GZIP
"""
JSON = "JSON"
diff --git a/src/merge/resources/filestorage/types/role_enum.py b/src/merge/resources/filestorage/types/role_enum.py
index 05e09112..a6cfcc6f 100644
--- a/src/merge/resources/filestorage/types/role_enum.py
+++ b/src/merge/resources/filestorage/types/role_enum.py
@@ -8,12 +8,12 @@
class RoleEnum(str, enum.Enum):
"""
- - `ADMIN` - ADMIN
- - `DEVELOPER` - DEVELOPER
- - `MEMBER` - MEMBER
- - `API` - API
- - `SYSTEM` - SYSTEM
- - `MERGE_TEAM` - MERGE_TEAM
+ * `ADMIN` - ADMIN
+ * `DEVELOPER` - DEVELOPER
+ * `MEMBER` - MEMBER
+ * `API` - API
+ * `SYSTEM` - SYSTEM
+ * `MERGE_TEAM` - MERGE_TEAM
"""
ADMIN = "ADMIN"
diff --git a/src/merge/resources/filestorage/types/roles_enum.py b/src/merge/resources/filestorage/types/roles_enum.py
index 737dafd7..1176c798 100644
--- a/src/merge/resources/filestorage/types/roles_enum.py
+++ b/src/merge/resources/filestorage/types/roles_enum.py
@@ -8,9 +8,9 @@
class RolesEnum(str, enum.Enum):
"""
- - `READ` - READ
- - `WRITE` - WRITE
- - `OWNER` - OWNER
+ * `READ` - READ
+ * `WRITE` - WRITE
+ * `OWNER` - OWNER
"""
READ = "READ"
diff --git a/src/merge/resources/filestorage/types/selective_sync_configurations_usage_enum.py b/src/merge/resources/filestorage/types/selective_sync_configurations_usage_enum.py
index 4de6df94..9ff43813 100644
--- a/src/merge/resources/filestorage/types/selective_sync_configurations_usage_enum.py
+++ b/src/merge/resources/filestorage/types/selective_sync_configurations_usage_enum.py
@@ -8,8 +8,8 @@
class SelectiveSyncConfigurationsUsageEnum(str, enum.Enum):
"""
- - `IN_NEXT_SYNC` - IN_NEXT_SYNC
- - `IN_LAST_SYNC` - IN_LAST_SYNC
+ * `IN_NEXT_SYNC` - IN_NEXT_SYNC
+ * `IN_LAST_SYNC` - IN_LAST_SYNC
"""
IN_NEXT_SYNC = "IN_NEXT_SYNC"
diff --git a/src/merge/resources/filestorage/types/status_fd_5_enum.py b/src/merge/resources/filestorage/types/status_fd_5_enum.py
new file mode 100644
index 00000000..d753f77c
--- /dev/null
+++ b/src/merge/resources/filestorage/types/status_fd_5_enum.py
@@ -0,0 +1,46 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import enum
+import typing
+
+T_Result = typing.TypeVar("T_Result")
+
+
+class StatusFd5Enum(str, enum.Enum):
+ """
+ * `SYNCING` - SYNCING
+ * `DONE` - DONE
+ * `FAILED` - FAILED
+ * `DISABLED` - DISABLED
+ * `PAUSED` - PAUSED
+ * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
+ """
+
+ SYNCING = "SYNCING"
+ DONE = "DONE"
+ FAILED = "FAILED"
+ DISABLED = "DISABLED"
+ PAUSED = "PAUSED"
+ PARTIALLY_SYNCED = "PARTIALLY_SYNCED"
+
+ def visit(
+ self,
+ syncing: typing.Callable[[], T_Result],
+ done: typing.Callable[[], T_Result],
+ failed: typing.Callable[[], T_Result],
+ disabled: typing.Callable[[], T_Result],
+ paused: typing.Callable[[], T_Result],
+ partially_synced: typing.Callable[[], T_Result],
+ ) -> T_Result:
+ if self is StatusFd5Enum.SYNCING:
+ return syncing()
+ if self is StatusFd5Enum.DONE:
+ return done()
+ if self is StatusFd5Enum.FAILED:
+ return failed()
+ if self is StatusFd5Enum.DISABLED:
+ return disabled()
+ if self is StatusFd5Enum.PAUSED:
+ return paused()
+ if self is StatusFd5Enum.PARTIALLY_SYNCED:
+ return partially_synced()
diff --git a/src/merge/resources/filestorage/types/sync_status.py b/src/merge/resources/filestorage/types/sync_status.py
index c1a01c18..2479491e 100644
--- a/src/merge/resources/filestorage/types/sync_status.py
+++ b/src/merge/resources/filestorage/types/sync_status.py
@@ -1,24 +1,22 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
-from .sync_status_status_enum import SyncStatusStatusEnum
+from .sync_status_last_sync_result import SyncStatusLastSyncResult
+from .status_fd_5_enum import StatusFd5Enum
from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class SyncStatus(UniversalBaseModel):
+class SyncStatus(UncheckedBaseModel):
"""
# The SyncStatus Object
-
### Description
-
The `SyncStatus` object is used to represent the syncing state of an account
### Usage Example
-
View the `SyncStatus` for an account to see how recently its models were synced.
"""
@@ -26,7 +24,9 @@ class SyncStatus(UniversalBaseModel):
model_id: str
last_sync_start: typing.Optional[dt.datetime] = None
next_sync_start: typing.Optional[dt.datetime] = None
- status: SyncStatusStatusEnum
+ last_sync_result: typing.Optional[SyncStatusLastSyncResult] = None
+ last_sync_finished: typing.Optional[dt.datetime] = None
+ status: StatusFd5Enum
is_initial_sync: bool
selective_sync_configurations_usage: typing.Optional[SelectiveSyncConfigurationsUsageEnum] = None
diff --git a/src/merge/resources/filestorage/types/sync_status_last_sync_result.py b/src/merge/resources/filestorage/types/sync_status_last_sync_result.py
new file mode 100644
index 00000000..e483e7d3
--- /dev/null
+++ b/src/merge/resources/filestorage/types/sync_status_last_sync_result.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .last_sync_result_enum import LastSyncResultEnum
+
+SyncStatusLastSyncResult = typing.Union[LastSyncResultEnum, str]
diff --git a/src/merge/resources/filestorage/types/type_enum.py b/src/merge/resources/filestorage/types/type_enum.py
index d626c7c6..3ae7011d 100644
--- a/src/merge/resources/filestorage/types/type_enum.py
+++ b/src/merge/resources/filestorage/types/type_enum.py
@@ -8,10 +8,10 @@
class TypeEnum(str, enum.Enum):
"""
- - `USER` - USER
- - `GROUP` - GROUP
- - `COMPANY` - COMPANY
- - `ANYONE` - ANYONE
+ * `USER` - USER
+ * `GROUP` - GROUP
+ * `COMPANY` - COMPANY
+ * `ANYONE` - ANYONE
"""
USER = "USER"
diff --git a/src/merge/resources/filestorage/types/user.py b/src/merge/resources/filestorage/types/user.py
index fd30c854..e0909d92 100644
--- a/src/merge/resources/filestorage/types/user.py
+++ b/src/merge/resources/filestorage/types/user.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class User(UniversalBaseModel):
+class User(UncheckedBaseModel):
"""
# The User Object
-
### Description
-
The `User` object is used to represent a user within the File Storage account.
-
### Usage Example
-
Fetch from the `GET /api/filestorage/v1/users` endpoint and view their users.
"""
diff --git a/src/merge/resources/filestorage/types/validation_problem_source.py b/src/merge/resources/filestorage/types/validation_problem_source.py
index d9a4a8fe..ceed8b91 100644
--- a/src/merge/resources/filestorage/types/validation_problem_source.py
+++ b/src/merge/resources/filestorage/types/validation_problem_source.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class ValidationProblemSource(UniversalBaseModel):
+class ValidationProblemSource(UncheckedBaseModel):
pointer: str
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/filestorage/types/warning_validation_problem.py b/src/merge/resources/filestorage/types/warning_validation_problem.py
index 140199ca..b974ff37 100644
--- a/src/merge/resources/filestorage/types/warning_validation_problem.py
+++ b/src/merge/resources/filestorage/types/warning_validation_problem.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .validation_problem_source import ValidationProblemSource
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class WarningValidationProblem(UniversalBaseModel):
+class WarningValidationProblem(UncheckedBaseModel):
source: typing.Optional[ValidationProblemSource] = None
title: str
detail: str
diff --git a/src/merge/resources/filestorage/types/webhook_receiver.py b/src/merge/resources/filestorage/types/webhook_receiver.py
index ac8573be..8bb74f35 100644
--- a/src/merge/resources/filestorage/types/webhook_receiver.py
+++ b/src/merge/resources/filestorage/types/webhook_receiver.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class WebhookReceiver(UniversalBaseModel):
+class WebhookReceiver(UncheckedBaseModel):
event: str
is_active: bool
key: typing.Optional[str] = None
diff --git a/src/merge/resources/hris/__init__.py b/src/merge/resources/hris/__init__.py
index 492cd504..839de861 100644
--- a/src/merge/resources/hris/__init__.py
+++ b/src/merge/resources/hris/__init__.py
@@ -104,6 +104,7 @@
IssueStatus,
IssueStatusEnum,
LanguageEnum,
+ LastSyncResultEnum,
LinkToken,
LinkedAccountStatus,
Location,
@@ -163,8 +164,9 @@
RunStateEnum,
RunTypeEnum,
SelectiveSyncConfigurationsUsageEnum,
+ StatusFd5Enum,
SyncStatus,
- SyncStatusStatusEnum,
+ SyncStatusLastSyncResult,
Tax,
Team,
TeamParentTeam,
@@ -398,6 +400,7 @@
"IssueStatusEnum",
"IssuesListRequestStatus",
"LanguageEnum",
+ "LastSyncResultEnum",
"LinkToken",
"LinkedAccountStatus",
"LinkedAccountsListRequestCategory",
@@ -468,8 +471,9 @@
"RunStateEnum",
"RunTypeEnum",
"SelectiveSyncConfigurationsUsageEnum",
+ "StatusFd5Enum",
"SyncStatus",
- "SyncStatusStatusEnum",
+ "SyncStatusLastSyncResult",
"Tax",
"Team",
"TeamParentTeam",
diff --git a/src/merge/resources/hris/client.py b/src/merge/resources/hris/client.py
index 142019b3..29775555 100644
--- a/src/merge/resources/hris/client.py
+++ b/src/merge/resources/hris/client.py
@@ -1,6 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from ...core.client_wrapper import SyncClientWrapper
+from .raw_client import RawHrisClient
from .resources.account_details.client import AccountDetailsClient
from .resources.account_token.client import AccountTokenClient
from .resources.async_passthrough.client import (
@@ -37,6 +38,7 @@
from .resources.timesheet_entries.client import TimesheetEntriesClient
from .resources.webhook_receivers.client import WebhookReceiversClient
from ...core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawHrisClient
from .resources.account_details.client import AsyncAccountDetailsClient
from .resources.account_token.client import AsyncAccountTokenClient
from .resources.async_passthrough.client import AsyncAsyncPassthroughClient
@@ -76,79 +78,165 @@
class HrisClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
- self.account_details = AccountDetailsClient(client_wrapper=self._client_wrapper)
- self.account_token = AccountTokenClient(client_wrapper=self._client_wrapper)
+ self._raw_client = RawHrisClient(client_wrapper=client_wrapper)
+ self.account_details = AccountDetailsClient(client_wrapper=client_wrapper)
+
+ self.account_token = AccountTokenClient(client_wrapper=client_wrapper)
+
self.async_passthrough = resources_hris_resources_async_passthrough_client_AsyncPassthroughClient(
- client_wrapper=self._client_wrapper
+ client_wrapper=client_wrapper
)
- self.audit_trail = AuditTrailClient(client_wrapper=self._client_wrapper)
- self.available_actions = AvailableActionsClient(client_wrapper=self._client_wrapper)
- self.bank_info = BankInfoClient(client_wrapper=self._client_wrapper)
- self.benefits = BenefitsClient(client_wrapper=self._client_wrapper)
- self.companies = CompaniesClient(client_wrapper=self._client_wrapper)
- self.scopes = ScopesClient(client_wrapper=self._client_wrapper)
- self.delete_account = DeleteAccountClient(client_wrapper=self._client_wrapper)
- self.dependents = DependentsClient(client_wrapper=self._client_wrapper)
- self.employee_payroll_runs = EmployeePayrollRunsClient(client_wrapper=self._client_wrapper)
- self.employees = EmployeesClient(client_wrapper=self._client_wrapper)
- self.employer_benefits = EmployerBenefitsClient(client_wrapper=self._client_wrapper)
- self.employments = EmploymentsClient(client_wrapper=self._client_wrapper)
- self.field_mapping = FieldMappingClient(client_wrapper=self._client_wrapper)
- self.generate_key = GenerateKeyClient(client_wrapper=self._client_wrapper)
- self.groups = GroupsClient(client_wrapper=self._client_wrapper)
- self.issues = IssuesClient(client_wrapper=self._client_wrapper)
- self.link_token = LinkTokenClient(client_wrapper=self._client_wrapper)
- self.linked_accounts = LinkedAccountsClient(client_wrapper=self._client_wrapper)
- self.locations = LocationsClient(client_wrapper=self._client_wrapper)
- self.passthrough = PassthroughClient(client_wrapper=self._client_wrapper)
- self.pay_groups = PayGroupsClient(client_wrapper=self._client_wrapper)
- self.payroll_runs = PayrollRunsClient(client_wrapper=self._client_wrapper)
- self.regenerate_key = RegenerateKeyClient(client_wrapper=self._client_wrapper)
- self.sync_status = SyncStatusClient(client_wrapper=self._client_wrapper)
- self.force_resync = ForceResyncClient(client_wrapper=self._client_wrapper)
- self.teams = TeamsClient(client_wrapper=self._client_wrapper)
- self.time_off = TimeOffClient(client_wrapper=self._client_wrapper)
- self.time_off_balances = TimeOffBalancesClient(client_wrapper=self._client_wrapper)
- self.timesheet_entries = TimesheetEntriesClient(client_wrapper=self._client_wrapper)
- self.webhook_receivers = WebhookReceiversClient(client_wrapper=self._client_wrapper)
+
+ self.audit_trail = AuditTrailClient(client_wrapper=client_wrapper)
+
+ self.available_actions = AvailableActionsClient(client_wrapper=client_wrapper)
+
+ self.bank_info = BankInfoClient(client_wrapper=client_wrapper)
+
+ self.benefits = BenefitsClient(client_wrapper=client_wrapper)
+
+ self.companies = CompaniesClient(client_wrapper=client_wrapper)
+
+ self.scopes = ScopesClient(client_wrapper=client_wrapper)
+
+ self.delete_account = DeleteAccountClient(client_wrapper=client_wrapper)
+
+ self.dependents = DependentsClient(client_wrapper=client_wrapper)
+
+ self.employee_payroll_runs = EmployeePayrollRunsClient(client_wrapper=client_wrapper)
+
+ self.employees = EmployeesClient(client_wrapper=client_wrapper)
+
+ self.employer_benefits = EmployerBenefitsClient(client_wrapper=client_wrapper)
+
+ self.employments = EmploymentsClient(client_wrapper=client_wrapper)
+
+ self.field_mapping = FieldMappingClient(client_wrapper=client_wrapper)
+
+ self.generate_key = GenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.groups = GroupsClient(client_wrapper=client_wrapper)
+
+ self.issues = IssuesClient(client_wrapper=client_wrapper)
+
+ self.link_token = LinkTokenClient(client_wrapper=client_wrapper)
+
+ self.linked_accounts = LinkedAccountsClient(client_wrapper=client_wrapper)
+
+ self.locations = LocationsClient(client_wrapper=client_wrapper)
+
+ self.passthrough = PassthroughClient(client_wrapper=client_wrapper)
+
+ self.pay_groups = PayGroupsClient(client_wrapper=client_wrapper)
+
+ self.payroll_runs = PayrollRunsClient(client_wrapper=client_wrapper)
+
+ self.regenerate_key = RegenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.sync_status = SyncStatusClient(client_wrapper=client_wrapper)
+
+ self.force_resync = ForceResyncClient(client_wrapper=client_wrapper)
+
+ self.teams = TeamsClient(client_wrapper=client_wrapper)
+
+ self.time_off = TimeOffClient(client_wrapper=client_wrapper)
+
+ self.time_off_balances = TimeOffBalancesClient(client_wrapper=client_wrapper)
+
+ self.timesheet_entries = TimesheetEntriesClient(client_wrapper=client_wrapper)
+
+ self.webhook_receivers = WebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawHrisClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawHrisClient
+ """
+ return self._raw_client
class AsyncHrisClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
- self.account_details = AsyncAccountDetailsClient(client_wrapper=self._client_wrapper)
- self.account_token = AsyncAccountTokenClient(client_wrapper=self._client_wrapper)
- self.async_passthrough = AsyncAsyncPassthroughClient(client_wrapper=self._client_wrapper)
- self.audit_trail = AsyncAuditTrailClient(client_wrapper=self._client_wrapper)
- self.available_actions = AsyncAvailableActionsClient(client_wrapper=self._client_wrapper)
- self.bank_info = AsyncBankInfoClient(client_wrapper=self._client_wrapper)
- self.benefits = AsyncBenefitsClient(client_wrapper=self._client_wrapper)
- self.companies = AsyncCompaniesClient(client_wrapper=self._client_wrapper)
- self.scopes = AsyncScopesClient(client_wrapper=self._client_wrapper)
- self.delete_account = AsyncDeleteAccountClient(client_wrapper=self._client_wrapper)
- self.dependents = AsyncDependentsClient(client_wrapper=self._client_wrapper)
- self.employee_payroll_runs = AsyncEmployeePayrollRunsClient(client_wrapper=self._client_wrapper)
- self.employees = AsyncEmployeesClient(client_wrapper=self._client_wrapper)
- self.employer_benefits = AsyncEmployerBenefitsClient(client_wrapper=self._client_wrapper)
- self.employments = AsyncEmploymentsClient(client_wrapper=self._client_wrapper)
- self.field_mapping = AsyncFieldMappingClient(client_wrapper=self._client_wrapper)
- self.generate_key = AsyncGenerateKeyClient(client_wrapper=self._client_wrapper)
- self.groups = AsyncGroupsClient(client_wrapper=self._client_wrapper)
- self.issues = AsyncIssuesClient(client_wrapper=self._client_wrapper)
- self.link_token = AsyncLinkTokenClient(client_wrapper=self._client_wrapper)
- self.linked_accounts = AsyncLinkedAccountsClient(client_wrapper=self._client_wrapper)
- self.locations = AsyncLocationsClient(client_wrapper=self._client_wrapper)
+ self._raw_client = AsyncRawHrisClient(client_wrapper=client_wrapper)
+ self.account_details = AsyncAccountDetailsClient(client_wrapper=client_wrapper)
+
+ self.account_token = AsyncAccountTokenClient(client_wrapper=client_wrapper)
+
+ self.async_passthrough = AsyncAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ self.audit_trail = AsyncAuditTrailClient(client_wrapper=client_wrapper)
+
+ self.available_actions = AsyncAvailableActionsClient(client_wrapper=client_wrapper)
+
+ self.bank_info = AsyncBankInfoClient(client_wrapper=client_wrapper)
+
+ self.benefits = AsyncBenefitsClient(client_wrapper=client_wrapper)
+
+ self.companies = AsyncCompaniesClient(client_wrapper=client_wrapper)
+
+ self.scopes = AsyncScopesClient(client_wrapper=client_wrapper)
+
+ self.delete_account = AsyncDeleteAccountClient(client_wrapper=client_wrapper)
+
+ self.dependents = AsyncDependentsClient(client_wrapper=client_wrapper)
+
+ self.employee_payroll_runs = AsyncEmployeePayrollRunsClient(client_wrapper=client_wrapper)
+
+ self.employees = AsyncEmployeesClient(client_wrapper=client_wrapper)
+
+ self.employer_benefits = AsyncEmployerBenefitsClient(client_wrapper=client_wrapper)
+
+ self.employments = AsyncEmploymentsClient(client_wrapper=client_wrapper)
+
+ self.field_mapping = AsyncFieldMappingClient(client_wrapper=client_wrapper)
+
+ self.generate_key = AsyncGenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.groups = AsyncGroupsClient(client_wrapper=client_wrapper)
+
+ self.issues = AsyncIssuesClient(client_wrapper=client_wrapper)
+
+ self.link_token = AsyncLinkTokenClient(client_wrapper=client_wrapper)
+
+ self.linked_accounts = AsyncLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ self.locations = AsyncLocationsClient(client_wrapper=client_wrapper)
+
self.passthrough = resources_hris_resources_passthrough_client_AsyncPassthroughClient(
- client_wrapper=self._client_wrapper
+ client_wrapper=client_wrapper
)
- self.pay_groups = AsyncPayGroupsClient(client_wrapper=self._client_wrapper)
- self.payroll_runs = AsyncPayrollRunsClient(client_wrapper=self._client_wrapper)
- self.regenerate_key = AsyncRegenerateKeyClient(client_wrapper=self._client_wrapper)
- self.sync_status = AsyncSyncStatusClient(client_wrapper=self._client_wrapper)
- self.force_resync = AsyncForceResyncClient(client_wrapper=self._client_wrapper)
- self.teams = AsyncTeamsClient(client_wrapper=self._client_wrapper)
- self.time_off = AsyncTimeOffClient(client_wrapper=self._client_wrapper)
- self.time_off_balances = AsyncTimeOffBalancesClient(client_wrapper=self._client_wrapper)
- self.timesheet_entries = AsyncTimesheetEntriesClient(client_wrapper=self._client_wrapper)
- self.webhook_receivers = AsyncWebhookReceiversClient(client_wrapper=self._client_wrapper)
+
+ self.pay_groups = AsyncPayGroupsClient(client_wrapper=client_wrapper)
+
+ self.payroll_runs = AsyncPayrollRunsClient(client_wrapper=client_wrapper)
+
+ self.regenerate_key = AsyncRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.sync_status = AsyncSyncStatusClient(client_wrapper=client_wrapper)
+
+ self.force_resync = AsyncForceResyncClient(client_wrapper=client_wrapper)
+
+ self.teams = AsyncTeamsClient(client_wrapper=client_wrapper)
+
+ self.time_off = AsyncTimeOffClient(client_wrapper=client_wrapper)
+
+ self.time_off_balances = AsyncTimeOffBalancesClient(client_wrapper=client_wrapper)
+
+ self.timesheet_entries = AsyncTimesheetEntriesClient(client_wrapper=client_wrapper)
+
+ self.webhook_receivers = AsyncWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawHrisClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawHrisClient
+ """
+ return self._raw_client
diff --git a/src/merge/resources/hris/raw_client.py b/src/merge/resources/hris/raw_client.py
new file mode 100644
index 00000000..a6cbb1e7
--- /dev/null
+++ b/src/merge/resources/hris/raw_client.py
@@ -0,0 +1,14 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ...core.client_wrapper import SyncClientWrapper
+from ...core.client_wrapper import AsyncClientWrapper
+
+
+class RawHrisClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+
+class AsyncRawHrisClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
diff --git a/src/merge/resources/hris/resources/account_details/client.py b/src/merge/resources/hris/resources/account_details/client.py
index cf25ae50..043c79cc 100644
--- a/src/merge/resources/hris/resources/account_details/client.py
+++ b/src/merge/resources/hris/resources/account_details/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountDetailsClient
import typing
from .....core.request_options import RequestOptions
from ...types.account_details import AccountDetails
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountDetailsClient
class AccountDetailsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountDetailsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountDetailsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountDetailsClient
+ """
+ return self._raw_client
def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AccountDetails:
"""
@@ -38,29 +48,24 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -
)
client.hris.account_details.retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/account-details",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountDetails,
- parse_obj_as(
- type_=AccountDetails, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(request_options=request_options)
+ return response.data
class AsyncAccountDetailsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountDetailsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountDetailsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountDetailsClient
+ """
+ return self._raw_client
async def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AccountDetails:
"""
@@ -94,21 +99,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/account-details",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountDetails,
- parse_obj_as(
- type_=AccountDetails, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/account_details/raw_client.py b/src/merge/resources/hris/resources/account_details/raw_client.py
new file mode 100644
index 00000000..572b24ce
--- /dev/null
+++ b/src/merge/resources/hris/resources/account_details/raw_client.py
@@ -0,0 +1,92 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.account_details import AccountDetails
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAccountDetailsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[AccountDetails]:
+ """
+ Get details for a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountDetails]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/account-details",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountDetails,
+ construct_type(
+ type_=AccountDetails, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountDetailsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AccountDetails]:
+ """
+ Get details for a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountDetails]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/account-details",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountDetails,
+ construct_type(
+ type_=AccountDetails, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/account_token/client.py b/src/merge/resources/hris/resources/account_token/client.py
index 3c0372fb..b894f9ce 100644
--- a/src/merge/resources/hris/resources/account_token/client.py
+++ b/src/merge/resources/hris/resources/account_token/client.py
@@ -1,19 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountTokenClient
import typing
from .....core.request_options import RequestOptions
from ...types.account_token import AccountToken
-from .....core.jsonable_encoder import jsonable_encoder
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountTokenClient
class AccountTokenClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountTokenClient
+ """
+ return self._raw_client
def retrieve(self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None) -> AccountToken:
"""
@@ -43,29 +52,24 @@ def retrieve(self, public_token: str, *, request_options: typing.Optional[Reques
public_token="public_token",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/account-token/{jsonable_encoder(public_token)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountToken,
- parse_obj_as(
- type_=AccountToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(public_token, request_options=request_options)
+ return response.data
class AsyncAccountTokenClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountTokenClient
+ """
+ return self._raw_client
async def retrieve(
self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -105,21 +109,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/account-token/{jsonable_encoder(public_token)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountToken,
- parse_obj_as(
- type_=AccountToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(public_token, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/account_token/raw_client.py b/src/merge/resources/hris/resources/account_token/raw_client.py
new file mode 100644
index 00000000..06920785
--- /dev/null
+++ b/src/merge/resources/hris/resources/account_token/raw_client.py
@@ -0,0 +1,99 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.account_token import AccountToken
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAccountTokenClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(
+ self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AccountToken]:
+ """
+ Returns the account token for the end user with the provided public token.
+
+ Parameters
+ ----------
+ public_token : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountToken]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/account-token/{jsonable_encoder(public_token)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountToken,
+ construct_type(
+ type_=AccountToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountTokenClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AccountToken]:
+ """
+ Returns the account token for the end user with the provided public token.
+
+ Parameters
+ ----------
+ public_token : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountToken]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/account-token/{jsonable_encoder(public_token)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountToken,
+ construct_type(
+ type_=AccountToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/async_passthrough/client.py b/src/merge/resources/hris/resources/async_passthrough/client.py
index e9d71860..69b2e1fb 100644
--- a/src/merge/resources/hris/resources/async_passthrough/client.py
+++ b/src/merge/resources/hris/resources/async_passthrough/client.py
@@ -2,15 +2,13 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAsyncPassthroughClient
from ...types.data_passthrough_request import DataPassthroughRequest
from .....core.request_options import RequestOptions
from ...types.async_passthrough_reciept import AsyncPassthroughReciept
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAsyncPassthroughClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -18,7 +16,18 @@
class AsyncPassthroughClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAsyncPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAsyncPassthroughClient
+ """
+ return self._raw_client
def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -54,26 +63,8 @@ def create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/async-passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughReciept,
- parse_obj_as(
- type_=AsyncPassthroughReciept, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(request=request, request_options=request_options)
+ return response.data
def retrieve(
self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -105,29 +96,24 @@ def retrieve(
async_passthrough_receipt_id="async_passthrough_receipt_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughRetrieveResponse,
- parse_obj_as(
- type_=AsyncPassthroughRetrieveResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options)
+ return response.data
class AsyncAsyncPassthroughClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAsyncPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAsyncPassthroughClient
+ """
+ return self._raw_client
async def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -171,26 +157,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/async-passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughReciept,
- parse_obj_as(
- type_=AsyncPassthroughReciept, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(request=request, request_options=request_options)
+ return response.data
async def retrieve(
self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -230,21 +198,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughRetrieveResponse,
- parse_obj_as(
- type_=AsyncPassthroughRetrieveResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/async_passthrough/raw_client.py b/src/merge/resources/hris/resources/async_passthrough/raw_client.py
new file mode 100644
index 00000000..81fd05e3
--- /dev/null
+++ b/src/merge/resources/hris/resources/async_passthrough/raw_client.py
@@ -0,0 +1,184 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.data_passthrough_request import DataPassthroughRequest
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.async_passthrough_reciept import AsyncPassthroughReciept
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawAsyncPassthroughClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AsyncPassthroughReciept]:
+ """
+ Asynchronously pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AsyncPassthroughReciept]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/async-passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughReciept,
+ construct_type(
+ type_=AsyncPassthroughReciept, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AsyncPassthroughRetrieveResponse]:
+ """
+ Retrieves data from earlier async-passthrough POST request
+
+ Parameters
+ ----------
+ async_passthrough_receipt_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AsyncPassthroughRetrieveResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughRetrieveResponse,
+ construct_type(
+ type_=AsyncPassthroughRetrieveResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAsyncPassthroughClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AsyncPassthroughReciept]:
+ """
+ Asynchronously pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AsyncPassthroughReciept]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/async-passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughReciept,
+ construct_type(
+ type_=AsyncPassthroughReciept, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AsyncPassthroughRetrieveResponse]:
+ """
+ Retrieves data from earlier async-passthrough POST request
+
+ Parameters
+ ----------
+ async_passthrough_receipt_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AsyncPassthroughRetrieveResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughRetrieveResponse,
+ construct_type(
+ type_=AsyncPassthroughRetrieveResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/audit_trail/client.py b/src/merge/resources/hris/resources/audit_trail/client.py
index e47e909f..0462d060 100644
--- a/src/merge/resources/hris/resources/audit_trail/client.py
+++ b/src/merge/resources/hris/resources/audit_trail/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAuditTrailClient
import typing
from .....core.request_options import RequestOptions
from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAuditTrailClient
class AuditTrailClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAuditTrailClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAuditTrailClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAuditTrailClient
+ """
+ return self._raw_client
def list(
self,
@@ -37,7 +47,7 @@ def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -66,37 +76,32 @@ def list(
)
client.hris.audit_trail.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/audit-trail",
- method="GET",
- params={
- "cursor": cursor,
- "end_date": end_date,
- "event_type": event_type,
- "page_size": page_size,
- "start_date": start_date,
- "user_email": user_email,
- },
+ response = self._raw_client.list(
+ cursor=cursor,
+ end_date=end_date,
+ event_type=event_type,
+ page_size=page_size,
+ start_date=start_date,
+ user_email=user_email,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAuditLogEventList,
- parse_obj_as(
- type_=PaginatedAuditLogEventList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncAuditTrailClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAuditTrailClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAuditTrailClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAuditTrailClient
+ """
+ return self._raw_client
async def list(
self,
@@ -121,7 +126,7 @@ async def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -158,29 +163,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/audit-trail",
- method="GET",
- params={
- "cursor": cursor,
- "end_date": end_date,
- "event_type": event_type,
- "page_size": page_size,
- "start_date": start_date,
- "user_email": user_email,
- },
+ response = await self._raw_client.list(
+ cursor=cursor,
+ end_date=end_date,
+ event_type=event_type,
+ page_size=page_size,
+ start_date=start_date,
+ user_email=user_email,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAuditLogEventList,
- parse_obj_as(
- type_=PaginatedAuditLogEventList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/audit_trail/raw_client.py b/src/merge/resources/hris/resources/audit_trail/raw_client.py
new file mode 100644
index 00000000..5323fd4d
--- /dev/null
+++ b/src/merge/resources/hris/resources/audit_trail/raw_client.py
@@ -0,0 +1,162 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAuditTrailClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ event_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ user_email: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAuditLogEventList]:
+ """
+ Gets a list of audit trail events.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred before this time
+
+ event_type : typing.Optional[str]
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred after this time
+
+ user_email : typing.Optional[str]
+ If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAuditLogEventList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/audit-trail",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "end_date": end_date,
+ "event_type": event_type,
+ "page_size": page_size,
+ "start_date": start_date,
+ "user_email": user_email,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAuditLogEventList,
+ construct_type(
+ type_=PaginatedAuditLogEventList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAuditTrailClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ event_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ user_email: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAuditLogEventList]:
+ """
+ Gets a list of audit trail events.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred before this time
+
+ event_type : typing.Optional[str]
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred after this time
+
+ user_email : typing.Optional[str]
+ If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAuditLogEventList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/audit-trail",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "end_date": end_date,
+ "event_type": event_type,
+ "page_size": page_size,
+ "start_date": start_date,
+ "user_email": user_email,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAuditLogEventList,
+ construct_type(
+ type_=PaginatedAuditLogEventList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/available_actions/client.py b/src/merge/resources/hris/resources/available_actions/client.py
index 645d3eee..d6922498 100644
--- a/src/merge/resources/hris/resources/available_actions/client.py
+++ b/src/merge/resources/hris/resources/available_actions/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAvailableActionsClient
import typing
from .....core.request_options import RequestOptions
from ...types.available_actions import AvailableActions
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAvailableActionsClient
class AvailableActionsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAvailableActionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAvailableActionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAvailableActionsClient
+ """
+ return self._raw_client
def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AvailableActions:
"""
@@ -38,29 +48,24 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -
)
client.hris.available_actions.retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/available-actions",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AvailableActions,
- parse_obj_as(
- type_=AvailableActions, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(request_options=request_options)
+ return response.data
class AsyncAvailableActionsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAvailableActionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAvailableActionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAvailableActionsClient
+ """
+ return self._raw_client
async def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AvailableActions:
"""
@@ -94,21 +99,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/available-actions",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AvailableActions,
- parse_obj_as(
- type_=AvailableActions, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/available_actions/raw_client.py b/src/merge/resources/hris/resources/available_actions/raw_client.py
new file mode 100644
index 00000000..b12910ec
--- /dev/null
+++ b/src/merge/resources/hris/resources/available_actions/raw_client.py
@@ -0,0 +1,92 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.available_actions import AvailableActions
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAvailableActionsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[AvailableActions]:
+ """
+ Returns a list of models and actions available for an account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AvailableActions]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/available-actions",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AvailableActions,
+ construct_type(
+ type_=AvailableActions, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAvailableActionsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AvailableActions]:
+ """
+ Returns a list of models and actions available for an account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AvailableActions]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/available-actions",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AvailableActions,
+ construct_type(
+ type_=AvailableActions, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/bank_info/client.py b/src/merge/resources/hris/resources/bank_info/client.py
index cb839b54..e108d73c 100644
--- a/src/merge/resources/hris/resources/bank_info/client.py
+++ b/src/merge/resources/hris/resources/bank_info/client.py
@@ -1,24 +1,32 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawBankInfoClient
import typing
from .types.bank_info_list_request_account_type import BankInfoListRequestAccountType
import datetime as dt
from .types.bank_info_list_request_order_by import BankInfoListRequestOrderBy
from .....core.request_options import RequestOptions
from ...types.paginated_bank_info_list import PaginatedBankInfoList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.bank_info import BankInfo
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawBankInfoClient
class BankInfoClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawBankInfoClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawBankInfoClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawBankInfoClient
+ """
+ return self._raw_client
def list(
self,
@@ -50,8 +58,8 @@ def list(
account_type : typing.Optional[BankInfoListRequestAccountType]
If provided, will only return BankInfo's with this account type. Options: ('SAVINGS', 'CHECKING')
- - `SAVINGS` - SAVINGS
- - `CHECKING` - CHECKING
+ * `SAVINGS` - SAVINGS
+ * `CHECKING` - CHECKING
bank_name : typing.Optional[str]
If provided, will only return BankInfo's with this bank name.
@@ -119,43 +127,27 @@ def list(
)
client.hris.bank_info.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/bank-info",
- method="GET",
- params={
- "account_type": account_type,
- "bank_name": bank_name,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "employee_id": employee_id,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "order_by": order_by,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ account_type=account_type,
+ bank_name=bank_name,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ employee_id=employee_id,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ order_by=order_by,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedBankInfoList,
- parse_obj_as(
- type_=PaginatedBankInfoList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -163,6 +155,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["employee"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["account_type"]] = None,
show_enum_origins: typing.Optional[typing.Literal["account_type"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -180,6 +173,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["account_type"]]
Deprecated. Use show_enum_origins.
@@ -206,35 +202,32 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/bank-info/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- BankInfo,
- parse_obj_as(
- type_=BankInfo, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncBankInfoClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawBankInfoClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawBankInfoClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawBankInfoClient
+ """
+ return self._raw_client
async def list(
self,
@@ -266,8 +259,8 @@ async def list(
account_type : typing.Optional[BankInfoListRequestAccountType]
If provided, will only return BankInfo's with this account type. Options: ('SAVINGS', 'CHECKING')
- - `SAVINGS` - SAVINGS
- - `CHECKING` - CHECKING
+ * `SAVINGS` - SAVINGS
+ * `CHECKING` - CHECKING
bank_name : typing.Optional[str]
If provided, will only return BankInfo's with this bank name.
@@ -343,43 +336,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/bank-info",
- method="GET",
- params={
- "account_type": account_type,
- "bank_name": bank_name,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "employee_id": employee_id,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "order_by": order_by,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ account_type=account_type,
+ bank_name=bank_name,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ employee_id=employee_id,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ order_by=order_by,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedBankInfoList,
- parse_obj_as(
- type_=PaginatedBankInfoList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -387,6 +364,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["employee"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["account_type"]] = None,
show_enum_origins: typing.Optional[typing.Literal["account_type"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -404,6 +382,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["account_type"]]
Deprecated. Use show_enum_origins.
@@ -438,27 +419,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/bank-info/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- BankInfo,
- parse_obj_as(
- type_=BankInfo, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/bank_info/raw_client.py b/src/merge/resources/hris/resources/bank_info/raw_client.py
new file mode 100644
index 00000000..c3774d45
--- /dev/null
+++ b/src/merge/resources/hris/resources/bank_info/raw_client.py
@@ -0,0 +1,420 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .types.bank_info_list_request_account_type import BankInfoListRequestAccountType
+import datetime as dt
+from .types.bank_info_list_request_order_by import BankInfoListRequestOrderBy
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_bank_info_list import PaginatedBankInfoList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.bank_info import BankInfo
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawBankInfoClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ account_type: typing.Optional[BankInfoListRequestAccountType] = None,
+ bank_name: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ employee_id: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ order_by: typing.Optional[BankInfoListRequestOrderBy] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["account_type"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["account_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedBankInfoList]:
+ """
+ Returns a list of `BankInfo` objects.
+
+ Parameters
+ ----------
+ account_type : typing.Optional[BankInfoListRequestAccountType]
+ If provided, will only return BankInfo's with this account type. Options: ('SAVINGS', 'CHECKING')
+
+ * `SAVINGS` - SAVINGS
+ * `CHECKING` - CHECKING
+
+ bank_name : typing.Optional[str]
+ If provided, will only return BankInfo's with this bank name.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ employee_id : typing.Optional[str]
+ If provided, will only return bank accounts for this employee.
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ order_by : typing.Optional[BankInfoListRequestOrderBy]
+ Overrides the default ordering for this endpoint. Possible values include: remote_created_at, -remote_created_at.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["account_type"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["account_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedBankInfoList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/bank-info",
+ method="GET",
+ params={
+ "account_type": account_type,
+ "bank_name": bank_name,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "employee_id": employee_id,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "order_by": order_by,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedBankInfoList,
+ construct_type(
+ type_=PaginatedBankInfoList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["account_type"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["account_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[BankInfo]:
+ """
+ Returns a `BankInfo` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["account_type"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["account_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[BankInfo]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/bank-info/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ BankInfo,
+ construct_type(
+ type_=BankInfo, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawBankInfoClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ account_type: typing.Optional[BankInfoListRequestAccountType] = None,
+ bank_name: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ employee_id: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ order_by: typing.Optional[BankInfoListRequestOrderBy] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["account_type"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["account_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedBankInfoList]:
+ """
+ Returns a list of `BankInfo` objects.
+
+ Parameters
+ ----------
+ account_type : typing.Optional[BankInfoListRequestAccountType]
+ If provided, will only return BankInfo's with this account type. Options: ('SAVINGS', 'CHECKING')
+
+ * `SAVINGS` - SAVINGS
+ * `CHECKING` - CHECKING
+
+ bank_name : typing.Optional[str]
+ If provided, will only return BankInfo's with this bank name.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ employee_id : typing.Optional[str]
+ If provided, will only return bank accounts for this employee.
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ order_by : typing.Optional[BankInfoListRequestOrderBy]
+ Overrides the default ordering for this endpoint. Possible values include: remote_created_at, -remote_created_at.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["account_type"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["account_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedBankInfoList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/bank-info",
+ method="GET",
+ params={
+ "account_type": account_type,
+ "bank_name": bank_name,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "employee_id": employee_id,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "order_by": order_by,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedBankInfoList,
+ construct_type(
+ type_=PaginatedBankInfoList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["account_type"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["account_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[BankInfo]:
+ """
+ Returns a `BankInfo` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["account_type"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["account_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[BankInfo]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/bank-info/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ BankInfo,
+ construct_type(
+ type_=BankInfo, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/benefits/client.py b/src/merge/resources/hris/resources/benefits/client.py
index 238a6383..10e21583 100644
--- a/src/merge/resources/hris/resources/benefits/client.py
+++ b/src/merge/resources/hris/resources/benefits/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawBenefitsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_benefit_list import PaginatedBenefitList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.benefit import Benefit
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawBenefitsClient
class BenefitsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawBenefitsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawBenefitsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawBenefitsClient
+ """
+ return self._raw_client
def list(
self,
@@ -94,38 +102,22 @@ def list(
)
client.hris.benefits.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/benefits",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "employee_id": employee_id,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ employee_id=employee_id,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedBenefitList,
- parse_obj_as(
- type_=PaginatedBenefitList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -133,6 +125,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["employee"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Benefit:
"""
@@ -148,6 +141,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -168,33 +164,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/benefits/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Benefit,
- parse_obj_as(
- type_=Benefit, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncBenefitsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawBenefitsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawBenefitsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawBenefitsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -280,38 +273,22 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/benefits",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "employee_id": employee_id,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ employee_id=employee_id,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedBenefitList,
- parse_obj_as(
- type_=PaginatedBenefitList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -319,6 +296,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["employee"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Benefit:
"""
@@ -334,6 +312,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -362,25 +343,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/benefits/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Benefit,
- parse_obj_as(
- type_=Benefit, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/benefits/raw_client.py b/src/merge/resources/hris/resources/benefits/raw_client.py
new file mode 100644
index 00000000..bd181ef2
--- /dev/null
+++ b/src/merge/resources/hris/resources/benefits/raw_client.py
@@ -0,0 +1,342 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_benefit_list import PaginatedBenefitList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.benefit import Benefit
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawBenefitsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ employee_id: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedBenefitList]:
+ """
+ Returns a list of `Benefit` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ employee_id : typing.Optional[str]
+ If provided, will return the benefits associated with the employee.
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedBenefitList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/benefits",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "employee_id": employee_id,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedBenefitList,
+ construct_type(
+ type_=PaginatedBenefitList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Benefit]:
+ """
+ Returns a `Benefit` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Benefit]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/benefits/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Benefit,
+ construct_type(
+ type_=Benefit, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawBenefitsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ employee_id: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedBenefitList]:
+ """
+ Returns a list of `Benefit` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ employee_id : typing.Optional[str]
+ If provided, will return the benefits associated with the employee.
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedBenefitList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/benefits",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "employee_id": employee_id,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedBenefitList,
+ construct_type(
+ type_=PaginatedBenefitList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Benefit]:
+ """
+ Returns a `Benefit` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Benefit]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/benefits/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Benefit,
+ construct_type(
+ type_=Benefit, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/companies/client.py b/src/merge/resources/hris/resources/companies/client.py
index ce6dad15..f94ea259 100644
--- a/src/merge/resources/hris/resources/companies/client.py
+++ b/src/merge/resources/hris/resources/companies/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawCompaniesClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_company_list import PaginatedCompanyList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.company import Company
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawCompaniesClient
class CompaniesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawCompaniesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawCompaniesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawCompaniesClient
+ """
+ return self._raw_client
def list(
self,
@@ -86,42 +94,27 @@ def list(
)
client.hris.companies.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/companies",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCompanyList,
- parse_obj_as(
- type_=PaginatedCompanyList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Company:
"""
@@ -134,6 +127,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -154,32 +150,29 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/companies/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Company,
- parse_obj_as(
- type_=Company, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncCompaniesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawCompaniesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawCompaniesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawCompaniesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -257,42 +250,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/companies",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCompanyList,
- parse_obj_as(
- type_=PaginatedCompanyList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Company:
"""
@@ -305,6 +283,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -333,24 +314,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/companies/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Company,
- parse_obj_as(
- type_=Company, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/companies/raw_client.py b/src/merge/resources/hris/resources/companies/raw_client.py
new file mode 100644
index 00000000..16880747
--- /dev/null
+++ b/src/merge/resources/hris/resources/companies/raw_client.py
@@ -0,0 +1,312 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_company_list import PaginatedCompanyList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.company import Company
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawCompaniesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedCompanyList]:
+ """
+ Returns a list of `Company` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedCompanyList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/companies",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCompanyList,
+ construct_type(
+ type_=PaginatedCompanyList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Company]:
+ """
+ Returns a `Company` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Company]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/companies/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Company,
+ construct_type(
+ type_=Company, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawCompaniesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedCompanyList]:
+ """
+ Returns a list of `Company` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedCompanyList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/companies",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCompanyList,
+ construct_type(
+ type_=PaginatedCompanyList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Company]:
+ """
+ Returns a `Company` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Company]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/companies/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Company,
+ construct_type(
+ type_=Company, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/delete_account/client.py b/src/merge/resources/hris/resources/delete_account/client.py
index ac0822b8..ce3997a8 100644
--- a/src/merge/resources/hris/resources/delete_account/client.py
+++ b/src/merge/resources/hris/resources/delete_account/client.py
@@ -1,16 +1,27 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawDeleteAccountClient
import typing
from .....core.request_options import RequestOptions
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawDeleteAccountClient
class DeleteAccountClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawDeleteAccountClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawDeleteAccountClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawDeleteAccountClient
+ """
+ return self._raw_client
def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> None:
"""
@@ -35,23 +46,24 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) ->
)
client.hris.delete_account.delete()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/delete-account",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.delete(request_options=request_options)
+ return response.data
class AsyncDeleteAccountClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawDeleteAccountClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawDeleteAccountClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawDeleteAccountClient
+ """
+ return self._raw_client
async def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> None:
"""
@@ -84,15 +96,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/delete-account",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.delete(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/delete_account/raw_client.py b/src/merge/resources/hris/resources/delete_account/raw_client.py
new file mode 100644
index 00000000..80cba762
--- /dev/null
+++ b/src/merge/resources/hris/resources/delete_account/raw_client.py
@@ -0,0 +1,72 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawDeleteAccountClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[None]:
+ """
+ Delete a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[None]
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/delete-account",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return HttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawDeleteAccountClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> AsyncHttpResponse[None]:
+ """
+ Delete a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[None]
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/delete-account",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return AsyncHttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/dependents/client.py b/src/merge/resources/hris/resources/dependents/client.py
index 2071175d..26577abf 100644
--- a/src/merge/resources/hris/resources/dependents/client.py
+++ b/src/merge/resources/hris/resources/dependents/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawDependentsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_dependent_list import PaginatedDependentList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.dependent import Dependent
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawDependentsClient
class DependentsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawDependentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawDependentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawDependentsClient
+ """
+ return self._raw_client
def list(
self,
@@ -90,37 +98,21 @@ def list(
)
client.hris.dependents.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/dependents",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_sensitive_fields": include_sensitive_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_sensitive_fields=include_sensitive_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedDependentList,
- parse_obj_as(
- type_=PaginatedDependentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -128,6 +120,7 @@ def retrieve(
*,
include_remote_data: typing.Optional[bool] = None,
include_sensitive_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Dependent:
"""
@@ -143,6 +136,9 @@ def retrieve(
include_sensitive_fields : typing.Optional[bool]
Whether to include sensitive fields (such as social security numbers) in the response.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -163,33 +159,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/dependents/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "include_sensitive_fields": include_sensitive_fields,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_sensitive_fields=include_sensitive_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Dependent,
- parse_obj_as(
- type_=Dependent, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncDependentsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawDependentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawDependentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawDependentsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -271,37 +264,21 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/dependents",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_sensitive_fields": include_sensitive_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_sensitive_fields=include_sensitive_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedDependentList,
- parse_obj_as(
- type_=PaginatedDependentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -309,6 +286,7 @@ async def retrieve(
*,
include_remote_data: typing.Optional[bool] = None,
include_sensitive_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Dependent:
"""
@@ -324,6 +302,9 @@ async def retrieve(
include_sensitive_fields : typing.Optional[bool]
Whether to include sensitive fields (such as social security numbers) in the response.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -352,25 +333,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/dependents/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "include_sensitive_fields": include_sensitive_fields,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_sensitive_fields=include_sensitive_fields,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Dependent,
- parse_obj_as(
- type_=Dependent, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/dependents/raw_client.py b/src/merge/resources/hris/resources/dependents/raw_client.py
new file mode 100644
index 00000000..7a927d71
--- /dev/null
+++ b/src/merge/resources/hris/resources/dependents/raw_client.py
@@ -0,0 +1,332 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_dependent_list import PaginatedDependentList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.dependent import Dependent
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawDependentsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_sensitive_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedDependentList]:
+ """
+ Returns a list of `Dependent` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_sensitive_fields : typing.Optional[bool]
+ Whether to include sensitive fields (such as social security numbers) in the response.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedDependentList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/dependents",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_sensitive_fields": include_sensitive_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedDependentList,
+ construct_type(
+ type_=PaginatedDependentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_sensitive_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Dependent]:
+ """
+ Returns a `Dependent` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_sensitive_fields : typing.Optional[bool]
+ Whether to include sensitive fields (such as social security numbers) in the response.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Dependent]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/dependents/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_sensitive_fields": include_sensitive_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Dependent,
+ construct_type(
+ type_=Dependent, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawDependentsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_sensitive_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedDependentList]:
+ """
+ Returns a list of `Dependent` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_sensitive_fields : typing.Optional[bool]
+ Whether to include sensitive fields (such as social security numbers) in the response.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedDependentList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/dependents",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_sensitive_fields": include_sensitive_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedDependentList,
+ construct_type(
+ type_=PaginatedDependentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_sensitive_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Dependent]:
+ """
+ Returns a `Dependent` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_sensitive_fields : typing.Optional[bool]
+ Whether to include sensitive fields (such as social security numbers) in the response.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Dependent]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/dependents/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_sensitive_fields": include_sensitive_fields,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Dependent,
+ construct_type(
+ type_=Dependent, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/employee_payroll_runs/client.py b/src/merge/resources/hris/resources/employee_payroll_runs/client.py
index 2853fc1b..91afd299 100644
--- a/src/merge/resources/hris/resources/employee_payroll_runs/client.py
+++ b/src/merge/resources/hris/resources/employee_payroll_runs/client.py
@@ -1,24 +1,32 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawEmployeePayrollRunsClient
import typing
import datetime as dt
from .types.employee_payroll_runs_list_request_expand import EmployeePayrollRunsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_employee_payroll_run_list import PaginatedEmployeePayrollRunList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.employee_payroll_runs_retrieve_request_expand import EmployeePayrollRunsRetrieveRequestExpand
from ...types.employee_payroll_run import EmployeePayrollRun
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawEmployeePayrollRunsClient
class EmployeePayrollRunsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawEmployeePayrollRunsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawEmployeePayrollRunsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawEmployeePayrollRunsClient
+ """
+ return self._raw_client
def list(
self,
@@ -116,43 +124,27 @@ def list(
)
client.hris.employee_payroll_runs.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/employee-payroll-runs",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "employee_id": employee_id,
- "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
- "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "payroll_run_id": payroll_run_id,
- "remote_id": remote_id,
- "started_after": serialize_datetime(started_after) if started_after is not None else None,
- "started_before": serialize_datetime(started_before) if started_before is not None else None,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ employee_id=employee_id,
+ ended_after=ended_after,
+ ended_before=ended_before,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ payroll_run_id=payroll_run_id,
+ remote_id=remote_id,
+ started_after=started_after,
+ started_before=started_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEmployeePayrollRunList,
- parse_obj_as(
- type_=PaginatedEmployeePayrollRunList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -160,6 +152,7 @@ def retrieve(
*,
expand: typing.Optional[EmployeePayrollRunsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> EmployeePayrollRun:
"""
@@ -175,6 +168,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -195,33 +191,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/employee-payroll-runs/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- EmployeePayrollRun,
- parse_obj_as(
- type_=EmployeePayrollRun, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncEmployeePayrollRunsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawEmployeePayrollRunsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawEmployeePayrollRunsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawEmployeePayrollRunsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -327,43 +320,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/employee-payroll-runs",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "employee_id": employee_id,
- "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
- "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "payroll_run_id": payroll_run_id,
- "remote_id": remote_id,
- "started_after": serialize_datetime(started_after) if started_after is not None else None,
- "started_before": serialize_datetime(started_before) if started_before is not None else None,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ employee_id=employee_id,
+ ended_after=ended_after,
+ ended_before=ended_before,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ payroll_run_id=payroll_run_id,
+ remote_id=remote_id,
+ started_after=started_after,
+ started_before=started_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEmployeePayrollRunList,
- parse_obj_as(
- type_=PaginatedEmployeePayrollRunList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -371,6 +348,7 @@ async def retrieve(
*,
expand: typing.Optional[EmployeePayrollRunsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> EmployeePayrollRun:
"""
@@ -386,6 +364,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -414,25 +395,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/employee-payroll-runs/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- EmployeePayrollRun,
- parse_obj_as(
- type_=EmployeePayrollRun, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/employee_payroll_runs/raw_client.py b/src/merge/resources/hris/resources/employee_payroll_runs/raw_client.py
new file mode 100644
index 00000000..bddf6e1a
--- /dev/null
+++ b/src/merge/resources/hris/resources/employee_payroll_runs/raw_client.py
@@ -0,0 +1,394 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.employee_payroll_runs_list_request_expand import EmployeePayrollRunsListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_employee_payroll_run_list import PaginatedEmployeePayrollRunList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.employee_payroll_runs_retrieve_request_expand import EmployeePayrollRunsRetrieveRequestExpand
+from ...types.employee_payroll_run import EmployeePayrollRun
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawEmployeePayrollRunsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ employee_id: typing.Optional[str] = None,
+ ended_after: typing.Optional[dt.datetime] = None,
+ ended_before: typing.Optional[dt.datetime] = None,
+ expand: typing.Optional[EmployeePayrollRunsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ payroll_run_id: typing.Optional[str] = None,
+ remote_id: typing.Optional[str] = None,
+ started_after: typing.Optional[dt.datetime] = None,
+ started_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedEmployeePayrollRunList]:
+ """
+ Returns a list of `EmployeePayrollRun` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ employee_id : typing.Optional[str]
+ If provided, will only return employee payroll runs for this employee.
+
+ ended_after : typing.Optional[dt.datetime]
+ If provided, will only return employee payroll runs ended after this datetime.
+
+ ended_before : typing.Optional[dt.datetime]
+ If provided, will only return employee payroll runs ended before this datetime.
+
+ expand : typing.Optional[EmployeePayrollRunsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ payroll_run_id : typing.Optional[str]
+ If provided, will only return employee payroll runs for this employee.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ started_after : typing.Optional[dt.datetime]
+ If provided, will only return employee payroll runs started after this datetime.
+
+ started_before : typing.Optional[dt.datetime]
+ If provided, will only return employee payroll runs started before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedEmployeePayrollRunList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/employee-payroll-runs",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "employee_id": employee_id,
+ "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
+ "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "payroll_run_id": payroll_run_id,
+ "remote_id": remote_id,
+ "started_after": serialize_datetime(started_after) if started_after is not None else None,
+ "started_before": serialize_datetime(started_before) if started_before is not None else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEmployeePayrollRunList,
+ construct_type(
+ type_=PaginatedEmployeePayrollRunList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[EmployeePayrollRunsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[EmployeePayrollRun]:
+ """
+ Returns an `EmployeePayrollRun` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[EmployeePayrollRunsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[EmployeePayrollRun]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/employee-payroll-runs/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ EmployeePayrollRun,
+ construct_type(
+ type_=EmployeePayrollRun, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawEmployeePayrollRunsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ employee_id: typing.Optional[str] = None,
+ ended_after: typing.Optional[dt.datetime] = None,
+ ended_before: typing.Optional[dt.datetime] = None,
+ expand: typing.Optional[EmployeePayrollRunsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ payroll_run_id: typing.Optional[str] = None,
+ remote_id: typing.Optional[str] = None,
+ started_after: typing.Optional[dt.datetime] = None,
+ started_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedEmployeePayrollRunList]:
+ """
+ Returns a list of `EmployeePayrollRun` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ employee_id : typing.Optional[str]
+ If provided, will only return employee payroll runs for this employee.
+
+ ended_after : typing.Optional[dt.datetime]
+ If provided, will only return employee payroll runs ended after this datetime.
+
+ ended_before : typing.Optional[dt.datetime]
+ If provided, will only return employee payroll runs ended before this datetime.
+
+ expand : typing.Optional[EmployeePayrollRunsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ payroll_run_id : typing.Optional[str]
+ If provided, will only return employee payroll runs for this employee.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ started_after : typing.Optional[dt.datetime]
+ If provided, will only return employee payroll runs started after this datetime.
+
+ started_before : typing.Optional[dt.datetime]
+ If provided, will only return employee payroll runs started before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedEmployeePayrollRunList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/employee-payroll-runs",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "employee_id": employee_id,
+ "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
+ "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "payroll_run_id": payroll_run_id,
+ "remote_id": remote_id,
+ "started_after": serialize_datetime(started_after) if started_after is not None else None,
+ "started_before": serialize_datetime(started_before) if started_before is not None else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEmployeePayrollRunList,
+ construct_type(
+ type_=PaginatedEmployeePayrollRunList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[EmployeePayrollRunsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[EmployeePayrollRun]:
+ """
+ Returns an `EmployeePayrollRun` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[EmployeePayrollRunsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[EmployeePayrollRun]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/employee-payroll-runs/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ EmployeePayrollRun,
+ construct_type(
+ type_=EmployeePayrollRun, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/employees/client.py b/src/merge/resources/hris/resources/employees/client.py
index 15bf96dd..2b3dcf0a 100644
--- a/src/merge/resources/hris/resources/employees/client.py
+++ b/src/merge/resources/hris/resources/employees/client.py
@@ -2,6 +2,7 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawEmployeesClient
import datetime as dt
from .types.employees_list_request_employment_status import EmployeesListRequestEmploymentStatus
from .types.employees_list_request_expand import EmployeesListRequestExpand
@@ -9,20 +10,16 @@
from .types.employees_list_request_show_enum_origins import EmployeesListRequestShowEnumOrigins
from .....core.request_options import RequestOptions
from ...types.paginated_employee_list import PaginatedEmployeeList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.employee_request import EmployeeRequest
from ...types.employee_response import EmployeeResponse
from .types.employees_retrieve_request_expand import EmployeesRetrieveRequestExpand
from .types.employees_retrieve_request_remote_fields import EmployeesRetrieveRequestRemoteFields
from .types.employees_retrieve_request_show_enum_origins import EmployeesRetrieveRequestShowEnumOrigins
from ...types.employee import Employee
-from .....core.jsonable_encoder import jsonable_encoder
from .types.ignore_common_model_request_reason import IgnoreCommonModelRequestReason
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawEmployeesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -30,7 +27,18 @@
class EmployeesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawEmployeesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawEmployeesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawEmployeesClient
+ """
+ return self._raw_client
def list(
self,
@@ -93,9 +101,9 @@ def list(
employment_status : typing.Optional[EmployeesListRequestEmploymentStatus]
If provided, will only return employees with this employment status.
- - `ACTIVE` - ACTIVE
- - `PENDING` - PENDING
- - `INACTIVE` - INACTIVE
+ * `ACTIVE` - ACTIVE
+ * `PENDING` - PENDING
+ * `INACTIVE` - INACTIVE
employment_type : typing.Optional[str]
If provided, will only return employees that have an employment of the specified employment_type.
@@ -196,59 +204,43 @@ def list(
)
client.hris.employees.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/employees",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "display_full_name": display_full_name,
- "employment_status": employment_status,
- "employment_type": employment_type,
- "expand": expand,
- "first_name": first_name,
- "groups": groups,
- "home_location_id": home_location_id,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_sensitive_fields": include_sensitive_fields,
- "include_shell_data": include_shell_data,
- "job_title": job_title,
- "last_name": last_name,
- "manager_id": manager_id,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "pay_group_id": pay_group_id,
- "personal_email": personal_email,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- "started_after": serialize_datetime(started_after) if started_after is not None else None,
- "started_before": serialize_datetime(started_before) if started_before is not None else None,
- "team_id": team_id,
- "terminated_after": serialize_datetime(terminated_after) if terminated_after is not None else None,
- "terminated_before": serialize_datetime(terminated_before) if terminated_before is not None else None,
- "work_email": work_email,
- "work_location_id": work_location_id,
- },
+ response = self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ display_full_name=display_full_name,
+ employment_status=employment_status,
+ employment_type=employment_type,
+ expand=expand,
+ first_name=first_name,
+ groups=groups,
+ home_location_id=home_location_id,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_sensitive_fields=include_sensitive_fields,
+ include_shell_data=include_shell_data,
+ job_title=job_title,
+ last_name=last_name,
+ manager_id=manager_id,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ pay_group_id=pay_group_id,
+ personal_email=personal_email,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ started_after=started_after,
+ started_before=started_before,
+ team_id=team_id,
+ terminated_after=terminated_after,
+ terminated_before=terminated_before,
+ work_email=work_email,
+ work_location_id=work_location_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEmployeeList,
- parse_obj_as(
- type_=PaginatedEmployeeList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -292,32 +284,10 @@ def create(
model=EmployeeRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/employees",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- EmployeeResponse,
- parse_obj_as(
- type_=EmployeeResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -326,6 +296,7 @@ def retrieve(
expand: typing.Optional[EmployeesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_sensitive_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[EmployeesRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[EmployeesRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -346,6 +317,9 @@ def retrieve(
include_sensitive_fields : typing.Optional[bool]
Whether to include sensitive fields (such as social security numbers) in the response.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[EmployeesRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -372,31 +346,17 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/employees/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_sensitive_fields": include_sensitive_fields,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_sensitive_fields=include_sensitive_fields,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Employee,
- parse_obj_as(
- type_=Employee, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def ignore_create(
self,
@@ -438,23 +398,10 @@ def ignore_create(
reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST,
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/employees/ignore/{jsonable_encoder(model_id)}",
- method="POST",
- json={
- "reason": reason,
- "message": message,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.ignore_create(
+ model_id, reason=reason, message=message, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -480,29 +427,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.hris.employees.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/employees/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncEmployeesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawEmployeesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawEmployeesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawEmployeesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -565,9 +507,9 @@ async def list(
employment_status : typing.Optional[EmployeesListRequestEmploymentStatus]
If provided, will only return employees with this employment status.
- - `ACTIVE` - ACTIVE
- - `PENDING` - PENDING
- - `INACTIVE` - INACTIVE
+ * `ACTIVE` - ACTIVE
+ * `PENDING` - PENDING
+ * `INACTIVE` - INACTIVE
employment_type : typing.Optional[str]
If provided, will only return employees that have an employment of the specified employment_type.
@@ -676,59 +618,43 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/employees",
- method="GET",
- params={
- "company_id": company_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "display_full_name": display_full_name,
- "employment_status": employment_status,
- "employment_type": employment_type,
- "expand": expand,
- "first_name": first_name,
- "groups": groups,
- "home_location_id": home_location_id,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_sensitive_fields": include_sensitive_fields,
- "include_shell_data": include_shell_data,
- "job_title": job_title,
- "last_name": last_name,
- "manager_id": manager_id,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "pay_group_id": pay_group_id,
- "personal_email": personal_email,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- "started_after": serialize_datetime(started_after) if started_after is not None else None,
- "started_before": serialize_datetime(started_before) if started_before is not None else None,
- "team_id": team_id,
- "terminated_after": serialize_datetime(terminated_after) if terminated_after is not None else None,
- "terminated_before": serialize_datetime(terminated_before) if terminated_before is not None else None,
- "work_email": work_email,
- "work_location_id": work_location_id,
- },
+ response = await self._raw_client.list(
+ company_id=company_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ display_full_name=display_full_name,
+ employment_status=employment_status,
+ employment_type=employment_type,
+ expand=expand,
+ first_name=first_name,
+ groups=groups,
+ home_location_id=home_location_id,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_sensitive_fields=include_sensitive_fields,
+ include_shell_data=include_shell_data,
+ job_title=job_title,
+ last_name=last_name,
+ manager_id=manager_id,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ pay_group_id=pay_group_id,
+ personal_email=personal_email,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ started_after=started_after,
+ started_before=started_before,
+ team_id=team_id,
+ terminated_after=terminated_after,
+ terminated_before=terminated_before,
+ work_email=work_email,
+ work_location_id=work_location_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEmployeeList,
- parse_obj_as(
- type_=PaginatedEmployeeList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -780,32 +706,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/employees",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- EmployeeResponse,
- parse_obj_as(
- type_=EmployeeResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -814,6 +718,7 @@ async def retrieve(
expand: typing.Optional[EmployeesRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_sensitive_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[EmployeesRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[EmployeesRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -834,6 +739,9 @@ async def retrieve(
include_sensitive_fields : typing.Optional[bool]
Whether to include sensitive fields (such as social security numbers) in the response.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[EmployeesRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -868,31 +776,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/employees/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_sensitive_fields": include_sensitive_fields,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_sensitive_fields=include_sensitive_fields,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Employee,
- parse_obj_as(
- type_=Employee, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def ignore_create(
self,
@@ -942,23 +836,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/employees/ignore/{jsonable_encoder(model_id)}",
- method="POST",
- json={
- "reason": reason,
- "message": message,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.ignore_create(
+ model_id, reason=reason, message=message, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -992,21 +873,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/employees/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/employees/raw_client.py b/src/merge/resources/hris/resources/employees/raw_client.py
new file mode 100644
index 00000000..cc9a4678
--- /dev/null
+++ b/src/merge/resources/hris/resources/employees/raw_client.py
@@ -0,0 +1,890 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.employees_list_request_employment_status import EmployeesListRequestEmploymentStatus
+from .types.employees_list_request_expand import EmployeesListRequestExpand
+from .types.employees_list_request_remote_fields import EmployeesListRequestRemoteFields
+from .types.employees_list_request_show_enum_origins import EmployeesListRequestShowEnumOrigins
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_employee_list import PaginatedEmployeeList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.employee_request import EmployeeRequest
+from ...types.employee_response import EmployeeResponse
+from .types.employees_retrieve_request_expand import EmployeesRetrieveRequestExpand
+from .types.employees_retrieve_request_remote_fields import EmployeesRetrieveRequestRemoteFields
+from .types.employees_retrieve_request_show_enum_origins import EmployeesRetrieveRequestShowEnumOrigins
+from ...types.employee import Employee
+from .....core.jsonable_encoder import jsonable_encoder
+from .types.ignore_common_model_request_reason import IgnoreCommonModelRequestReason
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawEmployeesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ display_full_name: typing.Optional[str] = None,
+ employment_status: typing.Optional[EmployeesListRequestEmploymentStatus] = None,
+ employment_type: typing.Optional[str] = None,
+ expand: typing.Optional[EmployeesListRequestExpand] = None,
+ first_name: typing.Optional[str] = None,
+ groups: typing.Optional[str] = None,
+ home_location_id: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_sensitive_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ job_title: typing.Optional[str] = None,
+ last_name: typing.Optional[str] = None,
+ manager_id: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ pay_group_id: typing.Optional[str] = None,
+ personal_email: typing.Optional[str] = None,
+ remote_fields: typing.Optional[EmployeesListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[EmployeesListRequestShowEnumOrigins] = None,
+ started_after: typing.Optional[dt.datetime] = None,
+ started_before: typing.Optional[dt.datetime] = None,
+ team_id: typing.Optional[str] = None,
+ terminated_after: typing.Optional[dt.datetime] = None,
+ terminated_before: typing.Optional[dt.datetime] = None,
+ work_email: typing.Optional[str] = None,
+ work_location_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedEmployeeList]:
+ """
+ Returns a list of `Employee` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return employees for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ display_full_name : typing.Optional[str]
+ If provided, will only return employees with this display name.
+
+ employment_status : typing.Optional[EmployeesListRequestEmploymentStatus]
+ If provided, will only return employees with this employment status.
+
+ * `ACTIVE` - ACTIVE
+ * `PENDING` - PENDING
+ * `INACTIVE` - INACTIVE
+
+ employment_type : typing.Optional[str]
+ If provided, will only return employees that have an employment of the specified employment_type.
+
+ expand : typing.Optional[EmployeesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ first_name : typing.Optional[str]
+ If provided, will only return employees with this first name.
+
+ groups : typing.Optional[str]
+ If provided, will only return employees matching the group ids; multiple groups can be separated by commas.
+
+ home_location_id : typing.Optional[str]
+ If provided, will only return employees for this home location.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_sensitive_fields : typing.Optional[bool]
+ Whether to include sensitive fields (such as social security numbers) in the response.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ job_title : typing.Optional[str]
+ If provided, will only return employees that have an employment of the specified job_title.
+
+ last_name : typing.Optional[str]
+ If provided, will only return employees with this last name.
+
+ manager_id : typing.Optional[str]
+ If provided, will only return employees for this manager.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ pay_group_id : typing.Optional[str]
+ If provided, will only return employees for this pay group
+
+ personal_email : typing.Optional[str]
+ If provided, will only return Employees with this personal email
+
+ remote_fields : typing.Optional[EmployeesListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[EmployeesListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ started_after : typing.Optional[dt.datetime]
+ If provided, will only return employees that started after this datetime.
+
+ started_before : typing.Optional[dt.datetime]
+ If provided, will only return employees that started before this datetime.
+
+ team_id : typing.Optional[str]
+ If provided, will only return employees for this team.
+
+ terminated_after : typing.Optional[dt.datetime]
+ If provided, will only return employees that were terminated after this datetime.
+
+ terminated_before : typing.Optional[dt.datetime]
+ If provided, will only return employees that were terminated before this datetime.
+
+ work_email : typing.Optional[str]
+ If provided, will only return Employees with this work email
+
+ work_location_id : typing.Optional[str]
+ If provided, will only return employees for this location.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedEmployeeList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/employees",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "display_full_name": display_full_name,
+ "employment_status": employment_status,
+ "employment_type": employment_type,
+ "expand": expand,
+ "first_name": first_name,
+ "groups": groups,
+ "home_location_id": home_location_id,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_sensitive_fields": include_sensitive_fields,
+ "include_shell_data": include_shell_data,
+ "job_title": job_title,
+ "last_name": last_name,
+ "manager_id": manager_id,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "pay_group_id": pay_group_id,
+ "personal_email": personal_email,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ "started_after": serialize_datetime(started_after) if started_after is not None else None,
+ "started_before": serialize_datetime(started_before) if started_before is not None else None,
+ "team_id": team_id,
+ "terminated_after": serialize_datetime(terminated_after) if terminated_after is not None else None,
+ "terminated_before": serialize_datetime(terminated_before) if terminated_before is not None else None,
+ "work_email": work_email,
+ "work_location_id": work_location_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEmployeeList,
+ construct_type(
+ type_=PaginatedEmployeeList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: EmployeeRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[EmployeeResponse]:
+ """
+ Creates an `Employee` object with the given values.
+
+ Parameters
+ ----------
+ model : EmployeeRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[EmployeeResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/employees",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ EmployeeResponse,
+ construct_type(
+ type_=EmployeeResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[EmployeesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_sensitive_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[EmployeesRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[EmployeesRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Employee]:
+ """
+ Returns an `Employee` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[EmployeesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_sensitive_fields : typing.Optional[bool]
+ Whether to include sensitive fields (such as social security numbers) in the response.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[EmployeesRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[EmployeesRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Employee]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/employees/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_sensitive_fields": include_sensitive_fields,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Employee,
+ construct_type(
+ type_=Employee, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def ignore_create(
+ self,
+ model_id: str,
+ *,
+ reason: IgnoreCommonModelRequestReason,
+ message: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[None]:
+ """
+ Ignores a specific row based on the `model_id` in the url. These records will have their properties set to null, and will not be updated in future syncs. The "reason" and "message" fields in the request body will be stored for audit purposes.
+
+ Parameters
+ ----------
+ model_id : str
+
+ reason : IgnoreCommonModelRequestReason
+
+ message : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[None]
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/employees/ignore/{jsonable_encoder(model_id)}",
+ method="POST",
+ json={
+ "reason": reason,
+ "message": message,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return HttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Employee` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/employees/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawEmployeesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ company_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ display_full_name: typing.Optional[str] = None,
+ employment_status: typing.Optional[EmployeesListRequestEmploymentStatus] = None,
+ employment_type: typing.Optional[str] = None,
+ expand: typing.Optional[EmployeesListRequestExpand] = None,
+ first_name: typing.Optional[str] = None,
+ groups: typing.Optional[str] = None,
+ home_location_id: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_sensitive_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ job_title: typing.Optional[str] = None,
+ last_name: typing.Optional[str] = None,
+ manager_id: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ pay_group_id: typing.Optional[str] = None,
+ personal_email: typing.Optional[str] = None,
+ remote_fields: typing.Optional[EmployeesListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[EmployeesListRequestShowEnumOrigins] = None,
+ started_after: typing.Optional[dt.datetime] = None,
+ started_before: typing.Optional[dt.datetime] = None,
+ team_id: typing.Optional[str] = None,
+ terminated_after: typing.Optional[dt.datetime] = None,
+ terminated_before: typing.Optional[dt.datetime] = None,
+ work_email: typing.Optional[str] = None,
+ work_location_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedEmployeeList]:
+ """
+ Returns a list of `Employee` objects.
+
+ Parameters
+ ----------
+ company_id : typing.Optional[str]
+ If provided, will only return employees for this company.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ display_full_name : typing.Optional[str]
+ If provided, will only return employees with this display name.
+
+ employment_status : typing.Optional[EmployeesListRequestEmploymentStatus]
+ If provided, will only return employees with this employment status.
+
+ * `ACTIVE` - ACTIVE
+ * `PENDING` - PENDING
+ * `INACTIVE` - INACTIVE
+
+ employment_type : typing.Optional[str]
+ If provided, will only return employees that have an employment of the specified employment_type.
+
+ expand : typing.Optional[EmployeesListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ first_name : typing.Optional[str]
+ If provided, will only return employees with this first name.
+
+ groups : typing.Optional[str]
+ If provided, will only return employees matching the group ids; multiple groups can be separated by commas.
+
+ home_location_id : typing.Optional[str]
+ If provided, will only return employees for this home location.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_sensitive_fields : typing.Optional[bool]
+ Whether to include sensitive fields (such as social security numbers) in the response.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ job_title : typing.Optional[str]
+ If provided, will only return employees that have an employment of the specified job_title.
+
+ last_name : typing.Optional[str]
+ If provided, will only return employees with this last name.
+
+ manager_id : typing.Optional[str]
+ If provided, will only return employees for this manager.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ pay_group_id : typing.Optional[str]
+ If provided, will only return employees for this pay group
+
+ personal_email : typing.Optional[str]
+ If provided, will only return Employees with this personal email
+
+ remote_fields : typing.Optional[EmployeesListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[EmployeesListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ started_after : typing.Optional[dt.datetime]
+ If provided, will only return employees that started after this datetime.
+
+ started_before : typing.Optional[dt.datetime]
+ If provided, will only return employees that started before this datetime.
+
+ team_id : typing.Optional[str]
+ If provided, will only return employees for this team.
+
+ terminated_after : typing.Optional[dt.datetime]
+ If provided, will only return employees that were terminated after this datetime.
+
+ terminated_before : typing.Optional[dt.datetime]
+ If provided, will only return employees that were terminated before this datetime.
+
+ work_email : typing.Optional[str]
+ If provided, will only return Employees with this work email
+
+ work_location_id : typing.Optional[str]
+ If provided, will only return employees for this location.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedEmployeeList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/employees",
+ method="GET",
+ params={
+ "company_id": company_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "display_full_name": display_full_name,
+ "employment_status": employment_status,
+ "employment_type": employment_type,
+ "expand": expand,
+ "first_name": first_name,
+ "groups": groups,
+ "home_location_id": home_location_id,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_sensitive_fields": include_sensitive_fields,
+ "include_shell_data": include_shell_data,
+ "job_title": job_title,
+ "last_name": last_name,
+ "manager_id": manager_id,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "pay_group_id": pay_group_id,
+ "personal_email": personal_email,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ "started_after": serialize_datetime(started_after) if started_after is not None else None,
+ "started_before": serialize_datetime(started_before) if started_before is not None else None,
+ "team_id": team_id,
+ "terminated_after": serialize_datetime(terminated_after) if terminated_after is not None else None,
+ "terminated_before": serialize_datetime(terminated_before) if terminated_before is not None else None,
+ "work_email": work_email,
+ "work_location_id": work_location_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEmployeeList,
+ construct_type(
+ type_=PaginatedEmployeeList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: EmployeeRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[EmployeeResponse]:
+ """
+ Creates an `Employee` object with the given values.
+
+ Parameters
+ ----------
+ model : EmployeeRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[EmployeeResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/employees",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ EmployeeResponse,
+ construct_type(
+ type_=EmployeeResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[EmployeesRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_sensitive_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[EmployeesRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[EmployeesRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Employee]:
+ """
+ Returns an `Employee` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[EmployeesRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_sensitive_fields : typing.Optional[bool]
+ Whether to include sensitive fields (such as social security numbers) in the response.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[EmployeesRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[EmployeesRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Employee]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/employees/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_sensitive_fields": include_sensitive_fields,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Employee,
+ construct_type(
+ type_=Employee, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def ignore_create(
+ self,
+ model_id: str,
+ *,
+ reason: IgnoreCommonModelRequestReason,
+ message: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[None]:
+ """
+ Ignores a specific row based on the `model_id` in the url. These records will have their properties set to null, and will not be updated in future syncs. The "reason" and "message" fields in the request body will be stored for audit purposes.
+
+ Parameters
+ ----------
+ model_id : str
+
+ reason : IgnoreCommonModelRequestReason
+
+ message : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[None]
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/employees/ignore/{jsonable_encoder(model_id)}",
+ method="POST",
+ json={
+ "reason": reason,
+ "message": message,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return AsyncHttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Employee` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/employees/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/employer_benefits/client.py b/src/merge/resources/hris/resources/employer_benefits/client.py
index 4f43d6f6..83f46b5a 100644
--- a/src/merge/resources/hris/resources/employer_benefits/client.py
+++ b/src/merge/resources/hris/resources/employer_benefits/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawEmployerBenefitsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_employer_benefit_list import PaginatedEmployerBenefitList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.employer_benefit import EmployerBenefit
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawEmployerBenefitsClient
class EmployerBenefitsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawEmployerBenefitsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawEmployerBenefitsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawEmployerBenefitsClient
+ """
+ return self._raw_client
def list(
self,
@@ -86,42 +94,27 @@ def list(
)
client.hris.employer_benefits.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/employer-benefits",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEmployerBenefitList,
- parse_obj_as(
- type_=PaginatedEmployerBenefitList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> EmployerBenefit:
"""
@@ -134,6 +127,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -154,32 +150,29 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/employer-benefits/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- EmployerBenefit,
- parse_obj_as(
- type_=EmployerBenefit, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncEmployerBenefitsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawEmployerBenefitsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawEmployerBenefitsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawEmployerBenefitsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -257,42 +250,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/employer-benefits",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEmployerBenefitList,
- parse_obj_as(
- type_=PaginatedEmployerBenefitList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> EmployerBenefit:
"""
@@ -305,6 +283,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -333,24 +314,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/employer-benefits/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- EmployerBenefit,
- parse_obj_as(
- type_=EmployerBenefit, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/employer_benefits/raw_client.py b/src/merge/resources/hris/resources/employer_benefits/raw_client.py
new file mode 100644
index 00000000..5aa69035
--- /dev/null
+++ b/src/merge/resources/hris/resources/employer_benefits/raw_client.py
@@ -0,0 +1,312 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_employer_benefit_list import PaginatedEmployerBenefitList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.employer_benefit import EmployerBenefit
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawEmployerBenefitsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedEmployerBenefitList]:
+ """
+ Returns a list of `EmployerBenefit` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedEmployerBenefitList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/employer-benefits",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEmployerBenefitList,
+ construct_type(
+ type_=PaginatedEmployerBenefitList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[EmployerBenefit]:
+ """
+ Returns an `EmployerBenefit` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[EmployerBenefit]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/employer-benefits/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ EmployerBenefit,
+ construct_type(
+ type_=EmployerBenefit, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawEmployerBenefitsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedEmployerBenefitList]:
+ """
+ Returns a list of `EmployerBenefit` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedEmployerBenefitList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/employer-benefits",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEmployerBenefitList,
+ construct_type(
+ type_=PaginatedEmployerBenefitList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[EmployerBenefit]:
+ """
+ Returns an `EmployerBenefit` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[EmployerBenefit]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/employer-benefits/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ EmployerBenefit,
+ construct_type(
+ type_=EmployerBenefit, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/employments/client.py b/src/merge/resources/hris/resources/employments/client.py
index 337fda84..bf462788 100644
--- a/src/merge/resources/hris/resources/employments/client.py
+++ b/src/merge/resources/hris/resources/employments/client.py
@@ -1,6 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawEmploymentsClient
import typing
import datetime as dt
from .types.employments_list_request_expand import EmploymentsListRequestExpand
@@ -9,21 +10,28 @@
from .types.employments_list_request_show_enum_origins import EmploymentsListRequestShowEnumOrigins
from .....core.request_options import RequestOptions
from ...types.paginated_employment_list import PaginatedEmploymentList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.employments_retrieve_request_expand import EmploymentsRetrieveRequestExpand
from .types.employments_retrieve_request_remote_fields import EmploymentsRetrieveRequestRemoteFields
from .types.employments_retrieve_request_show_enum_origins import EmploymentsRetrieveRequestShowEnumOrigins
from ...types.employment import Employment
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawEmploymentsClient
class EmploymentsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawEmploymentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawEmploymentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawEmploymentsClient
+ """
+ return self._raw_client
def list(
self,
@@ -113,41 +121,25 @@ def list(
)
client.hris.employments.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/employments",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "employee_id": employee_id,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "order_by": order_by,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ employee_id=employee_id,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ order_by=order_by,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEmploymentList,
- parse_obj_as(
- type_=PaginatedEmploymentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -155,6 +147,7 @@ def retrieve(
*,
expand: typing.Optional[EmploymentsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[EmploymentsRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[EmploymentsRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -172,6 +165,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[EmploymentsRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -198,35 +194,32 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/employments/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Employment,
- parse_obj_as(
- type_=Employment, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncEmploymentsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawEmploymentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawEmploymentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawEmploymentsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -324,41 +317,25 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/employments",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "employee_id": employee_id,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "order_by": order_by,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ employee_id=employee_id,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ order_by=order_by,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedEmploymentList,
- parse_obj_as(
- type_=PaginatedEmploymentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -366,6 +343,7 @@ async def retrieve(
*,
expand: typing.Optional[EmploymentsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[EmploymentsRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[EmploymentsRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -383,6 +361,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[EmploymentsRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -417,27 +398,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/employments/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Employment,
- parse_obj_as(
- type_=Employment, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/employments/raw_client.py b/src/merge/resources/hris/resources/employments/raw_client.py
new file mode 100644
index 00000000..2e124313
--- /dev/null
+++ b/src/merge/resources/hris/resources/employments/raw_client.py
@@ -0,0 +1,399 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.employments_list_request_expand import EmploymentsListRequestExpand
+from .types.employments_list_request_order_by import EmploymentsListRequestOrderBy
+from .types.employments_list_request_remote_fields import EmploymentsListRequestRemoteFields
+from .types.employments_list_request_show_enum_origins import EmploymentsListRequestShowEnumOrigins
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_employment_list import PaginatedEmploymentList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.employments_retrieve_request_expand import EmploymentsRetrieveRequestExpand
+from .types.employments_retrieve_request_remote_fields import EmploymentsRetrieveRequestRemoteFields
+from .types.employments_retrieve_request_show_enum_origins import EmploymentsRetrieveRequestShowEnumOrigins
+from ...types.employment import Employment
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawEmploymentsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ employee_id: typing.Optional[str] = None,
+ expand: typing.Optional[EmploymentsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ order_by: typing.Optional[EmploymentsListRequestOrderBy] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[EmploymentsListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[EmploymentsListRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedEmploymentList]:
+ """
+ Returns a list of `Employment` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ employee_id : typing.Optional[str]
+ If provided, will only return employments for this employee.
+
+ expand : typing.Optional[EmploymentsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ order_by : typing.Optional[EmploymentsListRequestOrderBy]
+ Overrides the default ordering for this endpoint. Possible values include: effective_date, -effective_date.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[EmploymentsListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[EmploymentsListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedEmploymentList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/employments",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "employee_id": employee_id,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "order_by": order_by,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEmploymentList,
+ construct_type(
+ type_=PaginatedEmploymentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[EmploymentsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[EmploymentsRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[EmploymentsRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Employment]:
+ """
+ Returns an `Employment` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[EmploymentsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[EmploymentsRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[EmploymentsRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Employment]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/employments/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Employment,
+ construct_type(
+ type_=Employment, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawEmploymentsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ employee_id: typing.Optional[str] = None,
+ expand: typing.Optional[EmploymentsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ order_by: typing.Optional[EmploymentsListRequestOrderBy] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[EmploymentsListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[EmploymentsListRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedEmploymentList]:
+ """
+ Returns a list of `Employment` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ employee_id : typing.Optional[str]
+ If provided, will only return employments for this employee.
+
+ expand : typing.Optional[EmploymentsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ order_by : typing.Optional[EmploymentsListRequestOrderBy]
+ Overrides the default ordering for this endpoint. Possible values include: effective_date, -effective_date.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[EmploymentsListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[EmploymentsListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedEmploymentList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/employments",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "employee_id": employee_id,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "order_by": order_by,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedEmploymentList,
+ construct_type(
+ type_=PaginatedEmploymentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[EmploymentsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[EmploymentsRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[EmploymentsRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Employment]:
+ """
+ Returns an `Employment` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[EmploymentsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[EmploymentsRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[EmploymentsRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Employment]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/employments/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Employment,
+ construct_type(
+ type_=Employment, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/field_mapping/client.py b/src/merge/resources/hris/resources/field_mapping/client.py
index 5280b09b..5165fc16 100644
--- a/src/merge/resources/hris/resources/field_mapping/client.py
+++ b/src/merge/resources/hris/resources/field_mapping/client.py
@@ -2,16 +2,14 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawFieldMappingClient
from .....core.request_options import RequestOptions
from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.field_mapping_instance_response import FieldMappingInstanceResponse
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.remote_field_api_response import RemoteFieldApiResponse
from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawFieldMappingClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -19,7 +17,18 @@
class FieldMappingClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawFieldMappingClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawFieldMappingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawFieldMappingClient
+ """
+ return self._raw_client
def field_mappings_retrieve(
self,
@@ -53,27 +62,10 @@ def field_mappings_retrieve(
)
client.hris.field_mapping.field_mappings_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/field-mappings",
- method="GET",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- request_options=request_options,
+ response = self._raw_client.field_mappings_retrieve(
+ exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingApiInstanceResponse,
- parse_obj_as(
- type_=FieldMappingApiInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def field_mappings_create(
self,
@@ -138,36 +130,17 @@ def field_mappings_create(
common_model_name="ExampleCommonModel",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/field-mappings",
- method="POST",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- json={
- "target_field_name": target_field_name,
- "target_field_description": target_field_description,
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- "common_model_name": common_model_name,
- },
+ response = self._raw_client.field_mappings_create(
+ target_field_name=target_field_name,
+ target_field_description=target_field_description,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
+ common_model_name=common_model_name,
+ exclude_remote_field_metadata=exclude_remote_field_metadata,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def field_mappings_destroy(
self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -199,24 +172,8 @@ def field_mappings_destroy(
field_mapping_id="field_mapping_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="DELETE",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options)
+ return response.data
def field_mappings_partial_update(
self,
@@ -263,30 +220,14 @@ def field_mappings_partial_update(
field_mapping_id="field_mapping_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="PATCH",
- json={
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- },
+ response = self._raw_client.field_mappings_partial_update(
+ field_mapping_id,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def remote_fields_retrieve(
self,
@@ -324,28 +265,10 @@ def remote_fields_retrieve(
)
client.hris.field_mapping.remote_fields_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/remote-fields",
- method="GET",
- params={
- "common_models": common_models,
- "include_example_values": include_example_values,
- },
- request_options=request_options,
+ response = self._raw_client.remote_fields_retrieve(
+ common_models=common_models, include_example_values=include_example_values, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteFieldApiResponse,
- parse_obj_as(
- type_=RemoteFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def target_fields_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -373,29 +296,24 @@ def target_fields_retrieve(
)
client.hris.field_mapping.target_fields_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/target-fields",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ExternalTargetFieldApiResponse,
- parse_obj_as(
- type_=ExternalTargetFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.target_fields_retrieve(request_options=request_options)
+ return response.data
class AsyncFieldMappingClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawFieldMappingClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawFieldMappingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawFieldMappingClient
+ """
+ return self._raw_client
async def field_mappings_retrieve(
self,
@@ -437,27 +355,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/field-mappings",
- method="GET",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- request_options=request_options,
+ response = await self._raw_client.field_mappings_retrieve(
+ exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingApiInstanceResponse,
- parse_obj_as(
- type_=FieldMappingApiInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def field_mappings_create(
self,
@@ -530,36 +431,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/field-mappings",
- method="POST",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- json={
- "target_field_name": target_field_name,
- "target_field_description": target_field_description,
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- "common_model_name": common_model_name,
- },
+ response = await self._raw_client.field_mappings_create(
+ target_field_name=target_field_name,
+ target_field_description=target_field_description,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
+ common_model_name=common_model_name,
+ exclude_remote_field_metadata=exclude_remote_field_metadata,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def field_mappings_destroy(
self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -599,24 +481,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="DELETE",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options)
+ return response.data
async def field_mappings_partial_update(
self,
@@ -671,30 +537,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="PATCH",
- json={
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- },
+ response = await self._raw_client.field_mappings_partial_update(
+ field_mapping_id,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def remote_fields_retrieve(
self,
@@ -740,28 +590,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/remote-fields",
- method="GET",
- params={
- "common_models": common_models,
- "include_example_values": include_example_values,
- },
- request_options=request_options,
+ response = await self._raw_client.remote_fields_retrieve(
+ common_models=common_models, include_example_values=include_example_values, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteFieldApiResponse,
- parse_obj_as(
- type_=RemoteFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def target_fields_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -797,21 +629,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/target-fields",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ExternalTargetFieldApiResponse,
- parse_obj_as(
- type_=ExternalTargetFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.target_fields_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/field_mapping/raw_client.py b/src/merge/resources/hris/resources/field_mapping/raw_client.py
new file mode 100644
index 00000000..c2ad16e2
--- /dev/null
+++ b/src/merge/resources/hris/resources/field_mapping/raw_client.py
@@ -0,0 +1,653 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.field_mapping_instance_response import FieldMappingInstanceResponse
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.remote_field_api_response import RemoteFieldApiResponse
+from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawFieldMappingClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def field_mappings_retrieve(
+ self,
+ *,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingApiInstanceResponse]:
+ """
+ Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingApiInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/field-mappings",
+ method="GET",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingApiInstanceResponse,
+ construct_type(
+ type_=FieldMappingApiInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_create(
+ self,
+ *,
+ target_field_name: str,
+ target_field_description: str,
+ remote_field_traversal_path: typing.Sequence[typing.Optional[typing.Any]],
+ remote_method: str,
+ remote_url_path: str,
+ common_model_name: str,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ target_field_name : str
+ The name of the target field you want this remote field to map to.
+
+ target_field_description : str
+ The description of the target field you want this remote field to map to.
+
+ remote_field_traversal_path : typing.Sequence[typing.Optional[typing.Any]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : str
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : str
+ The path of the remote endpoint where the remote field is coming from.
+
+ common_model_name : str
+ The name of the Common Model that the remote field corresponds to in a given category.
+
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/field-mappings",
+ method="POST",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ json={
+ "target_field_name": target_field_name,
+ "target_field_description": target_field_description,
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ "common_model_name": common_model_name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_destroy(
+ self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="DELETE",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_partial_update(
+ self,
+ field_mapping_id: str,
+ *,
+ remote_field_traversal_path: typing.Optional[typing.Sequence[typing.Optional[typing.Any]]] = OMIT,
+ remote_method: typing.Optional[str] = OMIT,
+ remote_url_path: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ remote_field_traversal_path : typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : typing.Optional[str]
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : typing.Optional[str]
+ The path of the remote endpoint where the remote field is coming from.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="PATCH",
+ json={
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_fields_retrieve(
+ self,
+ *,
+ common_models: typing.Optional[str] = None,
+ include_example_values: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[RemoteFieldApiResponse]:
+ """
+ Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ common_models : typing.Optional[str]
+ A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+
+ include_example_values : typing.Optional[str]
+ If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteFieldApiResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/remote-fields",
+ method="GET",
+ params={
+ "common_models": common_models,
+ "include_example_values": include_example_values,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteFieldApiResponse,
+ construct_type(
+ type_=RemoteFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def target_fields_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[ExternalTargetFieldApiResponse]:
+ """
+ Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[ExternalTargetFieldApiResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/target-fields",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ExternalTargetFieldApiResponse,
+ construct_type(
+ type_=ExternalTargetFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawFieldMappingClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def field_mappings_retrieve(
+ self,
+ *,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingApiInstanceResponse]:
+ """
+ Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingApiInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/field-mappings",
+ method="GET",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingApiInstanceResponse,
+ construct_type(
+ type_=FieldMappingApiInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_create(
+ self,
+ *,
+ target_field_name: str,
+ target_field_description: str,
+ remote_field_traversal_path: typing.Sequence[typing.Optional[typing.Any]],
+ remote_method: str,
+ remote_url_path: str,
+ common_model_name: str,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ target_field_name : str
+ The name of the target field you want this remote field to map to.
+
+ target_field_description : str
+ The description of the target field you want this remote field to map to.
+
+ remote_field_traversal_path : typing.Sequence[typing.Optional[typing.Any]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : str
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : str
+ The path of the remote endpoint where the remote field is coming from.
+
+ common_model_name : str
+ The name of the Common Model that the remote field corresponds to in a given category.
+
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/field-mappings",
+ method="POST",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ json={
+ "target_field_name": target_field_name,
+ "target_field_description": target_field_description,
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ "common_model_name": common_model_name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_destroy(
+ self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="DELETE",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_partial_update(
+ self,
+ field_mapping_id: str,
+ *,
+ remote_field_traversal_path: typing.Optional[typing.Sequence[typing.Optional[typing.Any]]] = OMIT,
+ remote_method: typing.Optional[str] = OMIT,
+ remote_url_path: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ remote_field_traversal_path : typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : typing.Optional[str]
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : typing.Optional[str]
+ The path of the remote endpoint where the remote field is coming from.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="PATCH",
+ json={
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_fields_retrieve(
+ self,
+ *,
+ common_models: typing.Optional[str] = None,
+ include_example_values: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[RemoteFieldApiResponse]:
+ """
+ Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ common_models : typing.Optional[str]
+ A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+
+ include_example_values : typing.Optional[str]
+ If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteFieldApiResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/remote-fields",
+ method="GET",
+ params={
+ "common_models": common_models,
+ "include_example_values": include_example_values,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteFieldApiResponse,
+ construct_type(
+ type_=RemoteFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def target_fields_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[ExternalTargetFieldApiResponse]:
+ """
+ Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[ExternalTargetFieldApiResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/target-fields",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ExternalTargetFieldApiResponse,
+ construct_type(
+ type_=ExternalTargetFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/force_resync/client.py b/src/merge/resources/hris/resources/force_resync/client.py
index 82958e2b..36fb0301 100644
--- a/src/merge/resources/hris/resources/force_resync/client.py
+++ b/src/merge/resources/hris/resources/force_resync/client.py
@@ -1,24 +1,34 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawForceResyncClient
import typing
from .....core.request_options import RequestOptions
from ...types.sync_status import SyncStatus
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawForceResyncClient
class ForceResyncClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawForceResyncClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawForceResyncClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawForceResyncClient
+ """
+ return self._raw_client
def sync_status_resync_create(
self, *, request_options: typing.Optional[RequestOptions] = None
) -> typing.List[SyncStatus]:
"""
- Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
Parameters
----------
@@ -40,35 +50,30 @@ def sync_status_resync_create(
)
client.hris.force_resync.sync_status_resync_create()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/sync-status/resync",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[SyncStatus],
- parse_obj_as(
- type_=typing.List[SyncStatus], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.sync_status_resync_create(request_options=request_options)
+ return response.data
class AsyncForceResyncClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawForceResyncClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawForceResyncClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawForceResyncClient
+ """
+ return self._raw_client
async def sync_status_resync_create(
self, *, request_options: typing.Optional[RequestOptions] = None
) -> typing.List[SyncStatus]:
"""
- Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
Parameters
----------
@@ -98,21 +103,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/sync-status/resync",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[SyncStatus],
- parse_obj_as(
- type_=typing.List[SyncStatus], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.sync_status_resync_create(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/force_resync/raw_client.py b/src/merge/resources/hris/resources/force_resync/raw_client.py
new file mode 100644
index 00000000..8f9008e9
--- /dev/null
+++ b/src/merge/resources/hris/resources/force_resync/raw_client.py
@@ -0,0 +1,94 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.sync_status import SyncStatus
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawForceResyncClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def sync_status_resync_create(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[typing.List[SyncStatus]]:
+ """
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[typing.List[SyncStatus]]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/sync-status/resync",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[SyncStatus],
+ construct_type(
+ type_=typing.List[SyncStatus], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawForceResyncClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def sync_status_resync_create(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[typing.List[SyncStatus]]:
+ """
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[typing.List[SyncStatus]]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/sync-status/resync",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[SyncStatus],
+ construct_type(
+ type_=typing.List[SyncStatus], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/generate_key/client.py b/src/merge/resources/hris/resources/generate_key/client.py
index 915194d4..4d44a9c9 100644
--- a/src/merge/resources/hris/resources/generate_key/client.py
+++ b/src/merge/resources/hris/resources/generate_key/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawGenerateKeyClient
from .....core.request_options import RequestOptions
from ...types.remote_key import RemoteKey
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawGenerateKeyClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class GenerateKeyClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawGenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawGenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawGenerateKeyClient
+ """
+ return self._raw_client
def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -46,33 +56,24 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions]
name="Remote Deployment Key 1",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/generate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(name=name, request_options=request_options)
+ return response.data
class AsyncGenerateKeyClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawGenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawGenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawGenerateKeyClient
+ """
+ return self._raw_client
async def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -111,25 +112,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/generate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(name=name, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/generate_key/raw_client.py b/src/merge/resources/hris/resources/generate_key/raw_client.py
new file mode 100644
index 00000000..dca70ea1
--- /dev/null
+++ b/src/merge/resources/hris/resources/generate_key/raw_client.py
@@ -0,0 +1,115 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_key import RemoteKey
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawGenerateKeyClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[RemoteKey]:
+ """
+ Create a remote key.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteKey]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/generate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawGenerateKeyClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, name: str, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteKey]:
+ """
+ Create a remote key.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteKey]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/generate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/groups/client.py b/src/merge/resources/hris/resources/groups/client.py
index 3984f3cb..e7b0a0dd 100644
--- a/src/merge/resources/hris/resources/groups/client.py
+++ b/src/merge/resources/hris/resources/groups/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawGroupsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_group_list import PaginatedGroupList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.group import Group
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawGroupsClient
class GroupsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawGroupsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawGroupsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawGroupsClient
+ """
+ return self._raw_client
def list(
self,
@@ -106,47 +114,32 @@ def list(
)
client.hris.groups.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/groups",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_commonly_used_as_team": is_commonly_used_as_team,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "names": names,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- "types": types,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_commonly_used_as_team=is_commonly_used_as_team,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ names=names,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ types=types,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedGroupList,
- parse_obj_as(
- type_=PaginatedGroupList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["type"]] = None,
show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -161,6 +154,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["type"]]
Deprecated. Use show_enum_origins.
@@ -187,34 +183,31 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/groups/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Group,
- parse_obj_as(
- type_=Group, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncGroupsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawGroupsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawGroupsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawGroupsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -312,47 +305,32 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/groups",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_commonly_used_as_team": is_commonly_used_as_team,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "names": names,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- "types": types,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_commonly_used_as_team=is_commonly_used_as_team,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ names=names,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ types=types,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedGroupList,
- parse_obj_as(
- type_=PaginatedGroupList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["type"]] = None,
show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -367,6 +345,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["type"]]
Deprecated. Use show_enum_origins.
@@ -401,26 +382,12 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/groups/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Group,
- parse_obj_as(
- type_=Group, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/groups/raw_client.py b/src/merge/resources/hris/resources/groups/raw_client.py
new file mode 100644
index 00000000..56f84cda
--- /dev/null
+++ b/src/merge/resources/hris/resources/groups/raw_client.py
@@ -0,0 +1,382 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_group_list import PaginatedGroupList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.group import Group
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawGroupsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_commonly_used_as_team: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ names: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["type"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
+ types: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedGroupList]:
+ """
+ Returns a list of `Group` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_commonly_used_as_team : typing.Optional[str]
+ If provided, specifies whether to return only Group objects which refer to a team in the third party platform. Note that this is an opinionated view based on how a team may be represented in the third party platform.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ names : typing.Optional[str]
+ If provided, will only return groups with these names. Multiple values can be separated by commas.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["type"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ types : typing.Optional[str]
+ If provided, will only return groups of these types. Multiple values can be separated by commas.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedGroupList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/groups",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_commonly_used_as_team": is_commonly_used_as_team,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "names": names,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ "types": types,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedGroupList,
+ construct_type(
+ type_=PaginatedGroupList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["type"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Group]:
+ """
+ Returns a `Group` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["type"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Group]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/groups/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Group,
+ construct_type(
+ type_=Group, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawGroupsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_commonly_used_as_team: typing.Optional[str] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ names: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[typing.Literal["type"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
+ types: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedGroupList]:
+ """
+ Returns a list of `Group` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_commonly_used_as_team : typing.Optional[str]
+ If provided, specifies whether to return only Group objects which refer to a team in the third party platform. Note that this is an opinionated view based on how a team may be represented in the third party platform.
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ names : typing.Optional[str]
+ If provided, will only return groups with these names. Multiple values can be separated by commas.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[typing.Literal["type"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ types : typing.Optional[str]
+ If provided, will only return groups of these types. Multiple values can be separated by commas.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedGroupList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/groups",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_commonly_used_as_team": is_commonly_used_as_team,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "names": names,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ "types": types,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedGroupList,
+ construct_type(
+ type_=PaginatedGroupList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["type"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Group]:
+ """
+ Returns a `Group` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["type"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Group]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/groups/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Group,
+ construct_type(
+ type_=Group, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/issues/client.py b/src/merge/resources/hris/resources/issues/client.py
index b19c0412..0c200e0f 100644
--- a/src/merge/resources/hris/resources/issues/client.py
+++ b/src/merge/resources/hris/resources/issues/client.py
@@ -1,23 +1,31 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawIssuesClient
import typing
import datetime as dt
from .types.issues_list_request_status import IssuesListRequestStatus
from .....core.request_options import RequestOptions
from ...types.paginated_issue_list import PaginatedIssueList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.issue import Issue
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawIssuesClient
class IssuesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawIssuesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawIssuesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawIssuesClient
+ """
+ return self._raw_client
def list(
self,
@@ -82,8 +90,8 @@ def list(
status : typing.Optional[IssuesListRequestStatus]
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -103,48 +111,24 @@ def list(
)
client.hris.issues.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/issues",
- method="GET",
- params={
- "account_token": account_token,
- "cursor": cursor,
- "end_date": end_date,
- "end_user_organization_name": end_user_organization_name,
- "first_incident_time_after": serialize_datetime(first_incident_time_after)
- if first_incident_time_after is not None
- else None,
- "first_incident_time_before": serialize_datetime(first_incident_time_before)
- if first_incident_time_before is not None
- else None,
- "include_muted": include_muted,
- "integration_name": integration_name,
- "last_incident_time_after": serialize_datetime(last_incident_time_after)
- if last_incident_time_after is not None
- else None,
- "last_incident_time_before": serialize_datetime(last_incident_time_before)
- if last_incident_time_before is not None
- else None,
- "linked_account_id": linked_account_id,
- "page_size": page_size,
- "start_date": start_date,
- "status": status,
- },
+ response = self._raw_client.list(
+ account_token=account_token,
+ cursor=cursor,
+ end_date=end_date,
+ end_user_organization_name=end_user_organization_name,
+ first_incident_time_after=first_incident_time_after,
+ first_incident_time_before=first_incident_time_before,
+ include_muted=include_muted,
+ integration_name=integration_name,
+ last_incident_time_after=last_incident_time_after,
+ last_incident_time_before=last_incident_time_before,
+ linked_account_id=linked_account_id,
+ page_size=page_size,
+ start_date=start_date,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedIssueList,
- parse_obj_as(
- type_=PaginatedIssueList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue:
"""
@@ -174,29 +158,24 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions]
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/issues/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Issue,
- parse_obj_as(
- type_=Issue, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(id, request_options=request_options)
+ return response.data
class AsyncIssuesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawIssuesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawIssuesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawIssuesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -261,8 +240,8 @@ async def list(
status : typing.Optional[IssuesListRequestStatus]
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -290,48 +269,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/issues",
- method="GET",
- params={
- "account_token": account_token,
- "cursor": cursor,
- "end_date": end_date,
- "end_user_organization_name": end_user_organization_name,
- "first_incident_time_after": serialize_datetime(first_incident_time_after)
- if first_incident_time_after is not None
- else None,
- "first_incident_time_before": serialize_datetime(first_incident_time_before)
- if first_incident_time_before is not None
- else None,
- "include_muted": include_muted,
- "integration_name": integration_name,
- "last_incident_time_after": serialize_datetime(last_incident_time_after)
- if last_incident_time_after is not None
- else None,
- "last_incident_time_before": serialize_datetime(last_incident_time_before)
- if last_incident_time_before is not None
- else None,
- "linked_account_id": linked_account_id,
- "page_size": page_size,
- "start_date": start_date,
- "status": status,
- },
+ response = await self._raw_client.list(
+ account_token=account_token,
+ cursor=cursor,
+ end_date=end_date,
+ end_user_organization_name=end_user_organization_name,
+ first_incident_time_after=first_incident_time_after,
+ first_incident_time_before=first_incident_time_before,
+ include_muted=include_muted,
+ integration_name=integration_name,
+ last_incident_time_after=last_incident_time_after,
+ last_incident_time_before=last_incident_time_before,
+ linked_account_id=linked_account_id,
+ page_size=page_size,
+ start_date=start_date,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedIssueList,
- parse_obj_as(
- type_=PaginatedIssueList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue:
"""
@@ -369,21 +324,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/issues/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Issue,
- parse_obj_as(
- type_=Issue, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(id, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/issues/raw_client.py b/src/merge/resources/hris/resources/issues/raw_client.py
new file mode 100644
index 00000000..231a12cf
--- /dev/null
+++ b/src/merge/resources/hris/resources/issues/raw_client.py
@@ -0,0 +1,337 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.issues_list_request_status import IssuesListRequestStatus
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_issue_list import PaginatedIssueList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.issue import Issue
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawIssuesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ account_token: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ first_incident_time_after: typing.Optional[dt.datetime] = None,
+ first_incident_time_before: typing.Optional[dt.datetime] = None,
+ include_muted: typing.Optional[str] = None,
+ integration_name: typing.Optional[str] = None,
+ last_incident_time_after: typing.Optional[dt.datetime] = None,
+ last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ status: typing.Optional[IssuesListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedIssueList]:
+ """
+ Gets all issues for Organization.
+
+ Parameters
+ ----------
+ account_token : typing.Optional[str]
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred before this time
+
+ end_user_organization_name : typing.Optional[str]
+
+ first_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was after this datetime.
+
+ first_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was before this datetime.
+
+ include_muted : typing.Optional[str]
+ If true, will include muted issues
+
+ integration_name : typing.Optional[str]
+
+ last_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was after this datetime.
+
+ last_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was before this datetime.
+
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred after this time
+
+ status : typing.Optional[IssuesListRequestStatus]
+ Status of the issue. Options: ('ONGOING', 'RESOLVED')
+
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedIssueList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/issues",
+ method="GET",
+ params={
+ "account_token": account_token,
+ "cursor": cursor,
+ "end_date": end_date,
+ "end_user_organization_name": end_user_organization_name,
+ "first_incident_time_after": serialize_datetime(first_incident_time_after)
+ if first_incident_time_after is not None
+ else None,
+ "first_incident_time_before": serialize_datetime(first_incident_time_before)
+ if first_incident_time_before is not None
+ else None,
+ "include_muted": include_muted,
+ "integration_name": integration_name,
+ "last_incident_time_after": serialize_datetime(last_incident_time_after)
+ if last_incident_time_after is not None
+ else None,
+ "last_incident_time_before": serialize_datetime(last_incident_time_before)
+ if last_incident_time_before is not None
+ else None,
+ "linked_account_id": linked_account_id,
+ "page_size": page_size,
+ "start_date": start_date,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedIssueList,
+ construct_type(
+ type_=PaginatedIssueList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[Issue]:
+ """
+ Get a specific issue.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Issue]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/issues/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Issue,
+ construct_type(
+ type_=Issue, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawIssuesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ account_token: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ first_incident_time_after: typing.Optional[dt.datetime] = None,
+ first_incident_time_before: typing.Optional[dt.datetime] = None,
+ include_muted: typing.Optional[str] = None,
+ integration_name: typing.Optional[str] = None,
+ last_incident_time_after: typing.Optional[dt.datetime] = None,
+ last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ status: typing.Optional[IssuesListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedIssueList]:
+ """
+ Gets all issues for Organization.
+
+ Parameters
+ ----------
+ account_token : typing.Optional[str]
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred before this time
+
+ end_user_organization_name : typing.Optional[str]
+
+ first_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was after this datetime.
+
+ first_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was before this datetime.
+
+ include_muted : typing.Optional[str]
+ If true, will include muted issues
+
+ integration_name : typing.Optional[str]
+
+ last_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was after this datetime.
+
+ last_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was before this datetime.
+
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred after this time
+
+ status : typing.Optional[IssuesListRequestStatus]
+ Status of the issue. Options: ('ONGOING', 'RESOLVED')
+
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedIssueList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/issues",
+ method="GET",
+ params={
+ "account_token": account_token,
+ "cursor": cursor,
+ "end_date": end_date,
+ "end_user_organization_name": end_user_organization_name,
+ "first_incident_time_after": serialize_datetime(first_incident_time_after)
+ if first_incident_time_after is not None
+ else None,
+ "first_incident_time_before": serialize_datetime(first_incident_time_before)
+ if first_incident_time_before is not None
+ else None,
+ "include_muted": include_muted,
+ "integration_name": integration_name,
+ "last_incident_time_after": serialize_datetime(last_incident_time_after)
+ if last_incident_time_after is not None
+ else None,
+ "last_incident_time_before": serialize_datetime(last_incident_time_before)
+ if last_incident_time_before is not None
+ else None,
+ "linked_account_id": linked_account_id,
+ "page_size": page_size,
+ "start_date": start_date,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedIssueList,
+ construct_type(
+ type_=PaginatedIssueList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[Issue]:
+ """
+ Get a specific issue.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Issue]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/issues/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Issue,
+ construct_type(
+ type_=Issue, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/link_token/client.py b/src/merge/resources/hris/resources/link_token/client.py
index c496b7a8..5e4b0af3 100644
--- a/src/merge/resources/hris/resources/link_token/client.py
+++ b/src/merge/resources/hris/resources/link_token/client.py
@@ -2,16 +2,15 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawLinkTokenClient
from ...types.categories_enum import CategoriesEnum
from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest
from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
from ...types.language_enum import LanguageEnum
from .....core.request_options import RequestOptions
from ...types.link_token import LinkToken
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawLinkTokenClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -19,7 +18,18 @@
class LinkTokenClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawLinkTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawLinkTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawLinkTokenClient
+ """
+ return self._raw_client
def create(
self,
@@ -112,45 +122,39 @@ def create(
categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS],
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/link-token",
- method="POST",
- json={
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "categories": categories,
- "integration": integration,
- "link_expiry_mins": link_expiry_mins,
- "should_create_magic_link_url": should_create_magic_link_url,
- "hide_admin_magic_link": hide_admin_magic_link,
- "common_models": common_models,
- "category_common_model_scopes": category_common_model_scopes,
- "language": language,
- "are_syncs_disabled": are_syncs_disabled,
- "integration_specific_config": integration_specific_config,
- },
+ response = self._raw_client.create(
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ categories=categories,
+ integration=integration,
+ link_expiry_mins=link_expiry_mins,
+ should_create_magic_link_url=should_create_magic_link_url,
+ hide_admin_magic_link=hide_admin_magic_link,
+ common_models=common_models,
+ category_common_model_scopes=category_common_model_scopes,
+ language=language,
+ are_syncs_disabled=are_syncs_disabled,
+ integration_specific_config=integration_specific_config,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- LinkToken,
- parse_obj_as(
- type_=LinkToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncLinkTokenClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawLinkTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawLinkTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawLinkTokenClient
+ """
+ return self._raw_client
async def create(
self,
@@ -251,37 +255,20 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/link-token",
- method="POST",
- json={
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "categories": categories,
- "integration": integration,
- "link_expiry_mins": link_expiry_mins,
- "should_create_magic_link_url": should_create_magic_link_url,
- "hide_admin_magic_link": hide_admin_magic_link,
- "common_models": common_models,
- "category_common_model_scopes": category_common_model_scopes,
- "language": language,
- "are_syncs_disabled": are_syncs_disabled,
- "integration_specific_config": integration_specific_config,
- },
+ response = await self._raw_client.create(
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ categories=categories,
+ integration=integration,
+ link_expiry_mins=link_expiry_mins,
+ should_create_magic_link_url=should_create_magic_link_url,
+ hide_admin_magic_link=hide_admin_magic_link,
+ common_models=common_models,
+ category_common_model_scopes=category_common_model_scopes,
+ language=language,
+ are_syncs_disabled=are_syncs_disabled,
+ integration_specific_config=integration_specific_config,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- LinkToken,
- parse_obj_as(
- type_=LinkToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/link_token/raw_client.py b/src/merge/resources/hris/resources/link_token/raw_client.py
new file mode 100644
index 00000000..025e5318
--- /dev/null
+++ b/src/merge/resources/hris/resources/link_token/raw_client.py
@@ -0,0 +1,257 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.categories_enum import CategoriesEnum
+from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest
+from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
+from ...types.language_enum import LanguageEnum
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.link_token import LinkToken
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawLinkTokenClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self,
+ *,
+ end_user_email_address: str,
+ end_user_organization_name: str,
+ end_user_origin_id: str,
+ categories: typing.Sequence[CategoriesEnum],
+ integration: typing.Optional[str] = OMIT,
+ link_expiry_mins: typing.Optional[int] = OMIT,
+ should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
+ common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
+ category_common_model_scopes: typing.Optional[
+ typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
+ ] = OMIT,
+ language: typing.Optional[LanguageEnum] = OMIT,
+ are_syncs_disabled: typing.Optional[bool] = OMIT,
+ integration_specific_config: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[LinkToken]:
+ """
+ Creates a link token to be used when linking a new end user.
+
+ Parameters
+ ----------
+ end_user_email_address : str
+ Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+
+ end_user_organization_name : str
+ Your end user's organization.
+
+ end_user_origin_id : str
+ This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
+
+ categories : typing.Sequence[CategoriesEnum]
+ The integration categories to show in Merge Link.
+
+ integration : typing.Optional[str]
+ The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
+ link_expiry_mins : typing.Optional[int]
+ An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
+ should_create_magic_link_url : typing.Optional[bool]
+ Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
+ An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+
+ category_common_model_scopes : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]]
+ When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+ language : typing.Optional[LanguageEnum]
+ The following subset of IETF language tags can be used to configure localization.
+
+ * `en` - en
+ * `de` - de
+
+ are_syncs_disabled : typing.Optional[bool]
+ The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+
+ integration_specific_config : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]
+ A JSON object containing integration-specific configuration options.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[LinkToken]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/link-token",
+ method="POST",
+ json={
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "categories": categories,
+ "integration": integration,
+ "link_expiry_mins": link_expiry_mins,
+ "should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
+ "common_models": common_models,
+ "category_common_model_scopes": category_common_model_scopes,
+ "language": language,
+ "are_syncs_disabled": are_syncs_disabled,
+ "integration_specific_config": integration_specific_config,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ LinkToken,
+ construct_type(
+ type_=LinkToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawLinkTokenClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self,
+ *,
+ end_user_email_address: str,
+ end_user_organization_name: str,
+ end_user_origin_id: str,
+ categories: typing.Sequence[CategoriesEnum],
+ integration: typing.Optional[str] = OMIT,
+ link_expiry_mins: typing.Optional[int] = OMIT,
+ should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
+ common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
+ category_common_model_scopes: typing.Optional[
+ typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
+ ] = OMIT,
+ language: typing.Optional[LanguageEnum] = OMIT,
+ are_syncs_disabled: typing.Optional[bool] = OMIT,
+ integration_specific_config: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[LinkToken]:
+ """
+ Creates a link token to be used when linking a new end user.
+
+ Parameters
+ ----------
+ end_user_email_address : str
+ Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+
+ end_user_organization_name : str
+ Your end user's organization.
+
+ end_user_origin_id : str
+ This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
+
+ categories : typing.Sequence[CategoriesEnum]
+ The integration categories to show in Merge Link.
+
+ integration : typing.Optional[str]
+ The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
+ link_expiry_mins : typing.Optional[int]
+ An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
+ should_create_magic_link_url : typing.Optional[bool]
+ Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
+ An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+
+ category_common_model_scopes : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]]
+ When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+ language : typing.Optional[LanguageEnum]
+ The following subset of IETF language tags can be used to configure localization.
+
+ * `en` - en
+ * `de` - de
+
+ are_syncs_disabled : typing.Optional[bool]
+ The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+
+ integration_specific_config : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]
+ A JSON object containing integration-specific configuration options.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[LinkToken]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/link-token",
+ method="POST",
+ json={
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "categories": categories,
+ "integration": integration,
+ "link_expiry_mins": link_expiry_mins,
+ "should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
+ "common_models": common_models,
+ "category_common_model_scopes": category_common_model_scopes,
+ "language": language,
+ "are_syncs_disabled": are_syncs_disabled,
+ "integration_specific_config": integration_specific_config,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ LinkToken,
+ construct_type(
+ type_=LinkToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/linked_accounts/client.py b/src/merge/resources/hris/resources/linked_accounts/client.py
index bfa6c048..8825fc75 100644
--- a/src/merge/resources/hris/resources/linked_accounts/client.py
+++ b/src/merge/resources/hris/resources/linked_accounts/client.py
@@ -1,19 +1,29 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawLinkedAccountsClient
import typing
from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory
from .....core.request_options import RequestOptions
from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawLinkedAccountsClient
class LinkedAccountsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawLinkedAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawLinkedAccountsClient
+ """
+ return self._raw_client
def list(
self,
@@ -41,13 +51,13 @@ def list(
category : typing.Optional[LinkedAccountsListRequestCategory]
Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
cursor : typing.Optional[str]
The pagination cursor value.
@@ -102,44 +112,39 @@ def list(
)
client.hris.linked_accounts.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/linked-accounts",
- method="GET",
- params={
- "category": category,
- "cursor": cursor,
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "end_user_origin_ids": end_user_origin_ids,
- "id": id,
- "ids": ids,
- "include_duplicates": include_duplicates,
- "integration_name": integration_name,
- "is_test_account": is_test_account,
- "page_size": page_size,
- "status": status,
- },
+ response = self._raw_client.list(
+ category=category,
+ cursor=cursor,
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ end_user_origin_ids=end_user_origin_ids,
+ id=id,
+ ids=ids,
+ include_duplicates=include_duplicates,
+ integration_name=integration_name,
+ is_test_account=is_test_account,
+ page_size=page_size,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountDetailsAndActionsList,
- parse_obj_as(
- type_=PaginatedAccountDetailsAndActionsList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncLinkedAccountsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawLinkedAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawLinkedAccountsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -167,13 +172,13 @@ async def list(
category : typing.Optional[LinkedAccountsListRequestCategory]
Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
cursor : typing.Optional[str]
The pagination cursor value.
@@ -236,36 +241,20 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/linked-accounts",
- method="GET",
- params={
- "category": category,
- "cursor": cursor,
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "end_user_origin_ids": end_user_origin_ids,
- "id": id,
- "ids": ids,
- "include_duplicates": include_duplicates,
- "integration_name": integration_name,
- "is_test_account": is_test_account,
- "page_size": page_size,
- "status": status,
- },
+ response = await self._raw_client.list(
+ category=category,
+ cursor=cursor,
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ end_user_origin_ids=end_user_origin_ids,
+ id=id,
+ ids=ids,
+ include_duplicates=include_duplicates,
+ integration_name=integration_name,
+ is_test_account=is_test_account,
+ page_size=page_size,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountDetailsAndActionsList,
- parse_obj_as(
- type_=PaginatedAccountDetailsAndActionsList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/linked_accounts/raw_client.py b/src/merge/resources/hris/resources/linked_accounts/raw_client.py
new file mode 100644
index 00000000..1fccae16
--- /dev/null
+++ b/src/merge/resources/hris/resources/linked_accounts/raw_client.py
@@ -0,0 +1,247 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawLinkedAccountsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ category: typing.Optional[LinkedAccountsListRequestCategory] = None,
+ cursor: typing.Optional[str] = None,
+ end_user_email_address: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ end_user_origin_id: typing.Optional[str] = None,
+ end_user_origin_ids: typing.Optional[str] = None,
+ id: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
+ include_duplicates: typing.Optional[bool] = None,
+ integration_name: typing.Optional[str] = None,
+ is_test_account: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ status: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAccountDetailsAndActionsList]:
+ """
+ List linked accounts for your organization.
+
+ Parameters
+ ----------
+ category : typing.Optional[LinkedAccountsListRequestCategory]
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_user_email_address : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given email address.
+
+ end_user_organization_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given organization name.
+
+ end_user_origin_id : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given origin ID.
+
+ end_user_origin_ids : typing.Optional[str]
+ Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+
+ id : typing.Optional[str]
+
+ ids : typing.Optional[str]
+ Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+
+ include_duplicates : typing.Optional[bool]
+ If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+
+ integration_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given integration name.
+
+ is_test_account : typing.Optional[str]
+ If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ status : typing.Optional[str]
+ Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAccountDetailsAndActionsList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/linked-accounts",
+ method="GET",
+ params={
+ "category": category,
+ "cursor": cursor,
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "end_user_origin_ids": end_user_origin_ids,
+ "id": id,
+ "ids": ids,
+ "include_duplicates": include_duplicates,
+ "integration_name": integration_name,
+ "is_test_account": is_test_account,
+ "page_size": page_size,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountDetailsAndActionsList,
+ construct_type(
+ type_=PaginatedAccountDetailsAndActionsList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawLinkedAccountsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ category: typing.Optional[LinkedAccountsListRequestCategory] = None,
+ cursor: typing.Optional[str] = None,
+ end_user_email_address: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ end_user_origin_id: typing.Optional[str] = None,
+ end_user_origin_ids: typing.Optional[str] = None,
+ id: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
+ include_duplicates: typing.Optional[bool] = None,
+ integration_name: typing.Optional[str] = None,
+ is_test_account: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ status: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]:
+ """
+ List linked accounts for your organization.
+
+ Parameters
+ ----------
+ category : typing.Optional[LinkedAccountsListRequestCategory]
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_user_email_address : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given email address.
+
+ end_user_organization_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given organization name.
+
+ end_user_origin_id : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given origin ID.
+
+ end_user_origin_ids : typing.Optional[str]
+ Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+
+ id : typing.Optional[str]
+
+ ids : typing.Optional[str]
+ Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+
+ include_duplicates : typing.Optional[bool]
+ If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+
+ integration_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given integration name.
+
+ is_test_account : typing.Optional[str]
+ If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ status : typing.Optional[str]
+ Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/linked-accounts",
+ method="GET",
+ params={
+ "category": category,
+ "cursor": cursor,
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "end_user_origin_ids": end_user_origin_ids,
+ "id": id,
+ "ids": ids,
+ "include_duplicates": include_duplicates,
+ "integration_name": integration_name,
+ "is_test_account": is_test_account,
+ "page_size": page_size,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountDetailsAndActionsList,
+ construct_type(
+ type_=PaginatedAccountDetailsAndActionsList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/locations/client.py b/src/merge/resources/hris/resources/locations/client.py
index 61001508..7bd855b2 100644
--- a/src/merge/resources/hris/resources/locations/client.py
+++ b/src/merge/resources/hris/resources/locations/client.py
@@ -1,6 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawLocationsClient
import typing
import datetime as dt
from .types.locations_list_request_location_type import LocationsListRequestLocationType
@@ -8,20 +9,27 @@
from .types.locations_list_request_show_enum_origins import LocationsListRequestShowEnumOrigins
from .....core.request_options import RequestOptions
from ...types.paginated_location_list import PaginatedLocationList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.locations_retrieve_request_remote_fields import LocationsRetrieveRequestRemoteFields
from .types.locations_retrieve_request_show_enum_origins import LocationsRetrieveRequestShowEnumOrigins
from ...types.location import Location
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawLocationsClient
class LocationsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawLocationsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawLocationsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawLocationsClient
+ """
+ return self._raw_client
def list(
self,
@@ -67,8 +75,8 @@ def list(
location_type : typing.Optional[LocationsListRequestLocationType]
If provided, will only return locations with this location_type
- - `HOME` - HOME
- - `WORK` - WORK
+ * `HOME` - HOME
+ * `WORK` - WORK
modified_after : typing.Optional[dt.datetime]
If provided, only objects synced by Merge after this date time will be returned.
@@ -106,45 +114,30 @@ def list(
)
client.hris.locations.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/locations",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "location_type": location_type,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ location_type=location_type,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedLocationList,
- parse_obj_as(
- type_=PaginatedLocationList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[LocationsRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[LocationsRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -159,6 +152,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[LocationsRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -185,34 +181,31 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/locations/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Location,
- parse_obj_as(
- type_=Location, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncLocationsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawLocationsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawLocationsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawLocationsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -258,8 +251,8 @@ async def list(
location_type : typing.Optional[LocationsListRequestLocationType]
If provided, will only return locations with this location_type
- - `HOME` - HOME
- - `WORK` - WORK
+ * `HOME` - HOME
+ * `WORK` - WORK
modified_after : typing.Optional[dt.datetime]
If provided, only objects synced by Merge after this date time will be returned.
@@ -305,45 +298,30 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/locations",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "location_type": location_type,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ location_type=location_type,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedLocationList,
- parse_obj_as(
- type_=PaginatedLocationList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[LocationsRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[LocationsRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -358,6 +336,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[LocationsRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -392,26 +373,12 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/locations/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Location,
- parse_obj_as(
- type_=Location, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/locations/raw_client.py b/src/merge/resources/hris/resources/locations/raw_client.py
new file mode 100644
index 00000000..dbf7800e
--- /dev/null
+++ b/src/merge/resources/hris/resources/locations/raw_client.py
@@ -0,0 +1,373 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.locations_list_request_location_type import LocationsListRequestLocationType
+from .types.locations_list_request_remote_fields import LocationsListRequestRemoteFields
+from .types.locations_list_request_show_enum_origins import LocationsListRequestShowEnumOrigins
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_location_list import PaginatedLocationList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.locations_retrieve_request_remote_fields import LocationsRetrieveRequestRemoteFields
+from .types.locations_retrieve_request_show_enum_origins import LocationsRetrieveRequestShowEnumOrigins
+from ...types.location import Location
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawLocationsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ location_type: typing.Optional[LocationsListRequestLocationType] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[LocationsListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[LocationsListRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedLocationList]:
+ """
+ Returns a list of `Location` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ location_type : typing.Optional[LocationsListRequestLocationType]
+ If provided, will only return locations with this location_type
+
+ * `HOME` - HOME
+ * `WORK` - WORK
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[LocationsListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[LocationsListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedLocationList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/locations",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "location_type": location_type,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedLocationList,
+ construct_type(
+ type_=PaginatedLocationList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[LocationsRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[LocationsRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Location]:
+ """
+ Returns a `Location` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[LocationsRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[LocationsRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Location]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/locations/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Location,
+ construct_type(
+ type_=Location, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawLocationsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ location_type: typing.Optional[LocationsListRequestLocationType] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[LocationsListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[LocationsListRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedLocationList]:
+ """
+ Returns a list of `Location` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ location_type : typing.Optional[LocationsListRequestLocationType]
+ If provided, will only return locations with this location_type
+
+ * `HOME` - HOME
+ * `WORK` - WORK
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[LocationsListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[LocationsListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedLocationList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/locations",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "location_type": location_type,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedLocationList,
+ construct_type(
+ type_=PaginatedLocationList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[LocationsRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[LocationsRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Location]:
+ """
+ Returns a `Location` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[LocationsRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[LocationsRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Location]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/locations/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Location,
+ construct_type(
+ type_=Location, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/passthrough/client.py b/src/merge/resources/hris/resources/passthrough/client.py
index d64d8e28..252d9f4f 100644
--- a/src/merge/resources/hris/resources/passthrough/client.py
+++ b/src/merge/resources/hris/resources/passthrough/client.py
@@ -2,13 +2,12 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawPassthroughClient
from ...types.data_passthrough_request import DataPassthroughRequest
from .....core.request_options import RequestOptions
from ...types.remote_response import RemoteResponse
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawPassthroughClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -16,7 +15,18 @@
class PassthroughClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawPassthroughClient
+ """
+ return self._raw_client
def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -52,31 +62,24 @@ def create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteResponse,
- parse_obj_as(
- type_=RemoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(request=request, request_options=request_options)
+ return response.data
class AsyncPassthroughClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawPassthroughClient
+ """
+ return self._raw_client
async def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -120,23 +123,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteResponse,
- parse_obj_as(
- type_=RemoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(request=request, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/passthrough/raw_client.py b/src/merge/resources/hris/resources/passthrough/raw_client.py
new file mode 100644
index 00000000..6cc8cd1a
--- /dev/null
+++ b/src/merge/resources/hris/resources/passthrough/raw_client.py
@@ -0,0 +1,106 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.data_passthrough_request import DataPassthroughRequest
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_response import RemoteResponse
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawPassthroughClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[RemoteResponse]:
+ """
+ Pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteResponse,
+ construct_type(
+ type_=RemoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawPassthroughClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteResponse]:
+ """
+ Pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteResponse,
+ construct_type(
+ type_=RemoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/pay_groups/client.py b/src/merge/resources/hris/resources/pay_groups/client.py
index 4ad5916a..145bf31f 100644
--- a/src/merge/resources/hris/resources/pay_groups/client.py
+++ b/src/merge/resources/hris/resources/pay_groups/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawPayGroupsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_pay_group_list import PaginatedPayGroupList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.pay_group import PayGroup
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawPayGroupsClient
class PayGroupsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawPayGroupsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawPayGroupsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawPayGroupsClient
+ """
+ return self._raw_client
def list(
self,
@@ -86,42 +94,27 @@ def list(
)
client.hris.pay_groups.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/pay-groups",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedPayGroupList,
- parse_obj_as(
- type_=PaginatedPayGroupList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PayGroup:
"""
@@ -134,6 +127,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -154,32 +150,29 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/pay-groups/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PayGroup,
- parse_obj_as(
- type_=PayGroup, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncPayGroupsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawPayGroupsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawPayGroupsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawPayGroupsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -257,42 +250,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/pay-groups",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedPayGroupList,
- parse_obj_as(
- type_=PaginatedPayGroupList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PayGroup:
"""
@@ -305,6 +283,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -333,24 +314,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/pay-groups/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PayGroup,
- parse_obj_as(
- type_=PayGroup, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/pay_groups/raw_client.py b/src/merge/resources/hris/resources/pay_groups/raw_client.py
new file mode 100644
index 00000000..df18b9c9
--- /dev/null
+++ b/src/merge/resources/hris/resources/pay_groups/raw_client.py
@@ -0,0 +1,312 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_pay_group_list import PaginatedPayGroupList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.pay_group import PayGroup
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawPayGroupsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedPayGroupList]:
+ """
+ Returns a list of `PayGroup` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedPayGroupList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/pay-groups",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedPayGroupList,
+ construct_type(
+ type_=PaginatedPayGroupList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PayGroup]:
+ """
+ Returns a `PayGroup` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PayGroup]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/pay-groups/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PayGroup,
+ construct_type(
+ type_=PayGroup, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawPayGroupsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedPayGroupList]:
+ """
+ Returns a list of `PayGroup` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedPayGroupList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/pay-groups",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedPayGroupList,
+ construct_type(
+ type_=PaginatedPayGroupList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PayGroup]:
+ """
+ Returns a `PayGroup` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PayGroup]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/pay-groups/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PayGroup,
+ construct_type(
+ type_=PayGroup, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/payroll_runs/client.py b/src/merge/resources/hris/resources/payroll_runs/client.py
index de16f837..32ec94d5 100644
--- a/src/merge/resources/hris/resources/payroll_runs/client.py
+++ b/src/merge/resources/hris/resources/payroll_runs/client.py
@@ -1,6 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawPayrollRunsClient
import typing
import datetime as dt
from .types.payroll_runs_list_request_remote_fields import PayrollRunsListRequestRemoteFields
@@ -8,20 +9,27 @@
from .types.payroll_runs_list_request_show_enum_origins import PayrollRunsListRequestShowEnumOrigins
from .....core.request_options import RequestOptions
from ...types.paginated_payroll_run_list import PaginatedPayrollRunList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.payroll_runs_retrieve_request_remote_fields import PayrollRunsRetrieveRequestRemoteFields
from .types.payroll_runs_retrieve_request_show_enum_origins import PayrollRunsRetrieveRequestShowEnumOrigins
from ...types.payroll_run import PayrollRun
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawPayrollRunsClient
class PayrollRunsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawPayrollRunsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawPayrollRunsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawPayrollRunsClient
+ """
+ return self._raw_client
def list(
self,
@@ -92,11 +100,11 @@ def list(
run_type : typing.Optional[PayrollRunsListRequestRunType]
If provided, will only return PayrollRun's with this status. Options: ('REGULAR', 'OFF_CYCLE', 'CORRECTION', 'TERMINATION', 'SIGN_ON_BONUS')
- - `REGULAR` - REGULAR
- - `OFF_CYCLE` - OFF_CYCLE
- - `CORRECTION` - CORRECTION
- - `TERMINATION` - TERMINATION
- - `SIGN_ON_BONUS` - SIGN_ON_BONUS
+ * `REGULAR` - REGULAR
+ * `OFF_CYCLE` - OFF_CYCLE
+ * `CORRECTION` - CORRECTION
+ * `TERMINATION` - TERMINATION
+ * `SIGN_ON_BONUS` - SIGN_ON_BONUS
show_enum_origins : typing.Optional[PayrollRunsListRequestShowEnumOrigins]
A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -125,49 +133,34 @@ def list(
)
client.hris.payroll_runs.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/payroll-runs",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
- "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "run_type": run_type,
- "show_enum_origins": show_enum_origins,
- "started_after": serialize_datetime(started_after) if started_after is not None else None,
- "started_before": serialize_datetime(started_before) if started_before is not None else None,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ ended_after=ended_after,
+ ended_before=ended_before,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ run_type=run_type,
+ show_enum_origins=show_enum_origins,
+ started_after=started_after,
+ started_before=started_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedPayrollRunList,
- parse_obj_as(
- type_=PaginatedPayrollRunList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[PayrollRunsRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[PayrollRunsRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -182,6 +175,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[PayrollRunsRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -208,34 +204,31 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/payroll-runs/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PayrollRun,
- parse_obj_as(
- type_=PayrollRun, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncPayrollRunsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawPayrollRunsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawPayrollRunsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawPayrollRunsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -306,11 +299,11 @@ async def list(
run_type : typing.Optional[PayrollRunsListRequestRunType]
If provided, will only return PayrollRun's with this status. Options: ('REGULAR', 'OFF_CYCLE', 'CORRECTION', 'TERMINATION', 'SIGN_ON_BONUS')
- - `REGULAR` - REGULAR
- - `OFF_CYCLE` - OFF_CYCLE
- - `CORRECTION` - CORRECTION
- - `TERMINATION` - TERMINATION
- - `SIGN_ON_BONUS` - SIGN_ON_BONUS
+ * `REGULAR` - REGULAR
+ * `OFF_CYCLE` - OFF_CYCLE
+ * `CORRECTION` - CORRECTION
+ * `TERMINATION` - TERMINATION
+ * `SIGN_ON_BONUS` - SIGN_ON_BONUS
show_enum_origins : typing.Optional[PayrollRunsListRequestShowEnumOrigins]
A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -347,49 +340,34 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/payroll-runs",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
- "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "run_type": run_type,
- "show_enum_origins": show_enum_origins,
- "started_after": serialize_datetime(started_after) if started_after is not None else None,
- "started_before": serialize_datetime(started_before) if started_before is not None else None,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ ended_after=ended_after,
+ ended_before=ended_before,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ run_type=run_type,
+ show_enum_origins=show_enum_origins,
+ started_after=started_after,
+ started_before=started_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedPayrollRunList,
- parse_obj_as(
- type_=PaginatedPayrollRunList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[PayrollRunsRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[PayrollRunsRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -404,6 +382,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[PayrollRunsRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -438,26 +419,12 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/payroll-runs/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PayrollRun,
- parse_obj_as(
- type_=PayrollRun, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/payroll_runs/raw_client.py b/src/merge/resources/hris/resources/payroll_runs/raw_client.py
new file mode 100644
index 00000000..7c0a17b2
--- /dev/null
+++ b/src/merge/resources/hris/resources/payroll_runs/raw_client.py
@@ -0,0 +1,419 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.payroll_runs_list_request_remote_fields import PayrollRunsListRequestRemoteFields
+from .types.payroll_runs_list_request_run_type import PayrollRunsListRequestRunType
+from .types.payroll_runs_list_request_show_enum_origins import PayrollRunsListRequestShowEnumOrigins
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_payroll_run_list import PaginatedPayrollRunList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.payroll_runs_retrieve_request_remote_fields import PayrollRunsRetrieveRequestRemoteFields
+from .types.payroll_runs_retrieve_request_show_enum_origins import PayrollRunsRetrieveRequestShowEnumOrigins
+from ...types.payroll_run import PayrollRun
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawPayrollRunsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ ended_after: typing.Optional[dt.datetime] = None,
+ ended_before: typing.Optional[dt.datetime] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[PayrollRunsListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ run_type: typing.Optional[PayrollRunsListRequestRunType] = None,
+ show_enum_origins: typing.Optional[PayrollRunsListRequestShowEnumOrigins] = None,
+ started_after: typing.Optional[dt.datetime] = None,
+ started_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedPayrollRunList]:
+ """
+ Returns a list of `PayrollRun` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ ended_after : typing.Optional[dt.datetime]
+ If provided, will only return payroll runs ended after this datetime.
+
+ ended_before : typing.Optional[dt.datetime]
+ If provided, will only return payroll runs ended before this datetime.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[PayrollRunsListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ run_type : typing.Optional[PayrollRunsListRequestRunType]
+ If provided, will only return PayrollRun's with this status. Options: ('REGULAR', 'OFF_CYCLE', 'CORRECTION', 'TERMINATION', 'SIGN_ON_BONUS')
+
+ * `REGULAR` - REGULAR
+ * `OFF_CYCLE` - OFF_CYCLE
+ * `CORRECTION` - CORRECTION
+ * `TERMINATION` - TERMINATION
+ * `SIGN_ON_BONUS` - SIGN_ON_BONUS
+
+ show_enum_origins : typing.Optional[PayrollRunsListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ started_after : typing.Optional[dt.datetime]
+ If provided, will only return payroll runs started after this datetime.
+
+ started_before : typing.Optional[dt.datetime]
+ If provided, will only return payroll runs started before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedPayrollRunList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/payroll-runs",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
+ "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "run_type": run_type,
+ "show_enum_origins": show_enum_origins,
+ "started_after": serialize_datetime(started_after) if started_after is not None else None,
+ "started_before": serialize_datetime(started_before) if started_before is not None else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedPayrollRunList,
+ construct_type(
+ type_=PaginatedPayrollRunList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[PayrollRunsRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[PayrollRunsRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PayrollRun]:
+ """
+ Returns a `PayrollRun` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[PayrollRunsRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[PayrollRunsRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PayrollRun]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/payroll-runs/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PayrollRun,
+ construct_type(
+ type_=PayrollRun, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawPayrollRunsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ ended_after: typing.Optional[dt.datetime] = None,
+ ended_before: typing.Optional[dt.datetime] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[PayrollRunsListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ run_type: typing.Optional[PayrollRunsListRequestRunType] = None,
+ show_enum_origins: typing.Optional[PayrollRunsListRequestShowEnumOrigins] = None,
+ started_after: typing.Optional[dt.datetime] = None,
+ started_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedPayrollRunList]:
+ """
+ Returns a list of `PayrollRun` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ ended_after : typing.Optional[dt.datetime]
+ If provided, will only return payroll runs ended after this datetime.
+
+ ended_before : typing.Optional[dt.datetime]
+ If provided, will only return payroll runs ended before this datetime.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[PayrollRunsListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ run_type : typing.Optional[PayrollRunsListRequestRunType]
+ If provided, will only return PayrollRun's with this status. Options: ('REGULAR', 'OFF_CYCLE', 'CORRECTION', 'TERMINATION', 'SIGN_ON_BONUS')
+
+ * `REGULAR` - REGULAR
+ * `OFF_CYCLE` - OFF_CYCLE
+ * `CORRECTION` - CORRECTION
+ * `TERMINATION` - TERMINATION
+ * `SIGN_ON_BONUS` - SIGN_ON_BONUS
+
+ show_enum_origins : typing.Optional[PayrollRunsListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ started_after : typing.Optional[dt.datetime]
+ If provided, will only return payroll runs started after this datetime.
+
+ started_before : typing.Optional[dt.datetime]
+ If provided, will only return payroll runs started before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedPayrollRunList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/payroll-runs",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
+ "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "run_type": run_type,
+ "show_enum_origins": show_enum_origins,
+ "started_after": serialize_datetime(started_after) if started_after is not None else None,
+ "started_before": serialize_datetime(started_before) if started_before is not None else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedPayrollRunList,
+ construct_type(
+ type_=PaginatedPayrollRunList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[PayrollRunsRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[PayrollRunsRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PayrollRun]:
+ """
+ Returns a `PayrollRun` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[PayrollRunsRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[PayrollRunsRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PayrollRun]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/payroll-runs/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PayrollRun,
+ construct_type(
+ type_=PayrollRun, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/regenerate_key/client.py b/src/merge/resources/hris/resources/regenerate_key/client.py
index 60e32942..cb5f9789 100644
--- a/src/merge/resources/hris/resources/regenerate_key/client.py
+++ b/src/merge/resources/hris/resources/regenerate_key/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawRegenerateKeyClient
from .....core.request_options import RequestOptions
from ...types.remote_key import RemoteKey
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawRegenerateKeyClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class RegenerateKeyClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawRegenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawRegenerateKeyClient
+ """
+ return self._raw_client
def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -46,33 +56,24 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions]
name="Remote Deployment Key 1",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/regenerate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(name=name, request_options=request_options)
+ return response.data
class AsyncRegenerateKeyClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawRegenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawRegenerateKeyClient
+ """
+ return self._raw_client
async def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -111,25 +112,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/regenerate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(name=name, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/regenerate_key/raw_client.py b/src/merge/resources/hris/resources/regenerate_key/raw_client.py
new file mode 100644
index 00000000..f71ac2c1
--- /dev/null
+++ b/src/merge/resources/hris/resources/regenerate_key/raw_client.py
@@ -0,0 +1,115 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_key import RemoteKey
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawRegenerateKeyClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[RemoteKey]:
+ """
+ Exchange remote keys.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteKey]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/regenerate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawRegenerateKeyClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, name: str, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteKey]:
+ """
+ Exchange remote keys.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteKey]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/regenerate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/scopes/client.py b/src/merge/resources/hris/resources/scopes/client.py
index 477cb25e..15fcc17e 100644
--- a/src/merge/resources/hris/resources/scopes/client.py
+++ b/src/merge/resources/hris/resources/scopes/client.py
@@ -2,13 +2,12 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawScopesClient
from .....core.request_options import RequestOptions
from ...types.common_model_scope_api import CommonModelScopeApi
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawScopesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -16,7 +15,18 @@
class ScopesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawScopesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawScopesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawScopesClient
+ """
+ return self._raw_client
def default_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -44,24 +54,8 @@ def default_scopes_retrieve(
)
client.hris.scopes.default_scopes_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/default-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.default_scopes_retrieve(request_options=request_options)
+ return response.data
def linked_account_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -89,24 +83,8 @@ def linked_account_scopes_retrieve(
)
client.hris.scopes.linked_account_scopes_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/linked-account-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options)
+ return response.data
def linked_account_scopes_create(
self,
@@ -171,33 +149,26 @@ def linked_account_scopes_create(
],
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/linked-account-scopes",
- method="POST",
- json={
- "common_models": common_models,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.linked_account_scopes_create(
+ common_models=common_models, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncScopesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawScopesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawScopesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawScopesClient
+ """
+ return self._raw_client
async def default_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -233,24 +204,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/default-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.default_scopes_retrieve(request_options=request_options)
+ return response.data
async def linked_account_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -286,24 +241,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/linked-account-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options)
+ return response.data
async def linked_account_scopes_create(
self,
@@ -376,25 +315,7 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/linked-account-scopes",
- method="POST",
- json={
- "common_models": common_models,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.linked_account_scopes_create(
+ common_models=common_models, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/scopes/raw_client.py b/src/merge/resources/hris/resources/scopes/raw_client.py
new file mode 100644
index 00000000..8faed780
--- /dev/null
+++ b/src/merge/resources/hris/resources/scopes/raw_client.py
@@ -0,0 +1,268 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.common_model_scope_api import CommonModelScopeApi
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawScopesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def default_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/default-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def linked_account_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/linked-account-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def linked_account_scopes_create(
+ self,
+ *,
+ common_models: typing.Sequence[IndividualCommonModelScopeDeserializerRequest],
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+
+ Parameters
+ ----------
+ common_models : typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ The common models you want to update the scopes for
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/linked-account-scopes",
+ method="POST",
+ json={
+ "common_models": common_models,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawScopesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def default_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/default-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def linked_account_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/linked-account-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def linked_account_scopes_create(
+ self,
+ *,
+ common_models: typing.Sequence[IndividualCommonModelScopeDeserializerRequest],
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+
+ Parameters
+ ----------
+ common_models : typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ The common models you want to update the scopes for
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/linked-account-scopes",
+ method="POST",
+ json={
+ "common_models": common_models,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/sync_status/client.py b/src/merge/resources/hris/resources/sync_status/client.py
index 18d89973..d53918b6 100644
--- a/src/merge/resources/hris/resources/sync_status/client.py
+++ b/src/merge/resources/hris/resources/sync_status/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawSyncStatusClient
import typing
from .....core.request_options import RequestOptions
from ...types.paginated_sync_status_list import PaginatedSyncStatusList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawSyncStatusClient
class SyncStatusClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawSyncStatusClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawSyncStatusClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawSyncStatusClient
+ """
+ return self._raw_client
def list(
self,
@@ -22,7 +32,7 @@ def list(
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedSyncStatusList:
"""
- Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
Parameters
----------
@@ -50,33 +60,24 @@ def list(
)
client.hris.sync_status.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/sync-status",
- method="GET",
- params={
- "cursor": cursor,
- "page_size": page_size,
- },
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedSyncStatusList,
- parse_obj_as(
- type_=PaginatedSyncStatusList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options)
+ return response.data
class AsyncSyncStatusClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawSyncStatusClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawSyncStatusClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawSyncStatusClient
+ """
+ return self._raw_client
async def list(
self,
@@ -86,7 +87,7 @@ async def list(
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedSyncStatusList:
"""
- Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
Parameters
----------
@@ -122,25 +123,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/sync-status",
- method="GET",
- params={
- "cursor": cursor,
- "page_size": page_size,
- },
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedSyncStatusList,
- parse_obj_as(
- type_=PaginatedSyncStatusList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/sync_status/raw_client.py b/src/merge/resources/hris/resources/sync_status/raw_client.py
new file mode 100644
index 00000000..45d1088e
--- /dev/null
+++ b/src/merge/resources/hris/resources/sync_status/raw_client.py
@@ -0,0 +1,122 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_sync_status_list import PaginatedSyncStatusList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawSyncStatusClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedSyncStatusList]:
+ """
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedSyncStatusList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/sync-status",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedSyncStatusList,
+ construct_type(
+ type_=PaginatedSyncStatusList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawSyncStatusClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedSyncStatusList]:
+ """
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedSyncStatusList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/sync-status",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedSyncStatusList,
+ construct_type(
+ type_=PaginatedSyncStatusList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/teams/client.py b/src/merge/resources/hris/resources/teams/client.py
index 392b5e40..265a0bc4 100644
--- a/src/merge/resources/hris/resources/teams/client.py
+++ b/src/merge/resources/hris/resources/teams/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawTeamsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_team_list import PaginatedTeamList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.team import Team
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawTeamsClient
class TeamsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawTeamsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawTeamsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawTeamsClient
+ """
+ return self._raw_client
def list(
self,
@@ -94,38 +102,22 @@ def list(
)
client.hris.teams.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/teams",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "parent_team_id": parent_team_id,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ parent_team_id=parent_team_id,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTeamList,
- parse_obj_as(
- type_=PaginatedTeamList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -133,6 +125,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["parent_team"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Team:
"""
@@ -148,6 +141,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -168,33 +164,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/teams/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Team,
- parse_obj_as(
- type_=Team, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncTeamsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawTeamsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawTeamsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawTeamsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -280,38 +273,22 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/teams",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "parent_team_id": parent_team_id,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ parent_team_id=parent_team_id,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTeamList,
- parse_obj_as(
- type_=PaginatedTeamList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -319,6 +296,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["parent_team"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Team:
"""
@@ -334,6 +312,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -362,25 +343,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/teams/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Team,
- parse_obj_as(
- type_=Team, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/teams/raw_client.py b/src/merge/resources/hris/resources/teams/raw_client.py
new file mode 100644
index 00000000..ab7f865c
--- /dev/null
+++ b/src/merge/resources/hris/resources/teams/raw_client.py
@@ -0,0 +1,342 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_team_list import PaginatedTeamList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.team import Team
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawTeamsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["parent_team"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ parent_team_id: typing.Optional[str] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedTeamList]:
+ """
+ Returns a list of `Team` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["parent_team"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ parent_team_id : typing.Optional[str]
+ If provided, will only return teams with this parent team.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedTeamList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/teams",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "parent_team_id": parent_team_id,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTeamList,
+ construct_type(
+ type_=PaginatedTeamList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["parent_team"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Team]:
+ """
+ Returns a `Team` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["parent_team"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Team]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/teams/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Team,
+ construct_type(
+ type_=Team, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawTeamsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["parent_team"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ parent_team_id: typing.Optional[str] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedTeamList]:
+ """
+ Returns a list of `Team` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["parent_team"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ parent_team_id : typing.Optional[str]
+ If provided, will only return teams with this parent team.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedTeamList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/teams",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "parent_team_id": parent_team_id,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTeamList,
+ construct_type(
+ type_=PaginatedTeamList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["parent_team"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Team]:
+ """
+ Returns a `Team` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["parent_team"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Team]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/teams/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Team,
+ construct_type(
+ type_=Team, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/time_off/client.py b/src/merge/resources/hris/resources/time_off/client.py
index 33898a31..48412a6b 100644
--- a/src/merge/resources/hris/resources/time_off/client.py
+++ b/src/merge/resources/hris/resources/time_off/client.py
@@ -2,6 +2,7 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawTimeOffClient
import datetime as dt
from .types.time_off_list_request_expand import TimeOffListRequestExpand
from .types.time_off_list_request_remote_fields import TimeOffListRequestRemoteFields
@@ -10,19 +11,15 @@
from .types.time_off_list_request_status import TimeOffListRequestStatus
from .....core.request_options import RequestOptions
from ...types.paginated_time_off_list import PaginatedTimeOffList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.time_off_request import TimeOffRequest
from ...types.time_off_response import TimeOffResponse
from .types.time_off_retrieve_request_expand import TimeOffRetrieveRequestExpand
from .types.time_off_retrieve_request_remote_fields import TimeOffRetrieveRequestRemoteFields
from .types.time_off_retrieve_request_show_enum_origins import TimeOffRetrieveRequestShowEnumOrigins
from ...types.time_off import TimeOff
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawTimeOffClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -30,7 +27,18 @@
class TimeOffClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawTimeOffClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawTimeOffClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawTimeOffClient
+ """
+ return self._raw_client
def list(
self,
@@ -114,12 +122,12 @@ def list(
request_type : typing.Optional[TimeOffListRequestRequestType]
If provided, will only return TimeOff with this request type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT')
- - `VACATION` - VACATION
- - `SICK` - SICK
- - `PERSONAL` - PERSONAL
- - `JURY_DUTY` - JURY_DUTY
- - `VOLUNTEER` - VOLUNTEER
- - `BEREAVEMENT` - BEREAVEMENT
+ * `VACATION` - VACATION
+ * `SICK` - SICK
+ * `PERSONAL` - PERSONAL
+ * `JURY_DUTY` - JURY_DUTY
+ * `VOLUNTEER` - VOLUNTEER
+ * `BEREAVEMENT` - BEREAVEMENT
show_enum_origins : typing.Optional[TimeOffListRequestShowEnumOrigins]
A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -133,11 +141,11 @@ def list(
status : typing.Optional[TimeOffListRequestStatus]
If provided, will only return TimeOff with this status. Options: ('REQUESTED', 'APPROVED', 'DECLINED', 'CANCELLED', 'DELETED')
- - `REQUESTED` - REQUESTED
- - `APPROVED` - APPROVED
- - `DECLINED` - DECLINED
- - `CANCELLED` - CANCELLED
- - `DELETED` - DELETED
+ * `REQUESTED` - REQUESTED
+ * `APPROVED` - APPROVED
+ * `DECLINED` - DECLINED
+ * `CANCELLED` - CANCELLED
+ * `DELETED` - DELETED
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -157,47 +165,31 @@ def list(
)
client.hris.time_off.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/time-off",
- method="GET",
- params={
- "approver_id": approver_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "employee_id": employee_id,
- "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
- "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "request_type": request_type,
- "show_enum_origins": show_enum_origins,
- "started_after": serialize_datetime(started_after) if started_after is not None else None,
- "started_before": serialize_datetime(started_before) if started_before is not None else None,
- "status": status,
- },
+ response = self._raw_client.list(
+ approver_id=approver_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ employee_id=employee_id,
+ ended_after=ended_after,
+ ended_before=ended_before,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ request_type=request_type,
+ show_enum_origins=show_enum_origins,
+ started_after=started_after,
+ started_before=started_before,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTimeOffList,
- parse_obj_as(
- type_=PaginatedTimeOffList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -241,32 +233,10 @@ def create(
model=TimeOffRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/time-off",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TimeOffResponse,
- parse_obj_as(
- type_=TimeOffResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -274,6 +244,7 @@ def retrieve(
*,
expand: typing.Optional[TimeOffRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[TimeOffRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[TimeOffRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -291,6 +262,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[TimeOffRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -317,30 +291,16 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/time-off/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TimeOff,
- parse_obj_as(
- type_=TimeOff, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -366,29 +326,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.hris.time_off.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/time-off/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncTimeOffClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawTimeOffClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawTimeOffClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawTimeOffClient
+ """
+ return self._raw_client
async def list(
self,
@@ -472,12 +427,12 @@ async def list(
request_type : typing.Optional[TimeOffListRequestRequestType]
If provided, will only return TimeOff with this request type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT')
- - `VACATION` - VACATION
- - `SICK` - SICK
- - `PERSONAL` - PERSONAL
- - `JURY_DUTY` - JURY_DUTY
- - `VOLUNTEER` - VOLUNTEER
- - `BEREAVEMENT` - BEREAVEMENT
+ * `VACATION` - VACATION
+ * `SICK` - SICK
+ * `PERSONAL` - PERSONAL
+ * `JURY_DUTY` - JURY_DUTY
+ * `VOLUNTEER` - VOLUNTEER
+ * `BEREAVEMENT` - BEREAVEMENT
show_enum_origins : typing.Optional[TimeOffListRequestShowEnumOrigins]
A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -491,11 +446,11 @@ async def list(
status : typing.Optional[TimeOffListRequestStatus]
If provided, will only return TimeOff with this status. Options: ('REQUESTED', 'APPROVED', 'DECLINED', 'CANCELLED', 'DELETED')
- - `REQUESTED` - REQUESTED
- - `APPROVED` - APPROVED
- - `DECLINED` - DECLINED
- - `CANCELLED` - CANCELLED
- - `DELETED` - DELETED
+ * `REQUESTED` - REQUESTED
+ * `APPROVED` - APPROVED
+ * `DECLINED` - DECLINED
+ * `CANCELLED` - CANCELLED
+ * `DELETED` - DELETED
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -523,47 +478,31 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/time-off",
- method="GET",
- params={
- "approver_id": approver_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "employee_id": employee_id,
- "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
- "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "request_type": request_type,
- "show_enum_origins": show_enum_origins,
- "started_after": serialize_datetime(started_after) if started_after is not None else None,
- "started_before": serialize_datetime(started_before) if started_before is not None else None,
- "status": status,
- },
+ response = await self._raw_client.list(
+ approver_id=approver_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ employee_id=employee_id,
+ ended_after=ended_after,
+ ended_before=ended_before,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ request_type=request_type,
+ show_enum_origins=show_enum_origins,
+ started_after=started_after,
+ started_before=started_before,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTimeOffList,
- parse_obj_as(
- type_=PaginatedTimeOffList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -615,32 +554,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/time-off",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TimeOffResponse,
- parse_obj_as(
- type_=TimeOffResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -648,6 +565,7 @@ async def retrieve(
*,
expand: typing.Optional[TimeOffRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[TimeOffRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[TimeOffRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -665,6 +583,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[TimeOffRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -699,30 +620,16 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/time-off/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TimeOff,
- parse_obj_as(
- type_=TimeOff, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -756,21 +663,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/time-off/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/time_off/raw_client.py b/src/merge/resources/hris/resources/time_off/raw_client.py
new file mode 100644
index 00000000..8ce40cf7
--- /dev/null
+++ b/src/merge/resources/hris/resources/time_off/raw_client.py
@@ -0,0 +1,684 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.time_off_list_request_expand import TimeOffListRequestExpand
+from .types.time_off_list_request_remote_fields import TimeOffListRequestRemoteFields
+from .types.time_off_list_request_request_type import TimeOffListRequestRequestType
+from .types.time_off_list_request_show_enum_origins import TimeOffListRequestShowEnumOrigins
+from .types.time_off_list_request_status import TimeOffListRequestStatus
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_time_off_list import PaginatedTimeOffList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.time_off_request import TimeOffRequest
+from ...types.time_off_response import TimeOffResponse
+from .types.time_off_retrieve_request_expand import TimeOffRetrieveRequestExpand
+from .types.time_off_retrieve_request_remote_fields import TimeOffRetrieveRequestRemoteFields
+from .types.time_off_retrieve_request_show_enum_origins import TimeOffRetrieveRequestShowEnumOrigins
+from ...types.time_off import TimeOff
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawTimeOffClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ approver_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ employee_id: typing.Optional[str] = None,
+ ended_after: typing.Optional[dt.datetime] = None,
+ ended_before: typing.Optional[dt.datetime] = None,
+ expand: typing.Optional[TimeOffListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[TimeOffListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ request_type: typing.Optional[TimeOffListRequestRequestType] = None,
+ show_enum_origins: typing.Optional[TimeOffListRequestShowEnumOrigins] = None,
+ started_after: typing.Optional[dt.datetime] = None,
+ started_before: typing.Optional[dt.datetime] = None,
+ status: typing.Optional[TimeOffListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedTimeOffList]:
+ """
+ Returns a list of `TimeOff` objects.
+
+ Parameters
+ ----------
+ approver_id : typing.Optional[str]
+ If provided, will only return time off for this approver.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ employee_id : typing.Optional[str]
+ If provided, will only return time off for this employee.
+
+ ended_after : typing.Optional[dt.datetime]
+ If provided, will only return employees that ended after this datetime.
+
+ ended_before : typing.Optional[dt.datetime]
+ If provided, will only return time-offs that ended before this datetime.
+
+ expand : typing.Optional[TimeOffListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[TimeOffListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_type : typing.Optional[TimeOffListRequestRequestType]
+ If provided, will only return TimeOff with this request type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT')
+
+ * `VACATION` - VACATION
+ * `SICK` - SICK
+ * `PERSONAL` - PERSONAL
+ * `JURY_DUTY` - JURY_DUTY
+ * `VOLUNTEER` - VOLUNTEER
+ * `BEREAVEMENT` - BEREAVEMENT
+
+ show_enum_origins : typing.Optional[TimeOffListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ started_after : typing.Optional[dt.datetime]
+ If provided, will only return time-offs that started after this datetime.
+
+ started_before : typing.Optional[dt.datetime]
+ If provided, will only return time-offs that started before this datetime.
+
+ status : typing.Optional[TimeOffListRequestStatus]
+ If provided, will only return TimeOff with this status. Options: ('REQUESTED', 'APPROVED', 'DECLINED', 'CANCELLED', 'DELETED')
+
+ * `REQUESTED` - REQUESTED
+ * `APPROVED` - APPROVED
+ * `DECLINED` - DECLINED
+ * `CANCELLED` - CANCELLED
+ * `DELETED` - DELETED
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedTimeOffList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/time-off",
+ method="GET",
+ params={
+ "approver_id": approver_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "employee_id": employee_id,
+ "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
+ "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "request_type": request_type,
+ "show_enum_origins": show_enum_origins,
+ "started_after": serialize_datetime(started_after) if started_after is not None else None,
+ "started_before": serialize_datetime(started_before) if started_before is not None else None,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTimeOffList,
+ construct_type(
+ type_=PaginatedTimeOffList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: TimeOffRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[TimeOffResponse]:
+ """
+ Creates a `TimeOff` object with the given values.
+
+ Parameters
+ ----------
+ model : TimeOffRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[TimeOffResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/time-off",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TimeOffResponse,
+ construct_type(
+ type_=TimeOffResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[TimeOffRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[TimeOffRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[TimeOffRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[TimeOff]:
+ """
+ Returns a `TimeOff` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[TimeOffRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[TimeOffRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[TimeOffRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[TimeOff]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/time-off/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TimeOff,
+ construct_type(
+ type_=TimeOff, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `TimeOff` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/time-off/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawTimeOffClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ approver_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ employee_id: typing.Optional[str] = None,
+ ended_after: typing.Optional[dt.datetime] = None,
+ ended_before: typing.Optional[dt.datetime] = None,
+ expand: typing.Optional[TimeOffListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_fields: typing.Optional[TimeOffListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ request_type: typing.Optional[TimeOffListRequestRequestType] = None,
+ show_enum_origins: typing.Optional[TimeOffListRequestShowEnumOrigins] = None,
+ started_after: typing.Optional[dt.datetime] = None,
+ started_before: typing.Optional[dt.datetime] = None,
+ status: typing.Optional[TimeOffListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedTimeOffList]:
+ """
+ Returns a list of `TimeOff` objects.
+
+ Parameters
+ ----------
+ approver_id : typing.Optional[str]
+ If provided, will only return time off for this approver.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ employee_id : typing.Optional[str]
+ If provided, will only return time off for this employee.
+
+ ended_after : typing.Optional[dt.datetime]
+ If provided, will only return employees that ended after this datetime.
+
+ ended_before : typing.Optional[dt.datetime]
+ If provided, will only return time-offs that ended before this datetime.
+
+ expand : typing.Optional[TimeOffListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_fields : typing.Optional[TimeOffListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_type : typing.Optional[TimeOffListRequestRequestType]
+ If provided, will only return TimeOff with this request type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT')
+
+ * `VACATION` - VACATION
+ * `SICK` - SICK
+ * `PERSONAL` - PERSONAL
+ * `JURY_DUTY` - JURY_DUTY
+ * `VOLUNTEER` - VOLUNTEER
+ * `BEREAVEMENT` - BEREAVEMENT
+
+ show_enum_origins : typing.Optional[TimeOffListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ started_after : typing.Optional[dt.datetime]
+ If provided, will only return time-offs that started after this datetime.
+
+ started_before : typing.Optional[dt.datetime]
+ If provided, will only return time-offs that started before this datetime.
+
+ status : typing.Optional[TimeOffListRequestStatus]
+ If provided, will only return TimeOff with this status. Options: ('REQUESTED', 'APPROVED', 'DECLINED', 'CANCELLED', 'DELETED')
+
+ * `REQUESTED` - REQUESTED
+ * `APPROVED` - APPROVED
+ * `DECLINED` - DECLINED
+ * `CANCELLED` - CANCELLED
+ * `DELETED` - DELETED
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedTimeOffList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/time-off",
+ method="GET",
+ params={
+ "approver_id": approver_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "employee_id": employee_id,
+ "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
+ "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "request_type": request_type,
+ "show_enum_origins": show_enum_origins,
+ "started_after": serialize_datetime(started_after) if started_after is not None else None,
+ "started_before": serialize_datetime(started_before) if started_before is not None else None,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTimeOffList,
+ construct_type(
+ type_=PaginatedTimeOffList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: TimeOffRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[TimeOffResponse]:
+ """
+ Creates a `TimeOff` object with the given values.
+
+ Parameters
+ ----------
+ model : TimeOffRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[TimeOffResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/time-off",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TimeOffResponse,
+ construct_type(
+ type_=TimeOffResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[TimeOffRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[TimeOffRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[TimeOffRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[TimeOff]:
+ """
+ Returns a `TimeOff` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[TimeOffRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[TimeOffRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[TimeOffRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[TimeOff]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/time-off/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TimeOff,
+ construct_type(
+ type_=TimeOff, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `TimeOff` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/time-off/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/time_off_balances/client.py b/src/merge/resources/hris/resources/time_off_balances/client.py
index 5d7d25f6..3e6bc6af 100644
--- a/src/merge/resources/hris/resources/time_off_balances/client.py
+++ b/src/merge/resources/hris/resources/time_off_balances/client.py
@@ -1,23 +1,31 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawTimeOffBalancesClient
import typing
import datetime as dt
from .types.time_off_balances_list_request_policy_type import TimeOffBalancesListRequestPolicyType
from .....core.request_options import RequestOptions
from ...types.paginated_time_off_balance_list import PaginatedTimeOffBalanceList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.time_off_balance import TimeOffBalance
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawTimeOffBalancesClient
class TimeOffBalancesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawTimeOffBalancesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawTimeOffBalancesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawTimeOffBalancesClient
+ """
+ return self._raw_client
def list(
self,
@@ -80,12 +88,12 @@ def list(
policy_type : typing.Optional[TimeOffBalancesListRequestPolicyType]
If provided, will only return TimeOffBalance with this policy type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT')
- - `VACATION` - VACATION
- - `SICK` - SICK
- - `PERSONAL` - PERSONAL
- - `JURY_DUTY` - JURY_DUTY
- - `VOLUNTEER` - VOLUNTEER
- - `BEREAVEMENT` - BEREAVEMENT
+ * `VACATION` - VACATION
+ * `SICK` - SICK
+ * `PERSONAL` - PERSONAL
+ * `JURY_DUTY` - JURY_DUTY
+ * `VOLUNTEER` - VOLUNTEER
+ * `BEREAVEMENT` - BEREAVEMENT
remote_fields : typing.Optional[typing.Literal["policy_type"]]
Deprecated. Use show_enum_origins.
@@ -114,41 +122,25 @@ def list(
)
client.hris.time_off_balances.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/time-off-balances",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "employee_id": employee_id,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "policy_type": policy_type,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ employee_id=employee_id,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ policy_type=policy_type,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTimeOffBalanceList,
- parse_obj_as(
- type_=PaginatedTimeOffBalanceList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -156,6 +148,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["employee"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["policy_type"]] = None,
show_enum_origins: typing.Optional[typing.Literal["policy_type"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -173,6 +166,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["policy_type"]]
Deprecated. Use show_enum_origins.
@@ -199,35 +195,32 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/time-off-balances/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TimeOffBalance,
- parse_obj_as(
- type_=TimeOffBalance, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncTimeOffBalancesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawTimeOffBalancesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawTimeOffBalancesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawTimeOffBalancesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -290,12 +283,12 @@ async def list(
policy_type : typing.Optional[TimeOffBalancesListRequestPolicyType]
If provided, will only return TimeOffBalance with this policy type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT')
- - `VACATION` - VACATION
- - `SICK` - SICK
- - `PERSONAL` - PERSONAL
- - `JURY_DUTY` - JURY_DUTY
- - `VOLUNTEER` - VOLUNTEER
- - `BEREAVEMENT` - BEREAVEMENT
+ * `VACATION` - VACATION
+ * `SICK` - SICK
+ * `PERSONAL` - PERSONAL
+ * `JURY_DUTY` - JURY_DUTY
+ * `VOLUNTEER` - VOLUNTEER
+ * `BEREAVEMENT` - BEREAVEMENT
remote_fields : typing.Optional[typing.Literal["policy_type"]]
Deprecated. Use show_enum_origins.
@@ -332,41 +325,25 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/time-off-balances",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "employee_id": employee_id,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "policy_type": policy_type,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ employee_id=employee_id,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ policy_type=policy_type,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTimeOffBalanceList,
- parse_obj_as(
- type_=PaginatedTimeOffBalanceList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -374,6 +351,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["employee"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["policy_type"]] = None,
show_enum_origins: typing.Optional[typing.Literal["policy_type"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -391,6 +369,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["policy_type"]]
Deprecated. Use show_enum_origins.
@@ -425,27 +406,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/time-off-balances/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TimeOffBalance,
- parse_obj_as(
- type_=TimeOffBalance, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/time_off_balances/raw_client.py b/src/merge/resources/hris/resources/time_off_balances/raw_client.py
new file mode 100644
index 00000000..a8e67540
--- /dev/null
+++ b/src/merge/resources/hris/resources/time_off_balances/raw_client.py
@@ -0,0 +1,407 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.time_off_balances_list_request_policy_type import TimeOffBalancesListRequestPolicyType
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_time_off_balance_list import PaginatedTimeOffBalanceList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.time_off_balance import TimeOffBalance
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawTimeOffBalancesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ employee_id: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ policy_type: typing.Optional[TimeOffBalancesListRequestPolicyType] = None,
+ remote_fields: typing.Optional[typing.Literal["policy_type"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["policy_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedTimeOffBalanceList]:
+ """
+ Returns a list of `TimeOffBalance` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ employee_id : typing.Optional[str]
+ If provided, will only return time off balances for this employee.
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ policy_type : typing.Optional[TimeOffBalancesListRequestPolicyType]
+ If provided, will only return TimeOffBalance with this policy type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT')
+
+ * `VACATION` - VACATION
+ * `SICK` - SICK
+ * `PERSONAL` - PERSONAL
+ * `JURY_DUTY` - JURY_DUTY
+ * `VOLUNTEER` - VOLUNTEER
+ * `BEREAVEMENT` - BEREAVEMENT
+
+ remote_fields : typing.Optional[typing.Literal["policy_type"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["policy_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedTimeOffBalanceList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/time-off-balances",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "employee_id": employee_id,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "policy_type": policy_type,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTimeOffBalanceList,
+ construct_type(
+ type_=PaginatedTimeOffBalanceList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["policy_type"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["policy_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[TimeOffBalance]:
+ """
+ Returns a `TimeOffBalance` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["policy_type"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["policy_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[TimeOffBalance]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/time-off-balances/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TimeOffBalance,
+ construct_type(
+ type_=TimeOffBalance, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawTimeOffBalancesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ employee_id: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ policy_type: typing.Optional[TimeOffBalancesListRequestPolicyType] = None,
+ remote_fields: typing.Optional[typing.Literal["policy_type"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["policy_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedTimeOffBalanceList]:
+ """
+ Returns a list of `TimeOffBalance` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ employee_id : typing.Optional[str]
+ If provided, will only return time off balances for this employee.
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ policy_type : typing.Optional[TimeOffBalancesListRequestPolicyType]
+ If provided, will only return TimeOffBalance with this policy type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT')
+
+ * `VACATION` - VACATION
+ * `SICK` - SICK
+ * `PERSONAL` - PERSONAL
+ * `JURY_DUTY` - JURY_DUTY
+ * `VOLUNTEER` - VOLUNTEER
+ * `BEREAVEMENT` - BEREAVEMENT
+
+ remote_fields : typing.Optional[typing.Literal["policy_type"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["policy_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedTimeOffBalanceList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/time-off-balances",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "employee_id": employee_id,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "policy_type": policy_type,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTimeOffBalanceList,
+ construct_type(
+ type_=PaginatedTimeOffBalanceList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["policy_type"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["policy_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[TimeOffBalance]:
+ """
+ Returns a `TimeOffBalance` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["policy_type"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["policy_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[TimeOffBalance]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/time-off-balances/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TimeOffBalance,
+ construct_type(
+ type_=TimeOffBalance, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/timesheet_entries/client.py b/src/merge/resources/hris/resources/timesheet_entries/client.py
index e57beff6..5945bdcc 100644
--- a/src/merge/resources/hris/resources/timesheet_entries/client.py
+++ b/src/merge/resources/hris/resources/timesheet_entries/client.py
@@ -2,20 +2,17 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawTimesheetEntriesClient
import datetime as dt
from .types.timesheet_entries_list_request_order_by import TimesheetEntriesListRequestOrderBy
from .....core.request_options import RequestOptions
from ...types.paginated_timesheet_entry_list import PaginatedTimesheetEntryList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.timesheet_entry_request import TimesheetEntryRequest
from ...types.timesheet_entry_response import TimesheetEntryResponse
from ...types.timesheet_entry import TimesheetEntry
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawTimesheetEntriesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -23,7 +20,18 @@
class TimesheetEntriesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawTimesheetEntriesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawTimesheetEntriesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawTimesheetEntriesClient
+ """
+ return self._raw_client
def list(
self,
@@ -121,43 +129,27 @@ def list(
)
client.hris.timesheet_entries.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/timesheet-entries",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "employee_id": employee_id,
- "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
- "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "order_by": order_by,
- "page_size": page_size,
- "remote_id": remote_id,
- "started_after": serialize_datetime(started_after) if started_after is not None else None,
- "started_before": serialize_datetime(started_before) if started_before is not None else None,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ employee_id=employee_id,
+ ended_after=ended_after,
+ ended_before=ended_before,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ order_by=order_by,
+ page_size=page_size,
+ remote_id=remote_id,
+ started_after=started_after,
+ started_before=started_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTimesheetEntryList,
- parse_obj_as(
- type_=PaginatedTimesheetEntryList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -201,32 +193,10 @@ def create(
model=TimesheetEntryRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/timesheet-entries",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TimesheetEntryResponse,
- parse_obj_as(
- type_=TimesheetEntryResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -234,6 +204,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["employee"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> TimesheetEntry:
"""
@@ -249,6 +220,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -269,28 +243,14 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"hris/v1/timesheet-entries/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TimesheetEntry,
- parse_obj_as(
- type_=TimesheetEntry, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -316,29 +276,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.hris.timesheet_entries.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/timesheet-entries/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncTimesheetEntriesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawTimesheetEntriesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawTimesheetEntriesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawTimesheetEntriesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -444,43 +399,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/timesheet-entries",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "employee_id": employee_id,
- "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
- "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "order_by": order_by,
- "page_size": page_size,
- "remote_id": remote_id,
- "started_after": serialize_datetime(started_after) if started_after is not None else None,
- "started_before": serialize_datetime(started_before) if started_before is not None else None,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ employee_id=employee_id,
+ ended_after=ended_after,
+ ended_before=ended_before,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ order_by=order_by,
+ page_size=page_size,
+ remote_id=remote_id,
+ started_after=started_after,
+ started_before=started_before,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTimesheetEntryList,
- parse_obj_as(
- type_=PaginatedTimesheetEntryList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -532,32 +471,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/timesheet-entries",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TimesheetEntryResponse,
- parse_obj_as(
- type_=TimesheetEntryResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -565,6 +482,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["employee"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> TimesheetEntry:
"""
@@ -580,6 +498,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -608,28 +529,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"hris/v1/timesheet-entries/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TimesheetEntry,
- parse_obj_as(
- type_=TimesheetEntry, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -663,21 +570,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/timesheet-entries/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/hris/resources/timesheet_entries/raw_client.py b/src/merge/resources/hris/resources/timesheet_entries/raw_client.py
new file mode 100644
index 00000000..23fc8d43
--- /dev/null
+++ b/src/merge/resources/hris/resources/timesheet_entries/raw_client.py
@@ -0,0 +1,591 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.timesheet_entries_list_request_order_by import TimesheetEntriesListRequestOrderBy
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_timesheet_entry_list import PaginatedTimesheetEntryList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.timesheet_entry_request import TimesheetEntryRequest
+from ...types.timesheet_entry_response import TimesheetEntryResponse
+from ...types.timesheet_entry import TimesheetEntry
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawTimesheetEntriesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ employee_id: typing.Optional[str] = None,
+ ended_after: typing.Optional[dt.datetime] = None,
+ ended_before: typing.Optional[dt.datetime] = None,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ order_by: typing.Optional[TimesheetEntriesListRequestOrderBy] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ started_after: typing.Optional[dt.datetime] = None,
+ started_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedTimesheetEntryList]:
+ """
+ Returns a list of `TimesheetEntry` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ employee_id : typing.Optional[str]
+ If provided, will only return timesheet entries for this employee.
+
+ ended_after : typing.Optional[dt.datetime]
+ If provided, will only return timesheet entries ended after this datetime.
+
+ ended_before : typing.Optional[dt.datetime]
+ If provided, will only return timesheet entries ended before this datetime.
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ order_by : typing.Optional[TimesheetEntriesListRequestOrderBy]
+ Overrides the default ordering for this endpoint. Possible values include: start_time, -start_time.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ started_after : typing.Optional[dt.datetime]
+ If provided, will only return timesheet entries started after this datetime.
+
+ started_before : typing.Optional[dt.datetime]
+ If provided, will only return timesheet entries started before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedTimesheetEntryList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/timesheet-entries",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "employee_id": employee_id,
+ "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
+ "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "order_by": order_by,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "started_after": serialize_datetime(started_after) if started_after is not None else None,
+ "started_before": serialize_datetime(started_before) if started_before is not None else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTimesheetEntryList,
+ construct_type(
+ type_=PaginatedTimesheetEntryList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: TimesheetEntryRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[TimesheetEntryResponse]:
+ """
+ Creates a `TimesheetEntry` object with the given values.
+
+ Parameters
+ ----------
+ model : TimesheetEntryRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[TimesheetEntryResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/timesheet-entries",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TimesheetEntryResponse,
+ construct_type(
+ type_=TimesheetEntryResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[TimesheetEntry]:
+ """
+ Returns a `TimesheetEntry` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[TimesheetEntry]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"hris/v1/timesheet-entries/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TimesheetEntry,
+ construct_type(
+ type_=TimesheetEntry, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `TimesheetEntry` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/timesheet-entries/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawTimesheetEntriesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ employee_id: typing.Optional[str] = None,
+ ended_after: typing.Optional[dt.datetime] = None,
+ ended_before: typing.Optional[dt.datetime] = None,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ order_by: typing.Optional[TimesheetEntriesListRequestOrderBy] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ started_after: typing.Optional[dt.datetime] = None,
+ started_before: typing.Optional[dt.datetime] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedTimesheetEntryList]:
+ """
+ Returns a list of `TimesheetEntry` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ employee_id : typing.Optional[str]
+ If provided, will only return timesheet entries for this employee.
+
+ ended_after : typing.Optional[dt.datetime]
+ If provided, will only return timesheet entries ended after this datetime.
+
+ ended_before : typing.Optional[dt.datetime]
+ If provided, will only return timesheet entries ended before this datetime.
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ order_by : typing.Optional[TimesheetEntriesListRequestOrderBy]
+ Overrides the default ordering for this endpoint. Possible values include: start_time, -start_time.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ started_after : typing.Optional[dt.datetime]
+ If provided, will only return timesheet entries started after this datetime.
+
+ started_before : typing.Optional[dt.datetime]
+ If provided, will only return timesheet entries started before this datetime.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedTimesheetEntryList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/timesheet-entries",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "employee_id": employee_id,
+ "ended_after": serialize_datetime(ended_after) if ended_after is not None else None,
+ "ended_before": serialize_datetime(ended_before) if ended_before is not None else None,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "order_by": order_by,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "started_after": serialize_datetime(started_after) if started_after is not None else None,
+ "started_before": serialize_datetime(started_before) if started_before is not None else None,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTimesheetEntryList,
+ construct_type(
+ type_=PaginatedTimesheetEntryList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: TimesheetEntryRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[TimesheetEntryResponse]:
+ """
+ Creates a `TimesheetEntry` object with the given values.
+
+ Parameters
+ ----------
+ model : TimesheetEntryRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[TimesheetEntryResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/timesheet-entries",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TimesheetEntryResponse,
+ construct_type(
+ type_=TimesheetEntryResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["employee"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[TimesheetEntry]:
+ """
+ Returns a `TimesheetEntry` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["employee"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[TimesheetEntry]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"hris/v1/timesheet-entries/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TimesheetEntry,
+ construct_type(
+ type_=TimesheetEntry, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `TimesheetEntry` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/timesheet-entries/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/resources/webhook_receivers/client.py b/src/merge/resources/hris/resources/webhook_receivers/client.py
index a9464754..c19ca2d0 100644
--- a/src/merge/resources/hris/resources/webhook_receivers/client.py
+++ b/src/merge/resources/hris/resources/webhook_receivers/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawWebhookReceiversClient
from .....core.request_options import RequestOptions
from ...types.webhook_receiver import WebhookReceiver
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawWebhookReceiversClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class WebhookReceiversClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawWebhookReceiversClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawWebhookReceiversClient
+ """
+ return self._raw_client
def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[WebhookReceiver]:
"""
@@ -41,24 +51,8 @@ def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> ty
)
client.hris.webhook_receivers.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/webhook-receivers",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[WebhookReceiver],
- parse_obj_as(
- type_=typing.List[WebhookReceiver], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.list(request_options=request_options)
+ return response.data
def create(
self,
@@ -100,35 +94,24 @@ def create(
is_active=True,
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "hris/v1/webhook-receivers",
- method="POST",
- json={
- "event": event,
- "is_active": is_active,
- "key": key,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- WebhookReceiver,
- parse_obj_as(
- type_=WebhookReceiver, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options)
+ return response.data
class AsyncWebhookReceiversClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawWebhookReceiversClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawWebhookReceiversClient
+ """
+ return self._raw_client
async def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[WebhookReceiver]:
"""
@@ -162,24 +145,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/webhook-receivers",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[WebhookReceiver],
- parse_obj_as(
- type_=typing.List[WebhookReceiver], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.list(request_options=request_options)
+ return response.data
async def create(
self,
@@ -229,27 +196,7 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "hris/v1/webhook-receivers",
- method="POST",
- json={
- "event": event,
- "is_active": is_active,
- "key": key,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ event=event, is_active=is_active, key=key, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- WebhookReceiver,
- parse_obj_as(
- type_=WebhookReceiver, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/hris/resources/webhook_receivers/raw_client.py b/src/merge/resources/hris/resources/webhook_receivers/raw_client.py
new file mode 100644
index 00000000..4d45c90b
--- /dev/null
+++ b/src/merge/resources/hris/resources/webhook_receivers/raw_client.py
@@ -0,0 +1,209 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.webhook_receiver import WebhookReceiver
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawWebhookReceiversClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[typing.List[WebhookReceiver]]:
+ """
+ Returns a list of `WebhookReceiver` objects.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[typing.List[WebhookReceiver]]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/webhook-receivers",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[WebhookReceiver],
+ construct_type(
+ type_=typing.List[WebhookReceiver], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ event: str,
+ is_active: bool,
+ key: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[WebhookReceiver]:
+ """
+ Creates a `WebhookReceiver` object with the given values.
+
+ Parameters
+ ----------
+ event : str
+
+ is_active : bool
+
+ key : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[WebhookReceiver]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "hris/v1/webhook-receivers",
+ method="POST",
+ json={
+ "event": event,
+ "is_active": is_active,
+ "key": key,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ WebhookReceiver,
+ construct_type(
+ type_=WebhookReceiver, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawWebhookReceiversClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[typing.List[WebhookReceiver]]:
+ """
+ Returns a list of `WebhookReceiver` objects.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[typing.List[WebhookReceiver]]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/webhook-receivers",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[WebhookReceiver],
+ construct_type(
+ type_=typing.List[WebhookReceiver], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ event: str,
+ is_active: bool,
+ key: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[WebhookReceiver]:
+ """
+ Creates a `WebhookReceiver` object with the given values.
+
+ Parameters
+ ----------
+ event : str
+
+ is_active : bool
+
+ key : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[WebhookReceiver]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "hris/v1/webhook-receivers",
+ method="POST",
+ json={
+ "event": event,
+ "is_active": is_active,
+ "key": key,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ WebhookReceiver,
+ construct_type(
+ type_=WebhookReceiver, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/hris/types/__init__.py b/src/merge/resources/hris/types/__init__.py
index dccfc98b..7fd25d1e 100644
--- a/src/merge/resources/hris/types/__init__.py
+++ b/src/merge/resources/hris/types/__init__.py
@@ -105,6 +105,7 @@
from .issue_status import IssueStatus
from .issue_status_enum import IssueStatusEnum
from .language_enum import LanguageEnum
+from .last_sync_result_enum import LastSyncResultEnum
from .link_token import LinkToken
from .linked_account_status import LinkedAccountStatus
from .location import Location
@@ -164,8 +165,9 @@
from .run_state_enum import RunStateEnum
from .run_type_enum import RunTypeEnum
from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum
+from .status_fd_5_enum import StatusFd5Enum
from .sync_status import SyncStatus
-from .sync_status_status_enum import SyncStatusStatusEnum
+from .sync_status_last_sync_result import SyncStatusLastSyncResult
from .tax import Tax
from .team import Team
from .team_parent_team import TeamParentTeam
@@ -300,6 +302,7 @@
"IssueStatus",
"IssueStatusEnum",
"LanguageEnum",
+ "LastSyncResultEnum",
"LinkToken",
"LinkedAccountStatus",
"Location",
@@ -359,8 +362,9 @@
"RunStateEnum",
"RunTypeEnum",
"SelectiveSyncConfigurationsUsageEnum",
+ "StatusFd5Enum",
"SyncStatus",
- "SyncStatusStatusEnum",
+ "SyncStatusLastSyncResult",
"Tax",
"Team",
"TeamParentTeam",
diff --git a/src/merge/resources/hris/types/account_details.py b/src/merge/resources/hris/types/account_details.py
index aaf3c5e4..b5bae11d 100644
--- a/src/merge/resources/hris/types/account_details.py
+++ b/src/merge/resources/hris/types/account_details.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .category_enum import CategoryEnum
import pydantic
@@ -8,7 +8,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountDetails(UniversalBaseModel):
+class AccountDetails(UncheckedBaseModel):
id: typing.Optional[str] = None
integration: typing.Optional[str] = None
integration_slug: typing.Optional[str] = None
diff --git a/src/merge/resources/hris/types/account_details_and_actions.py b/src/merge/resources/hris/types/account_details_and_actions.py
index 4c96905f..22726b6a 100644
--- a/src/merge/resources/hris/types/account_details_and_actions.py
+++ b/src/merge/resources/hris/types/account_details_and_actions.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .category_enum import CategoryEnum
from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountDetailsAndActions(UniversalBaseModel):
+class AccountDetailsAndActions(UncheckedBaseModel):
"""
# The LinkedAccount Object
-
### Description
-
The `LinkedAccount` object is used to represent an end user's link with a specific integration.
### Usage Example
-
View a list of your organization's `LinkedAccount` objects.
"""
diff --git a/src/merge/resources/hris/types/account_details_and_actions_integration.py b/src/merge/resources/hris/types/account_details_and_actions_integration.py
index 8e47dbc4..d3826f1b 100644
--- a/src/merge/resources/hris/types/account_details_and_actions_integration.py
+++ b/src/merge/resources/hris/types/account_details_and_actions_integration.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .categories_enum import CategoriesEnum
from .model_operation import ModelOperation
@@ -8,7 +8,7 @@
import pydantic
-class AccountDetailsAndActionsIntegration(UniversalBaseModel):
+class AccountDetailsAndActionsIntegration(UncheckedBaseModel):
name: str
categories: typing.List[CategoriesEnum]
image: typing.Optional[str] = None
diff --git a/src/merge/resources/hris/types/account_details_and_actions_status_enum.py b/src/merge/resources/hris/types/account_details_and_actions_status_enum.py
index d416dbc1..df37f582 100644
--- a/src/merge/resources/hris/types/account_details_and_actions_status_enum.py
+++ b/src/merge/resources/hris/types/account_details_and_actions_status_enum.py
@@ -8,10 +8,10 @@
class AccountDetailsAndActionsStatusEnum(str, enum.Enum):
"""
- - `COMPLETE` - COMPLETE
- - `INCOMPLETE` - INCOMPLETE
- - `RELINK_NEEDED` - RELINK_NEEDED
- - `IDLE` - IDLE
+ * `COMPLETE` - COMPLETE
+ * `INCOMPLETE` - INCOMPLETE
+ * `RELINK_NEEDED` - RELINK_NEEDED
+ * `IDLE` - IDLE
"""
COMPLETE = "COMPLETE"
diff --git a/src/merge/resources/hris/types/account_integration.py b/src/merge/resources/hris/types/account_integration.py
index 1dad1594..9695197b 100644
--- a/src/merge/resources/hris/types/account_integration.py
+++ b/src/merge/resources/hris/types/account_integration.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from .categories_enum import CategoriesEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountIntegration(UniversalBaseModel):
+class AccountIntegration(UncheckedBaseModel):
name: str = pydantic.Field()
"""
Company name.
diff --git a/src/merge/resources/hris/types/account_token.py b/src/merge/resources/hris/types/account_token.py
index fa8b76ec..0fc6016b 100644
--- a/src/merge/resources/hris/types/account_token.py
+++ b/src/merge/resources/hris/types/account_token.py
@@ -1,15 +1,16 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .account_integration import AccountIntegration
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class AccountToken(UniversalBaseModel):
+class AccountToken(UncheckedBaseModel):
account_token: str
integration: AccountIntegration
+ id: str
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/merge/resources/hris/types/account_type_enum.py b/src/merge/resources/hris/types/account_type_enum.py
index 8491f7ad..2ec129e6 100644
--- a/src/merge/resources/hris/types/account_type_enum.py
+++ b/src/merge/resources/hris/types/account_type_enum.py
@@ -8,8 +8,8 @@
class AccountTypeEnum(str, enum.Enum):
"""
- - `SAVINGS` - SAVINGS
- - `CHECKING` - CHECKING
+ * `SAVINGS` - SAVINGS
+ * `CHECKING` - CHECKING
"""
SAVINGS = "SAVINGS"
diff --git a/src/merge/resources/hris/types/advanced_metadata.py b/src/merge/resources/hris/types/advanced_metadata.py
index e570d69f..7b4d6211 100644
--- a/src/merge/resources/hris/types/advanced_metadata.py
+++ b/src/merge/resources/hris/types/advanced_metadata.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class AdvancedMetadata(UniversalBaseModel):
+class AdvancedMetadata(UncheckedBaseModel):
id: str
display_name: typing.Optional[str] = None
description: typing.Optional[str] = None
diff --git a/src/merge/resources/hris/types/async_passthrough_reciept.py b/src/merge/resources/hris/types/async_passthrough_reciept.py
index 43dc5284..4e217ee9 100644
--- a/src/merge/resources/hris/types/async_passthrough_reciept.py
+++ b/src/merge/resources/hris/types/async_passthrough_reciept.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class AsyncPassthroughReciept(UniversalBaseModel):
+class AsyncPassthroughReciept(UncheckedBaseModel):
async_passthrough_receipt_id: str
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/hris/types/audit_log_event.py b/src/merge/resources/hris/types/audit_log_event.py
index 33fa7595..1cf6997a 100644
--- a/src/merge/resources/hris/types/audit_log_event.py
+++ b/src/merge/resources/hris/types/audit_log_event.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .audit_log_event_role import AuditLogEventRole
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AuditLogEvent(UniversalBaseModel):
+class AuditLogEvent(UncheckedBaseModel):
id: typing.Optional[str] = None
user_name: typing.Optional[str] = pydantic.Field(default=None)
"""
@@ -25,12 +25,12 @@ class AuditLogEvent(UniversalBaseModel):
"""
Designates the role of the user (or SYSTEM/API if action not taken by a user) at the time of this Event occurring.
- - `ADMIN` - ADMIN
- - `DEVELOPER` - DEVELOPER
- - `MEMBER` - MEMBER
- - `API` - API
- - `SYSTEM` - SYSTEM
- - `MERGE_TEAM` - MERGE_TEAM
+ * `ADMIN` - ADMIN
+ * `DEVELOPER` - DEVELOPER
+ * `MEMBER` - MEMBER
+ * `API` - API
+ * `SYSTEM` - SYSTEM
+ * `MERGE_TEAM` - MERGE_TEAM
"""
ip_address: str
@@ -38,47 +38,48 @@ class AuditLogEvent(UniversalBaseModel):
"""
Designates the type of event that occurred.
- - `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
- - `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
- - `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
- - `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
- - `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
- - `INVITED_USER` - INVITED_USER
- - `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
- - `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
- - `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
- - `CREATED_DESTINATION` - CREATED_DESTINATION
- - `DELETED_DESTINATION` - DELETED_DESTINATION
- - `CHANGED_DESTINATION` - CHANGED_DESTINATION
- - `CHANGED_SCOPES` - CHANGED_SCOPES
- - `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
- - `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
- - `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
- - `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
- - `ENABLED_CATEGORY` - ENABLED_CATEGORY
- - `DISABLED_CATEGORY` - DISABLED_CATEGORY
- - `CHANGED_PASSWORD` - CHANGED_PASSWORD
- - `RESET_PASSWORD` - RESET_PASSWORD
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
- - `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
- - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
- - `MUTED_ISSUE` - MUTED_ISSUE
- - `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
- - `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- - `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- - `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
- - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
+ * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
+ * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
+ * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
+ * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
+ * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
+ * `INVITED_USER` - INVITED_USER
+ * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
+ * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
+ * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
+ * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT
+ * `CREATED_DESTINATION` - CREATED_DESTINATION
+ * `DELETED_DESTINATION` - DELETED_DESTINATION
+ * `CHANGED_DESTINATION` - CHANGED_DESTINATION
+ * `CHANGED_SCOPES` - CHANGED_SCOPES
+ * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
+ * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
+ * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
+ * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
+ * `ENABLED_CATEGORY` - ENABLED_CATEGORY
+ * `DISABLED_CATEGORY` - DISABLED_CATEGORY
+ * `CHANGED_PASSWORD` - CHANGED_PASSWORD
+ * `RESET_PASSWORD` - RESET_PASSWORD
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
+ * `MUTED_ISSUE` - MUTED_ISSUE
+ * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
+ * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
+ * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
+ * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
event_description: str
diff --git a/src/merge/resources/hris/types/available_actions.py b/src/merge/resources/hris/types/available_actions.py
index 57cee06d..f4361dd0 100644
--- a/src/merge/resources/hris/types/available_actions.py
+++ b/src/merge/resources/hris/types/available_actions.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .account_integration import AccountIntegration
import typing
from .model_operation import ModelOperation
@@ -8,16 +8,13 @@
import pydantic
-class AvailableActions(UniversalBaseModel):
+class AvailableActions(UncheckedBaseModel):
"""
# The AvailableActions Object
-
### Description
-
The `Activity` object is used to see all available model/operation combinations for an integration.
### Usage Example
-
Fetch all the actions available for the `Zenefits` integration.
"""
diff --git a/src/merge/resources/hris/types/bank_info.py b/src/merge/resources/hris/types/bank_info.py
index 662ad57a..ec75362e 100644
--- a/src/merge/resources/hris/types/bank_info.py
+++ b/src/merge/resources/hris/types/bank_info.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -12,19 +11,15 @@
from .bank_info_account_type import BankInfoAccountType
from .remote_data import RemoteData
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class BankInfo(UniversalBaseModel):
+class BankInfo(UncheckedBaseModel):
"""
# The BankInfo Object
-
### Description
-
The `BankInfo` object is used to represent the Bank Account information for an Employee.
### Usage Example
-
Fetch from the `LIST BankInfo` endpoint and filter by `ID` to show all bank information.
"""
@@ -68,8 +63,8 @@ class BankInfo(UniversalBaseModel):
"""
The bank account type
- - `SAVINGS` - SAVINGS
- - `CHECKING` - CHECKING
+ * `SAVINGS` - SAVINGS
+ * `CHECKING` - CHECKING
"""
remote_created_at: typing.Optional[dt.datetime] = pydantic.Field(default=None)
@@ -93,8 +88,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, BankInfo=BankInfo)
-update_forward_refs(Employment, BankInfo=BankInfo)
-update_forward_refs(Team, BankInfo=BankInfo)
diff --git a/src/merge/resources/hris/types/benefit.py b/src/merge/resources/hris/types/benefit.py
index c3372e49..58c5f44f 100644
--- a/src/merge/resources/hris/types/benefit.py
+++ b/src/merge/resources/hris/types/benefit.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -11,19 +10,15 @@
from .benefit_employee import BenefitEmployee
from .remote_data import RemoteData
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class Benefit(UniversalBaseModel):
+class Benefit(UncheckedBaseModel):
"""
# The Benefit Object
-
### Description
-
The `Benefit` object is used to represent a benefit that an employee has enrolled in.
### Usage Example
-
Fetch from the `LIST Benefits` endpoint and filter by `ID` to show all benefits.
"""
@@ -99,8 +94,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, Benefit=Benefit)
-update_forward_refs(Employment, Benefit=Benefit)
-update_forward_refs(Team, Benefit=Benefit)
diff --git a/src/merge/resources/hris/types/benefit_plan_type_enum.py b/src/merge/resources/hris/types/benefit_plan_type_enum.py
index c7cfb64c..40b5fee1 100644
--- a/src/merge/resources/hris/types/benefit_plan_type_enum.py
+++ b/src/merge/resources/hris/types/benefit_plan_type_enum.py
@@ -8,11 +8,11 @@
class BenefitPlanTypeEnum(str, enum.Enum):
"""
- - `MEDICAL` - MEDICAL
- - `HEALTH_SAVINGS` - HEALTH_SAVINGS
- - `INSURANCE` - INSURANCE
- - `RETIREMENT` - RETIREMENT
- - `OTHER` - OTHER
+ * `MEDICAL` - MEDICAL
+ * `HEALTH_SAVINGS` - HEALTH_SAVINGS
+ * `INSURANCE` - INSURANCE
+ * `RETIREMENT` - RETIREMENT
+ * `OTHER` - OTHER
"""
MEDICAL = "MEDICAL"
diff --git a/src/merge/resources/hris/types/categories_enum.py b/src/merge/resources/hris/types/categories_enum.py
index ee5cac33..3f2dc5a9 100644
--- a/src/merge/resources/hris/types/categories_enum.py
+++ b/src/merge/resources/hris/types/categories_enum.py
@@ -8,13 +8,13 @@
class CategoriesEnum(str, enum.Enum):
"""
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
"""
HRIS = "hris"
diff --git a/src/merge/resources/hris/types/category_enum.py b/src/merge/resources/hris/types/category_enum.py
index ad5a0688..d37e48f5 100644
--- a/src/merge/resources/hris/types/category_enum.py
+++ b/src/merge/resources/hris/types/category_enum.py
@@ -8,13 +8,13 @@
class CategoryEnum(str, enum.Enum):
"""
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
"""
HRIS = "hris"
diff --git a/src/merge/resources/hris/types/common_model_scope_api.py b/src/merge/resources/hris/types/common_model_scope_api.py
index c6a178b1..e372d68b 100644
--- a/src/merge/resources/hris/types/common_model_scope_api.py
+++ b/src/merge/resources/hris/types/common_model_scope_api.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class CommonModelScopeApi(UniversalBaseModel):
+class CommonModelScopeApi(UncheckedBaseModel):
common_models: typing.List[IndividualCommonModelScopeDeserializer] = pydantic.Field()
"""
The common models you want to update the scopes for
diff --git a/src/merge/resources/hris/types/common_model_scopes_body_request.py b/src/merge/resources/hris/types/common_model_scopes_body_request.py
index 305ab44c..4a2f10cb 100644
--- a/src/merge/resources/hris/types/common_model_scopes_body_request.py
+++ b/src/merge/resources/hris/types/common_model_scopes_body_request.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .enabled_actions_enum import EnabledActionsEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class CommonModelScopesBodyRequest(UniversalBaseModel):
+class CommonModelScopesBodyRequest(UncheckedBaseModel):
model_id: str
enabled_actions: typing.List[EnabledActionsEnum]
disabled_fields: typing.List[str]
diff --git a/src/merge/resources/hris/types/company.py b/src/merge/resources/hris/types/company.py
index 73c668cb..882babea 100644
--- a/src/merge/resources/hris/types/company.py
+++ b/src/merge/resources/hris/types/company.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Company(UniversalBaseModel):
+class Company(UncheckedBaseModel):
"""
# The Company Object
-
### Description
-
The `Company` object is used to represent a company within the HRIS / Payroll system.
### Usage Example
-
Fetch from the `LIST Companies` endpoint and filter by `ID` to show all companies.
"""
diff --git a/src/merge/resources/hris/types/country_enum.py b/src/merge/resources/hris/types/country_enum.py
index 7e6b7a0e..a631e320 100644
--- a/src/merge/resources/hris/types/country_enum.py
+++ b/src/merge/resources/hris/types/country_enum.py
@@ -8,255 +8,255 @@
class CountryEnum(str, enum.Enum):
"""
- - `AF` - Afghanistan
- - `AX` - Åland Islands
- - `AL` - Albania
- - `DZ` - Algeria
- - `AS` - American Samoa
- - `AD` - Andorra
- - `AO` - Angola
- - `AI` - Anguilla
- - `AQ` - Antarctica
- - `AG` - Antigua and Barbuda
- - `AR` - Argentina
- - `AM` - Armenia
- - `AW` - Aruba
- - `AU` - Australia
- - `AT` - Austria
- - `AZ` - Azerbaijan
- - `BS` - Bahamas
- - `BH` - Bahrain
- - `BD` - Bangladesh
- - `BB` - Barbados
- - `BY` - Belarus
- - `BE` - Belgium
- - `BZ` - Belize
- - `BJ` - Benin
- - `BM` - Bermuda
- - `BT` - Bhutan
- - `BO` - Bolivia
- - `BQ` - Bonaire, Sint Eustatius and Saba
- - `BA` - Bosnia and Herzegovina
- - `BW` - Botswana
- - `BV` - Bouvet Island
- - `BR` - Brazil
- - `IO` - British Indian Ocean Territory
- - `BN` - Brunei
- - `BG` - Bulgaria
- - `BF` - Burkina Faso
- - `BI` - Burundi
- - `CV` - Cabo Verde
- - `KH` - Cambodia
- - `CM` - Cameroon
- - `CA` - Canada
- - `KY` - Cayman Islands
- - `CF` - Central African Republic
- - `TD` - Chad
- - `CL` - Chile
- - `CN` - China
- - `CX` - Christmas Island
- - `CC` - Cocos (Keeling) Islands
- - `CO` - Colombia
- - `KM` - Comoros
- - `CG` - Congo
- - `CD` - Congo (the Democratic Republic of the)
- - `CK` - Cook Islands
- - `CR` - Costa Rica
- - `CI` - Côte d'Ivoire
- - `HR` - Croatia
- - `CU` - Cuba
- - `CW` - Curaçao
- - `CY` - Cyprus
- - `CZ` - Czechia
- - `DK` - Denmark
- - `DJ` - Djibouti
- - `DM` - Dominica
- - `DO` - Dominican Republic
- - `EC` - Ecuador
- - `EG` - Egypt
- - `SV` - El Salvador
- - `GQ` - Equatorial Guinea
- - `ER` - Eritrea
- - `EE` - Estonia
- - `SZ` - Eswatini
- - `ET` - Ethiopia
- - `FK` - Falkland Islands (Malvinas)
- - `FO` - Faroe Islands
- - `FJ` - Fiji
- - `FI` - Finland
- - `FR` - France
- - `GF` - French Guiana
- - `PF` - French Polynesia
- - `TF` - French Southern Territories
- - `GA` - Gabon
- - `GM` - Gambia
- - `GE` - Georgia
- - `DE` - Germany
- - `GH` - Ghana
- - `GI` - Gibraltar
- - `GR` - Greece
- - `GL` - Greenland
- - `GD` - Grenada
- - `GP` - Guadeloupe
- - `GU` - Guam
- - `GT` - Guatemala
- - `GG` - Guernsey
- - `GN` - Guinea
- - `GW` - Guinea-Bissau
- - `GY` - Guyana
- - `HT` - Haiti
- - `HM` - Heard Island and McDonald Islands
- - `VA` - Holy See
- - `HN` - Honduras
- - `HK` - Hong Kong
- - `HU` - Hungary
- - `IS` - Iceland
- - `IN` - India
- - `ID` - Indonesia
- - `IR` - Iran
- - `IQ` - Iraq
- - `IE` - Ireland
- - `IM` - Isle of Man
- - `IL` - Israel
- - `IT` - Italy
- - `JM` - Jamaica
- - `JP` - Japan
- - `JE` - Jersey
- - `JO` - Jordan
- - `KZ` - Kazakhstan
- - `KE` - Kenya
- - `KI` - Kiribati
- - `KW` - Kuwait
- - `KG` - Kyrgyzstan
- - `LA` - Laos
- - `LV` - Latvia
- - `LB` - Lebanon
- - `LS` - Lesotho
- - `LR` - Liberia
- - `LY` - Libya
- - `LI` - Liechtenstein
- - `LT` - Lithuania
- - `LU` - Luxembourg
- - `MO` - Macao
- - `MG` - Madagascar
- - `MW` - Malawi
- - `MY` - Malaysia
- - `MV` - Maldives
- - `ML` - Mali
- - `MT` - Malta
- - `MH` - Marshall Islands
- - `MQ` - Martinique
- - `MR` - Mauritania
- - `MU` - Mauritius
- - `YT` - Mayotte
- - `MX` - Mexico
- - `FM` - Micronesia (Federated States of)
- - `MD` - Moldova
- - `MC` - Monaco
- - `MN` - Mongolia
- - `ME` - Montenegro
- - `MS` - Montserrat
- - `MA` - Morocco
- - `MZ` - Mozambique
- - `MM` - Myanmar
- - `NA` - Namibia
- - `NR` - Nauru
- - `NP` - Nepal
- - `NL` - Netherlands
- - `NC` - New Caledonia
- - `NZ` - New Zealand
- - `NI` - Nicaragua
- - `NE` - Niger
- - `NG` - Nigeria
- - `NU` - Niue
- - `NF` - Norfolk Island
- - `KP` - North Korea
- - `MK` - North Macedonia
- - `MP` - Northern Mariana Islands
- - `NO` - Norway
- - `OM` - Oman
- - `PK` - Pakistan
- - `PW` - Palau
- - `PS` - Palestine, State of
- - `PA` - Panama
- - `PG` - Papua New Guinea
- - `PY` - Paraguay
- - `PE` - Peru
- - `PH` - Philippines
- - `PN` - Pitcairn
- - `PL` - Poland
- - `PT` - Portugal
- - `PR` - Puerto Rico
- - `QA` - Qatar
- - `RE` - Réunion
- - `RO` - Romania
- - `RU` - Russia
- - `RW` - Rwanda
- - `BL` - Saint Barthélemy
- - `SH` - Saint Helena, Ascension and Tristan da Cunha
- - `KN` - Saint Kitts and Nevis
- - `LC` - Saint Lucia
- - `MF` - Saint Martin (French part)
- - `PM` - Saint Pierre and Miquelon
- - `VC` - Saint Vincent and the Grenadines
- - `WS` - Samoa
- - `SM` - San Marino
- - `ST` - Sao Tome and Principe
- - `SA` - Saudi Arabia
- - `SN` - Senegal
- - `RS` - Serbia
- - `SC` - Seychelles
- - `SL` - Sierra Leone
- - `SG` - Singapore
- - `SX` - Sint Maarten (Dutch part)
- - `SK` - Slovakia
- - `SI` - Slovenia
- - `SB` - Solomon Islands
- - `SO` - Somalia
- - `ZA` - South Africa
- - `GS` - South Georgia and the South Sandwich Islands
- - `KR` - South Korea
- - `SS` - South Sudan
- - `ES` - Spain
- - `LK` - Sri Lanka
- - `SD` - Sudan
- - `SR` - Suriname
- - `SJ` - Svalbard and Jan Mayen
- - `SE` - Sweden
- - `CH` - Switzerland
- - `SY` - Syria
- - `TW` - Taiwan
- - `TJ` - Tajikistan
- - `TZ` - Tanzania
- - `TH` - Thailand
- - `TL` - Timor-Leste
- - `TG` - Togo
- - `TK` - Tokelau
- - `TO` - Tonga
- - `TT` - Trinidad and Tobago
- - `TN` - Tunisia
- - `TR` - Turkey
- - `TM` - Turkmenistan
- - `TC` - Turks and Caicos Islands
- - `TV` - Tuvalu
- - `UG` - Uganda
- - `UA` - Ukraine
- - `AE` - United Arab Emirates
- - `GB` - United Kingdom
- - `UM` - United States Minor Outlying Islands
- - `US` - United States of America
- - `UY` - Uruguay
- - `UZ` - Uzbekistan
- - `VU` - Vanuatu
- - `VE` - Venezuela
- - `VN` - Vietnam
- - `VG` - Virgin Islands (British)
- - `VI` - Virgin Islands (U.S.)
- - `WF` - Wallis and Futuna
- - `EH` - Western Sahara
- - `YE` - Yemen
- - `ZM` - Zambia
- - `ZW` - Zimbabwe
+ * `AF` - Afghanistan
+ * `AX` - Åland Islands
+ * `AL` - Albania
+ * `DZ` - Algeria
+ * `AS` - American Samoa
+ * `AD` - Andorra
+ * `AO` - Angola
+ * `AI` - Anguilla
+ * `AQ` - Antarctica
+ * `AG` - Antigua and Barbuda
+ * `AR` - Argentina
+ * `AM` - Armenia
+ * `AW` - Aruba
+ * `AU` - Australia
+ * `AT` - Austria
+ * `AZ` - Azerbaijan
+ * `BS` - Bahamas
+ * `BH` - Bahrain
+ * `BD` - Bangladesh
+ * `BB` - Barbados
+ * `BY` - Belarus
+ * `BE` - Belgium
+ * `BZ` - Belize
+ * `BJ` - Benin
+ * `BM` - Bermuda
+ * `BT` - Bhutan
+ * `BO` - Bolivia
+ * `BQ` - Bonaire, Sint Eustatius and Saba
+ * `BA` - Bosnia and Herzegovina
+ * `BW` - Botswana
+ * `BV` - Bouvet Island
+ * `BR` - Brazil
+ * `IO` - British Indian Ocean Territory
+ * `BN` - Brunei
+ * `BG` - Bulgaria
+ * `BF` - Burkina Faso
+ * `BI` - Burundi
+ * `CV` - Cabo Verde
+ * `KH` - Cambodia
+ * `CM` - Cameroon
+ * `CA` - Canada
+ * `KY` - Cayman Islands
+ * `CF` - Central African Republic
+ * `TD` - Chad
+ * `CL` - Chile
+ * `CN` - China
+ * `CX` - Christmas Island
+ * `CC` - Cocos (Keeling) Islands
+ * `CO` - Colombia
+ * `KM` - Comoros
+ * `CG` - Congo
+ * `CD` - Congo (the Democratic Republic of the)
+ * `CK` - Cook Islands
+ * `CR` - Costa Rica
+ * `CI` - Côte d'Ivoire
+ * `HR` - Croatia
+ * `CU` - Cuba
+ * `CW` - Curaçao
+ * `CY` - Cyprus
+ * `CZ` - Czechia
+ * `DK` - Denmark
+ * `DJ` - Djibouti
+ * `DM` - Dominica
+ * `DO` - Dominican Republic
+ * `EC` - Ecuador
+ * `EG` - Egypt
+ * `SV` - El Salvador
+ * `GQ` - Equatorial Guinea
+ * `ER` - Eritrea
+ * `EE` - Estonia
+ * `SZ` - Eswatini
+ * `ET` - Ethiopia
+ * `FK` - Falkland Islands (Malvinas)
+ * `FO` - Faroe Islands
+ * `FJ` - Fiji
+ * `FI` - Finland
+ * `FR` - France
+ * `GF` - French Guiana
+ * `PF` - French Polynesia
+ * `TF` - French Southern Territories
+ * `GA` - Gabon
+ * `GM` - Gambia
+ * `GE` - Georgia
+ * `DE` - Germany
+ * `GH` - Ghana
+ * `GI` - Gibraltar
+ * `GR` - Greece
+ * `GL` - Greenland
+ * `GD` - Grenada
+ * `GP` - Guadeloupe
+ * `GU` - Guam
+ * `GT` - Guatemala
+ * `GG` - Guernsey
+ * `GN` - Guinea
+ * `GW` - Guinea-Bissau
+ * `GY` - Guyana
+ * `HT` - Haiti
+ * `HM` - Heard Island and McDonald Islands
+ * `VA` - Holy See
+ * `HN` - Honduras
+ * `HK` - Hong Kong
+ * `HU` - Hungary
+ * `IS` - Iceland
+ * `IN` - India
+ * `ID` - Indonesia
+ * `IR` - Iran
+ * `IQ` - Iraq
+ * `IE` - Ireland
+ * `IM` - Isle of Man
+ * `IL` - Israel
+ * `IT` - Italy
+ * `JM` - Jamaica
+ * `JP` - Japan
+ * `JE` - Jersey
+ * `JO` - Jordan
+ * `KZ` - Kazakhstan
+ * `KE` - Kenya
+ * `KI` - Kiribati
+ * `KW` - Kuwait
+ * `KG` - Kyrgyzstan
+ * `LA` - Laos
+ * `LV` - Latvia
+ * `LB` - Lebanon
+ * `LS` - Lesotho
+ * `LR` - Liberia
+ * `LY` - Libya
+ * `LI` - Liechtenstein
+ * `LT` - Lithuania
+ * `LU` - Luxembourg
+ * `MO` - Macao
+ * `MG` - Madagascar
+ * `MW` - Malawi
+ * `MY` - Malaysia
+ * `MV` - Maldives
+ * `ML` - Mali
+ * `MT` - Malta
+ * `MH` - Marshall Islands
+ * `MQ` - Martinique
+ * `MR` - Mauritania
+ * `MU` - Mauritius
+ * `YT` - Mayotte
+ * `MX` - Mexico
+ * `FM` - Micronesia (Federated States of)
+ * `MD` - Moldova
+ * `MC` - Monaco
+ * `MN` - Mongolia
+ * `ME` - Montenegro
+ * `MS` - Montserrat
+ * `MA` - Morocco
+ * `MZ` - Mozambique
+ * `MM` - Myanmar
+ * `NA` - Namibia
+ * `NR` - Nauru
+ * `NP` - Nepal
+ * `NL` - Netherlands
+ * `NC` - New Caledonia
+ * `NZ` - New Zealand
+ * `NI` - Nicaragua
+ * `NE` - Niger
+ * `NG` - Nigeria
+ * `NU` - Niue
+ * `NF` - Norfolk Island
+ * `KP` - North Korea
+ * `MK` - North Macedonia
+ * `MP` - Northern Mariana Islands
+ * `NO` - Norway
+ * `OM` - Oman
+ * `PK` - Pakistan
+ * `PW` - Palau
+ * `PS` - Palestine, State of
+ * `PA` - Panama
+ * `PG` - Papua New Guinea
+ * `PY` - Paraguay
+ * `PE` - Peru
+ * `PH` - Philippines
+ * `PN` - Pitcairn
+ * `PL` - Poland
+ * `PT` - Portugal
+ * `PR` - Puerto Rico
+ * `QA` - Qatar
+ * `RE` - Réunion
+ * `RO` - Romania
+ * `RU` - Russia
+ * `RW` - Rwanda
+ * `BL` - Saint Barthélemy
+ * `SH` - Saint Helena, Ascension and Tristan da Cunha
+ * `KN` - Saint Kitts and Nevis
+ * `LC` - Saint Lucia
+ * `MF` - Saint Martin (French part)
+ * `PM` - Saint Pierre and Miquelon
+ * `VC` - Saint Vincent and the Grenadines
+ * `WS` - Samoa
+ * `SM` - San Marino
+ * `ST` - Sao Tome and Principe
+ * `SA` - Saudi Arabia
+ * `SN` - Senegal
+ * `RS` - Serbia
+ * `SC` - Seychelles
+ * `SL` - Sierra Leone
+ * `SG` - Singapore
+ * `SX` - Sint Maarten (Dutch part)
+ * `SK` - Slovakia
+ * `SI` - Slovenia
+ * `SB` - Solomon Islands
+ * `SO` - Somalia
+ * `ZA` - South Africa
+ * `GS` - South Georgia and the South Sandwich Islands
+ * `KR` - South Korea
+ * `SS` - South Sudan
+ * `ES` - Spain
+ * `LK` - Sri Lanka
+ * `SD` - Sudan
+ * `SR` - Suriname
+ * `SJ` - Svalbard and Jan Mayen
+ * `SE` - Sweden
+ * `CH` - Switzerland
+ * `SY` - Syria
+ * `TW` - Taiwan
+ * `TJ` - Tajikistan
+ * `TZ` - Tanzania
+ * `TH` - Thailand
+ * `TL` - Timor-Leste
+ * `TG` - Togo
+ * `TK` - Tokelau
+ * `TO` - Tonga
+ * `TT` - Trinidad and Tobago
+ * `TN` - Tunisia
+ * `TR` - Turkey
+ * `TM` - Turkmenistan
+ * `TC` - Turks and Caicos Islands
+ * `TV` - Tuvalu
+ * `UG` - Uganda
+ * `UA` - Ukraine
+ * `AE` - United Arab Emirates
+ * `GB` - United Kingdom
+ * `UM` - United States Minor Outlying Islands
+ * `US` - United States of America
+ * `UY` - Uruguay
+ * `UZ` - Uzbekistan
+ * `VU` - Vanuatu
+ * `VE` - Venezuela
+ * `VN` - Vietnam
+ * `VG` - Virgin Islands (British)
+ * `VI` - Virgin Islands (U.S.)
+ * `WF` - Wallis and Futuna
+ * `EH` - Western Sahara
+ * `YE` - Yemen
+ * `ZM` - Zambia
+ * `ZW` - Zimbabwe
"""
AF = "AF"
diff --git a/src/merge/resources/hris/types/data_passthrough_request.py b/src/merge/resources/hris/types/data_passthrough_request.py
index 2b0595cf..37920aa3 100644
--- a/src/merge/resources/hris/types/data_passthrough_request.py
+++ b/src/merge/resources/hris/types/data_passthrough_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .method_enum import MethodEnum
import pydantic
import typing
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class DataPassthroughRequest(UniversalBaseModel):
+class DataPassthroughRequest(UncheckedBaseModel):
"""
# The DataPassthrough Object
-
### Description
-
The `DataPassthrough` object is used to send information to an otherwise-unsupported third-party endpoint.
### Usage Example
-
Create a `DataPassthrough` to get team hierarchies from your Rippling integration.
"""
diff --git a/src/merge/resources/hris/types/debug_mode_log.py b/src/merge/resources/hris/types/debug_mode_log.py
index 2b02c1b9..7dcc7458 100644
--- a/src/merge/resources/hris/types/debug_mode_log.py
+++ b/src/merge/resources/hris/types/debug_mode_log.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .debug_model_log_summary import DebugModelLogSummary
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class DebugModeLog(UniversalBaseModel):
+class DebugModeLog(UncheckedBaseModel):
log_id: str
dashboard_view: str
log_summary: DebugModelLogSummary
diff --git a/src/merge/resources/hris/types/debug_model_log_summary.py b/src/merge/resources/hris/types/debug_model_log_summary.py
index b4f48752..105e3136 100644
--- a/src/merge/resources/hris/types/debug_model_log_summary.py
+++ b/src/merge/resources/hris/types/debug_model_log_summary.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class DebugModelLogSummary(UniversalBaseModel):
+class DebugModelLogSummary(UncheckedBaseModel):
url: str
method: str
status_code: int
diff --git a/src/merge/resources/hris/types/deduction.py b/src/merge/resources/hris/types/deduction.py
index b9ad9d69..b33c0068 100644
--- a/src/merge/resources/hris/types/deduction.py
+++ b/src/merge/resources/hris/types/deduction.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Deduction(UniversalBaseModel):
+class Deduction(UncheckedBaseModel):
"""
# The Deduction Object
-
### Description
-
The `Deduction` object is used to represent an array of the wages withheld from total earnings for the purpose of paying taxes.
### Usage Example
-
Fetch from the `LIST Deductions` endpoint and filter by `ID` to show all deductions.
"""
diff --git a/src/merge/resources/hris/types/dependent.py b/src/merge/resources/hris/types/dependent.py
index 8dec8299..c5ee9057 100644
--- a/src/merge/resources/hris/types/dependent.py
+++ b/src/merge/resources/hris/types/dependent.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Dependent(UniversalBaseModel):
+class Dependent(UncheckedBaseModel):
"""
# The Dependent Object
-
### Description
-
The `Dependent` object is used to represent a dependent (e.g. child, spouse, domestic partner, etc) of an `Employee`
### Usage Example
-
Fetch from the `LIST Dependents` endpoint and filter by `ID` to show all dependents.
"""
@@ -58,9 +55,9 @@ class Dependent(UniversalBaseModel):
"""
The dependent's relationship to the employee.
- - `CHILD` - CHILD
- - `SPOUSE` - SPOUSE
- - `DOMESTIC_PARTNER` - DOMESTIC_PARTNER
+ * `CHILD` - CHILD
+ * `SPOUSE` - SPOUSE
+ * `DOMESTIC_PARTNER` - DOMESTIC_PARTNER
"""
employee: typing.Optional[str] = pydantic.Field(default=None)
@@ -77,11 +74,11 @@ class Dependent(UniversalBaseModel):
"""
The dependent's gender.
- - `MALE` - MALE
- - `FEMALE` - FEMALE
- - `NON-BINARY` - NON-BINARY
- - `OTHER` - OTHER
- - `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE
+ * `MALE` - MALE
+ * `FEMALE` - FEMALE
+ * `NON-BINARY` - NON-BINARY
+ * `OTHER` - OTHER
+ * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE
"""
phone_number: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/hris/types/earning.py b/src/merge/resources/hris/types/earning.py
index 66cd3e2b..43d0a573 100644
--- a/src/merge/resources/hris/types/earning.py
+++ b/src/merge/resources/hris/types/earning.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Earning(UniversalBaseModel):
+class Earning(UncheckedBaseModel):
"""
# The Earning Object
-
### Description
-
The `Earning` object is used to represent an array of different compensations that an employee receives within specific wage categories.
### Usage Example
-
Fetch from the `LIST Earnings` endpoint and filter by `ID` to show all earnings.
"""
@@ -48,10 +45,10 @@ class Earning(UniversalBaseModel):
"""
The type of earning.
- - `SALARY` - SALARY
- - `REIMBURSEMENT` - REIMBURSEMENT
- - `OVERTIME` - OVERTIME
- - `BONUS` - BONUS
+ * `SALARY` - SALARY
+ * `REIMBURSEMENT` - REIMBURSEMENT
+ * `OVERTIME` - OVERTIME
+ * `BONUS` - BONUS
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
diff --git a/src/merge/resources/hris/types/earning_type_enum.py b/src/merge/resources/hris/types/earning_type_enum.py
index d6c8b519..2d5b6c10 100644
--- a/src/merge/resources/hris/types/earning_type_enum.py
+++ b/src/merge/resources/hris/types/earning_type_enum.py
@@ -8,10 +8,10 @@
class EarningTypeEnum(str, enum.Enum):
"""
- - `SALARY` - SALARY
- - `REIMBURSEMENT` - REIMBURSEMENT
- - `OVERTIME` - OVERTIME
- - `BONUS` - BONUS
+ * `SALARY` - SALARY
+ * `REIMBURSEMENT` - REIMBURSEMENT
+ * `OVERTIME` - OVERTIME
+ * `BONUS` - BONUS
"""
SALARY = "SALARY"
diff --git a/src/merge/resources/hris/types/employee.py b/src/merge/resources/hris/types/employee.py
index c187ebe3..b915d825 100644
--- a/src/merge/resources/hris/types/employee.py
+++ b/src/merge/resources/hris/types/employee.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .team import Team
import typing
import pydantic
@@ -21,16 +21,13 @@
from ....core.pydantic_utilities import update_forward_refs
-class Employee(UniversalBaseModel):
+class Employee(UncheckedBaseModel):
"""
# The Employee Object
-
### Description
-
The `Employee` object is used to represent any person who has been employed by a company. By default, it returns all employees. To filter for only active employees, set the `employment_status` query parameter to `ACTIVE`.
### Usage Example
-
Fetch from the `LIST Employee` endpoint and filter by `ID` to show all employees.
"""
@@ -140,36 +137,36 @@ class Employee(UniversalBaseModel):
"""
The employee's gender.
- - `MALE` - MALE
- - `FEMALE` - FEMALE
- - `NON-BINARY` - NON-BINARY
- - `OTHER` - OTHER
- - `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE
+ * `MALE` - MALE
+ * `FEMALE` - FEMALE
+ * `NON-BINARY` - NON-BINARY
+ * `OTHER` - OTHER
+ * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE
"""
ethnicity: typing.Optional[EmployeeEthnicity] = pydantic.Field(default=None)
"""
The employee's ethnicity.
- - `AMERICAN_INDIAN_OR_ALASKA_NATIVE` - AMERICAN_INDIAN_OR_ALASKA_NATIVE
- - `ASIAN_OR_INDIAN_SUBCONTINENT` - ASIAN_OR_INDIAN_SUBCONTINENT
- - `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN
- - `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO
- - `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER
- - `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES
- - `WHITE` - WHITE
- - `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE
+ * `AMERICAN_INDIAN_OR_ALASKA_NATIVE` - AMERICAN_INDIAN_OR_ALASKA_NATIVE
+ * `ASIAN_OR_INDIAN_SUBCONTINENT` - ASIAN_OR_INDIAN_SUBCONTINENT
+ * `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN
+ * `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO
+ * `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER
+ * `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES
+ * `WHITE` - WHITE
+ * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE
"""
marital_status: typing.Optional[EmployeeMaritalStatus] = pydantic.Field(default=None)
"""
The employee's filing status as related to marital status.
- - `SINGLE` - SINGLE
- - `MARRIED_FILING_JOINTLY` - MARRIED_FILING_JOINTLY
- - `MARRIED_FILING_SEPARATELY` - MARRIED_FILING_SEPARATELY
- - `HEAD_OF_HOUSEHOLD` - HEAD_OF_HOUSEHOLD
- - `QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD` - QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD
+ * `SINGLE` - SINGLE
+ * `MARRIED_FILING_JOINTLY` - MARRIED_FILING_JOINTLY
+ * `MARRIED_FILING_SEPARATELY` - MARRIED_FILING_SEPARATELY
+ * `HEAD_OF_HOUSEHOLD` - HEAD_OF_HOUSEHOLD
+ * `QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD` - QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD
"""
date_of_birth: typing.Optional[dt.datetime] = pydantic.Field(default=None)
@@ -196,9 +193,9 @@ class Employee(UniversalBaseModel):
"""
The employment status of the employee.
- - `ACTIVE` - ACTIVE
- - `PENDING` - PENDING
- - `INACTIVE` - INACTIVE
+ * `ACTIVE` - ACTIVE
+ * `PENDING` - PENDING
+ * `INACTIVE` - INACTIVE
"""
termination_date: typing.Optional[dt.datetime] = pydantic.Field(default=None)
@@ -238,6 +235,4 @@ class Config:
from .employee_employments_item import EmployeeEmploymentsItem # noqa: E402
from .employee_manager import EmployeeManager # noqa: E402
-update_forward_refs(Employment, Employee=Employee)
-update_forward_refs(Team, Employee=Employee)
update_forward_refs(Employee)
diff --git a/src/merge/resources/hris/types/employee_payroll_run.py b/src/merge/resources/hris/types/employee_payroll_run.py
index 726f7f94..804f15f6 100644
--- a/src/merge/resources/hris/types/employee_payroll_run.py
+++ b/src/merge/resources/hris/types/employee_payroll_run.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -15,19 +14,15 @@
from .tax import Tax
from .remote_data import RemoteData
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class EmployeePayrollRun(UniversalBaseModel):
+class EmployeePayrollRun(UncheckedBaseModel):
"""
# The EmployeePayrollRun Object
-
### Description
-
The `EmployeePayrollRun` object is used to represent an employee's pay statement for a specific payroll run.
### Usage Example
-
Fetch from the `LIST EmployeePayrollRun` endpoint and filter by `ID` to show all employee payroll runs.
"""
@@ -101,8 +96,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, EmployeePayrollRun=EmployeePayrollRun)
-update_forward_refs(Employment, EmployeePayrollRun=EmployeePayrollRun)
-update_forward_refs(Team, EmployeePayrollRun=EmployeePayrollRun)
diff --git a/src/merge/resources/hris/types/employee_request.py b/src/merge/resources/hris/types/employee_request.py
index 9c60bda7..75e4b33f 100644
--- a/src/merge/resources/hris/types/employee_request.py
+++ b/src/merge/resources/hris/types/employee_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -21,19 +20,15 @@
import datetime as dt
from .employee_request_employment_status import EmployeeRequestEmploymentStatus
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class EmployeeRequest(UniversalBaseModel):
+class EmployeeRequest(UncheckedBaseModel):
"""
# The Employee Object
-
### Description
-
The `Employee` object is used to represent any person who has been employed by a company. By default, it returns all employees. To filter for only active employees, set the `employment_status` query parameter to `ACTIVE`.
### Usage Example
-
Fetch from the `LIST Employee` endpoint and filter by `ID` to show all employees.
"""
@@ -129,36 +124,36 @@ class EmployeeRequest(UniversalBaseModel):
"""
The employee's gender.
- - `MALE` - MALE
- - `FEMALE` - FEMALE
- - `NON-BINARY` - NON-BINARY
- - `OTHER` - OTHER
- - `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE
+ * `MALE` - MALE
+ * `FEMALE` - FEMALE
+ * `NON-BINARY` - NON-BINARY
+ * `OTHER` - OTHER
+ * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE
"""
ethnicity: typing.Optional[EmployeeRequestEthnicity] = pydantic.Field(default=None)
"""
The employee's ethnicity.
- - `AMERICAN_INDIAN_OR_ALASKA_NATIVE` - AMERICAN_INDIAN_OR_ALASKA_NATIVE
- - `ASIAN_OR_INDIAN_SUBCONTINENT` - ASIAN_OR_INDIAN_SUBCONTINENT
- - `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN
- - `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO
- - `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER
- - `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES
- - `WHITE` - WHITE
- - `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE
+ * `AMERICAN_INDIAN_OR_ALASKA_NATIVE` - AMERICAN_INDIAN_OR_ALASKA_NATIVE
+ * `ASIAN_OR_INDIAN_SUBCONTINENT` - ASIAN_OR_INDIAN_SUBCONTINENT
+ * `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN
+ * `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO
+ * `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER
+ * `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES
+ * `WHITE` - WHITE
+ * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE
"""
marital_status: typing.Optional[EmployeeRequestMaritalStatus] = pydantic.Field(default=None)
"""
The employee's filing status as related to marital status.
- - `SINGLE` - SINGLE
- - `MARRIED_FILING_JOINTLY` - MARRIED_FILING_JOINTLY
- - `MARRIED_FILING_SEPARATELY` - MARRIED_FILING_SEPARATELY
- - `HEAD_OF_HOUSEHOLD` - HEAD_OF_HOUSEHOLD
- - `QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD` - QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD
+ * `SINGLE` - SINGLE
+ * `MARRIED_FILING_JOINTLY` - MARRIED_FILING_JOINTLY
+ * `MARRIED_FILING_SEPARATELY` - MARRIED_FILING_SEPARATELY
+ * `HEAD_OF_HOUSEHOLD` - HEAD_OF_HOUSEHOLD
+ * `QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD` - QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD
"""
date_of_birth: typing.Optional[dt.datetime] = pydantic.Field(default=None)
@@ -180,9 +175,9 @@ class EmployeeRequest(UniversalBaseModel):
"""
The employment status of the employee.
- - `ACTIVE` - ACTIVE
- - `PENDING` - PENDING
- - `INACTIVE` - INACTIVE
+ * `ACTIVE` - ACTIVE
+ * `PENDING` - PENDING
+ * `INACTIVE` - INACTIVE
"""
termination_date: typing.Optional[dt.datetime] = pydantic.Field(default=None)
@@ -206,8 +201,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, EmployeeRequest=EmployeeRequest)
-update_forward_refs(Employment, EmployeeRequest=EmployeeRequest)
-update_forward_refs(Team, EmployeeRequest=EmployeeRequest)
diff --git a/src/merge/resources/hris/types/employee_response.py b/src/merge/resources/hris/types/employee_response.py
index 268c78fb..e24876d4 100644
--- a/src/merge/resources/hris/types/employee_response.py
+++ b/src/merge/resources/hris/types/employee_response.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -11,10 +10,9 @@
from .debug_mode_log import DebugModeLog
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class EmployeeResponse(UniversalBaseModel):
+class EmployeeResponse(UncheckedBaseModel):
model: Employee
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
@@ -28,8 +26,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, EmployeeResponse=EmployeeResponse)
-update_forward_refs(Employment, EmployeeResponse=EmployeeResponse)
-update_forward_refs(Team, EmployeeResponse=EmployeeResponse)
diff --git a/src/merge/resources/hris/types/employer_benefit.py b/src/merge/resources/hris/types/employer_benefit.py
index 0eb5fd91..13601d8f 100644
--- a/src/merge/resources/hris/types/employer_benefit.py
+++ b/src/merge/resources/hris/types/employer_benefit.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class EmployerBenefit(UniversalBaseModel):
+class EmployerBenefit(UncheckedBaseModel):
"""
# The EmployerBenefit Object
-
### Description
-
The `Employer Benefit` object is used to represent a benefit plan offered by a company.
### Usage Example
-
Fetch from the `LIST EmployerBenefits` endpoint and filter by `ID` to show all EmployerBenefits.
"""
@@ -42,11 +39,11 @@ class EmployerBenefit(UniversalBaseModel):
"""
The type of benefit plan.
- - `MEDICAL` - MEDICAL
- - `HEALTH_SAVINGS` - HEALTH_SAVINGS
- - `INSURANCE` - INSURANCE
- - `RETIREMENT` - RETIREMENT
- - `OTHER` - OTHER
+ * `MEDICAL` - MEDICAL
+ * `HEALTH_SAVINGS` - HEALTH_SAVINGS
+ * `INSURANCE` - INSURANCE
+ * `RETIREMENT` - RETIREMENT
+ * `OTHER` - OTHER
"""
name: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/hris/types/employment.py b/src/merge/resources/hris/types/employment.py
index cf691eb5..b5611be4 100644
--- a/src/merge/resources/hris/types/employment.py
+++ b/src/merge/resources/hris/types/employment.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .team import Team
import typing
import pydantic
@@ -17,18 +17,15 @@
from ....core.pydantic_utilities import update_forward_refs
-class Employment(UniversalBaseModel):
+class Employment(UncheckedBaseModel):
"""
# The Employment Object
-
### Description
-
The `Employment` object is used to represent a job position at a company.
If an integration supports historical tracking of employments, it will be reflected in the data. If not, a new `Employment` object will be created whenever there is a change in job title or pay. The `effective_date` field should be used to order `Employment` objects, with the most recent date corresponding to the latest employment record for an employee.
### Usage Example
-
Fetch from the `LIST Employments` endpoint and filter by `ID` to show all employees.
"""
@@ -67,342 +64,342 @@ class Employment(UniversalBaseModel):
"""
The time period this pay rate encompasses.
- - `HOUR` - HOUR
- - `DAY` - DAY
- - `WEEK` - WEEK
- - `EVERY_TWO_WEEKS` - EVERY_TWO_WEEKS
- - `SEMIMONTHLY` - SEMIMONTHLY
- - `MONTH` - MONTH
- - `QUARTER` - QUARTER
- - `EVERY_SIX_MONTHS` - EVERY_SIX_MONTHS
- - `YEAR` - YEAR
+ * `HOUR` - HOUR
+ * `DAY` - DAY
+ * `WEEK` - WEEK
+ * `EVERY_TWO_WEEKS` - EVERY_TWO_WEEKS
+ * `SEMIMONTHLY` - SEMIMONTHLY
+ * `MONTH` - MONTH
+ * `QUARTER` - QUARTER
+ * `EVERY_SIX_MONTHS` - EVERY_SIX_MONTHS
+ * `YEAR` - YEAR
"""
pay_frequency: typing.Optional[EmploymentPayFrequency] = pydantic.Field(default=None)
"""
The position's pay frequency.
- - `WEEKLY` - WEEKLY
- - `BIWEEKLY` - BIWEEKLY
- - `MONTHLY` - MONTHLY
- - `QUARTERLY` - QUARTERLY
- - `SEMIANNUALLY` - SEMIANNUALLY
- - `ANNUALLY` - ANNUALLY
- - `THIRTEEN-MONTHLY` - THIRTEEN-MONTHLY
- - `PRO_RATA` - PRO_RATA
- - `SEMIMONTHLY` - SEMIMONTHLY
+ * `WEEKLY` - WEEKLY
+ * `BIWEEKLY` - BIWEEKLY
+ * `MONTHLY` - MONTHLY
+ * `QUARTERLY` - QUARTERLY
+ * `SEMIANNUALLY` - SEMIANNUALLY
+ * `ANNUALLY` - ANNUALLY
+ * `THIRTEEN-MONTHLY` - THIRTEEN-MONTHLY
+ * `PRO_RATA` - PRO_RATA
+ * `SEMIMONTHLY` - SEMIMONTHLY
"""
pay_currency: typing.Optional[EmploymentPayCurrency] = pydantic.Field(default=None)
"""
The position's currency code.
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
pay_group: typing.Optional[EmploymentPayGroup] = pydantic.Field(default=None)
@@ -414,10 +411,10 @@ class Employment(UniversalBaseModel):
"""
The position's FLSA status.
- - `EXEMPT` - EXEMPT
- - `SALARIED_NONEXEMPT` - SALARIED_NONEXEMPT
- - `NONEXEMPT` - NONEXEMPT
- - `OWNER` - OWNER
+ * `EXEMPT` - EXEMPT
+ * `SALARIED_NONEXEMPT` - SALARIED_NONEXEMPT
+ * `NONEXEMPT` - NONEXEMPT
+ * `OWNER` - OWNER
"""
effective_date: typing.Optional[dt.datetime] = pydantic.Field(default=None)
@@ -429,11 +426,11 @@ class Employment(UniversalBaseModel):
"""
The position's type of employment.
- - `FULL_TIME` - FULL_TIME
- - `PART_TIME` - PART_TIME
- - `INTERN` - INTERN
- - `CONTRACTOR` - CONTRACTOR
- - `FREELANCE` - FREELANCE
+ * `FULL_TIME` - FULL_TIME
+ * `PART_TIME` - PART_TIME
+ * `INTERN` - INTERN
+ * `CONTRACTOR` - CONTRACTOR
+ * `FREELANCE` - FREELANCE
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
@@ -457,6 +454,4 @@ class Config:
from .employee import Employee # noqa: E402
from .employment_employee import EmploymentEmployee # noqa: E402
-update_forward_refs(Employee, Employment=Employment)
-update_forward_refs(Team, Employment=Employment)
update_forward_refs(Employment)
diff --git a/src/merge/resources/hris/types/employment_status_enum.py b/src/merge/resources/hris/types/employment_status_enum.py
index 7ca59ca8..6708c445 100644
--- a/src/merge/resources/hris/types/employment_status_enum.py
+++ b/src/merge/resources/hris/types/employment_status_enum.py
@@ -8,9 +8,9 @@
class EmploymentStatusEnum(str, enum.Enum):
"""
- - `ACTIVE` - ACTIVE
- - `PENDING` - PENDING
- - `INACTIVE` - INACTIVE
+ * `ACTIVE` - ACTIVE
+ * `PENDING` - PENDING
+ * `INACTIVE` - INACTIVE
"""
ACTIVE = "ACTIVE"
diff --git a/src/merge/resources/hris/types/employment_type_enum.py b/src/merge/resources/hris/types/employment_type_enum.py
index 6e514efb..06a3cb12 100644
--- a/src/merge/resources/hris/types/employment_type_enum.py
+++ b/src/merge/resources/hris/types/employment_type_enum.py
@@ -8,11 +8,11 @@
class EmploymentTypeEnum(str, enum.Enum):
"""
- - `FULL_TIME` - FULL_TIME
- - `PART_TIME` - PART_TIME
- - `INTERN` - INTERN
- - `CONTRACTOR` - CONTRACTOR
- - `FREELANCE` - FREELANCE
+ * `FULL_TIME` - FULL_TIME
+ * `PART_TIME` - PART_TIME
+ * `INTERN` - INTERN
+ * `CONTRACTOR` - CONTRACTOR
+ * `FREELANCE` - FREELANCE
"""
FULL_TIME = "FULL_TIME"
diff --git a/src/merge/resources/hris/types/enabled_actions_enum.py b/src/merge/resources/hris/types/enabled_actions_enum.py
index 949d69dc..29cf9839 100644
--- a/src/merge/resources/hris/types/enabled_actions_enum.py
+++ b/src/merge/resources/hris/types/enabled_actions_enum.py
@@ -8,8 +8,8 @@
class EnabledActionsEnum(str, enum.Enum):
"""
- - `READ` - READ
- - `WRITE` - WRITE
+ * `READ` - READ
+ * `WRITE` - WRITE
"""
READ = "READ"
diff --git a/src/merge/resources/hris/types/encoding_enum.py b/src/merge/resources/hris/types/encoding_enum.py
index fed12372..7454647e 100644
--- a/src/merge/resources/hris/types/encoding_enum.py
+++ b/src/merge/resources/hris/types/encoding_enum.py
@@ -8,9 +8,9 @@
class EncodingEnum(str, enum.Enum):
"""
- - `RAW` - RAW
- - `BASE64` - BASE64
- - `GZIP_BASE64` - GZIP_BASE64
+ * `RAW` - RAW
+ * `BASE64` - BASE64
+ * `GZIP_BASE64` - GZIP_BASE64
"""
RAW = "RAW"
diff --git a/src/merge/resources/hris/types/error_validation_problem.py b/src/merge/resources/hris/types/error_validation_problem.py
index 91565918..a3cef60c 100644
--- a/src/merge/resources/hris/types/error_validation_problem.py
+++ b/src/merge/resources/hris/types/error_validation_problem.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .validation_problem_source import ValidationProblemSource
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ErrorValidationProblem(UniversalBaseModel):
+class ErrorValidationProblem(UncheckedBaseModel):
source: typing.Optional[ValidationProblemSource] = None
title: str
detail: str
diff --git a/src/merge/resources/hris/types/ethnicity_enum.py b/src/merge/resources/hris/types/ethnicity_enum.py
index 67d6b0ea..243861ce 100644
--- a/src/merge/resources/hris/types/ethnicity_enum.py
+++ b/src/merge/resources/hris/types/ethnicity_enum.py
@@ -8,14 +8,14 @@
class EthnicityEnum(str, enum.Enum):
"""
- - `AMERICAN_INDIAN_OR_ALASKA_NATIVE` - AMERICAN_INDIAN_OR_ALASKA_NATIVE
- - `ASIAN_OR_INDIAN_SUBCONTINENT` - ASIAN_OR_INDIAN_SUBCONTINENT
- - `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN
- - `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO
- - `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER
- - `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES
- - `WHITE` - WHITE
- - `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE
+ * `AMERICAN_INDIAN_OR_ALASKA_NATIVE` - AMERICAN_INDIAN_OR_ALASKA_NATIVE
+ * `ASIAN_OR_INDIAN_SUBCONTINENT` - ASIAN_OR_INDIAN_SUBCONTINENT
+ * `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN
+ * `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO
+ * `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER
+ * `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES
+ * `WHITE` - WHITE
+ * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE
"""
AMERICAN_INDIAN_OR_ALASKA_NATIVE = "AMERICAN_INDIAN_OR_ALASKA_NATIVE"
diff --git a/src/merge/resources/hris/types/event_type_enum.py b/src/merge/resources/hris/types/event_type_enum.py
index 1039c26d..28f9cfec 100644
--- a/src/merge/resources/hris/types/event_type_enum.py
+++ b/src/merge/resources/hris/types/event_type_enum.py
@@ -8,47 +8,48 @@
class EventTypeEnum(str, enum.Enum):
"""
- - `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
- - `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
- - `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
- - `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
- - `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
- - `INVITED_USER` - INVITED_USER
- - `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
- - `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
- - `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
- - `CREATED_DESTINATION` - CREATED_DESTINATION
- - `DELETED_DESTINATION` - DELETED_DESTINATION
- - `CHANGED_DESTINATION` - CHANGED_DESTINATION
- - `CHANGED_SCOPES` - CHANGED_SCOPES
- - `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
- - `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
- - `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
- - `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
- - `ENABLED_CATEGORY` - ENABLED_CATEGORY
- - `DISABLED_CATEGORY` - DISABLED_CATEGORY
- - `CHANGED_PASSWORD` - CHANGED_PASSWORD
- - `RESET_PASSWORD` - RESET_PASSWORD
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
- - `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
- - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
- - `MUTED_ISSUE` - MUTED_ISSUE
- - `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
- - `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- - `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- - `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
- - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
+ * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
+ * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
+ * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
+ * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
+ * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
+ * `INVITED_USER` - INVITED_USER
+ * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
+ * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
+ * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
+ * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT
+ * `CREATED_DESTINATION` - CREATED_DESTINATION
+ * `DELETED_DESTINATION` - DELETED_DESTINATION
+ * `CHANGED_DESTINATION` - CHANGED_DESTINATION
+ * `CHANGED_SCOPES` - CHANGED_SCOPES
+ * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
+ * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
+ * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
+ * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
+ * `ENABLED_CATEGORY` - ENABLED_CATEGORY
+ * `DISABLED_CATEGORY` - DISABLED_CATEGORY
+ * `CHANGED_PASSWORD` - CHANGED_PASSWORD
+ * `RESET_PASSWORD` - RESET_PASSWORD
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
+ * `MUTED_ISSUE` - MUTED_ISSUE
+ * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
+ * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
+ * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
+ * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
CREATED_REMOTE_PRODUCTION_API_KEY = "CREATED_REMOTE_PRODUCTION_API_KEY"
@@ -60,6 +61,7 @@ class EventTypeEnum(str, enum.Enum):
TWO_FACTOR_AUTH_ENABLED = "TWO_FACTOR_AUTH_ENABLED"
TWO_FACTOR_AUTH_DISABLED = "TWO_FACTOR_AUTH_DISABLED"
DELETED_LINKED_ACCOUNT = "DELETED_LINKED_ACCOUNT"
+ DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT = "DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT"
CREATED_DESTINATION = "CREATED_DESTINATION"
DELETED_DESTINATION = "DELETED_DESTINATION"
CHANGED_DESTINATION = "CHANGED_DESTINATION"
@@ -104,6 +106,7 @@ def visit(
two_factor_auth_enabled: typing.Callable[[], T_Result],
two_factor_auth_disabled: typing.Callable[[], T_Result],
deleted_linked_account: typing.Callable[[], T_Result],
+ deleted_all_common_models_for_linked_account: typing.Callable[[], T_Result],
created_destination: typing.Callable[[], T_Result],
deleted_destination: typing.Callable[[], T_Result],
changed_destination: typing.Callable[[], T_Result],
@@ -155,6 +158,8 @@ def visit(
return two_factor_auth_disabled()
if self is EventTypeEnum.DELETED_LINKED_ACCOUNT:
return deleted_linked_account()
+ if self is EventTypeEnum.DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT:
+ return deleted_all_common_models_for_linked_account()
if self is EventTypeEnum.CREATED_DESTINATION:
return created_destination()
if self is EventTypeEnum.DELETED_DESTINATION:
diff --git a/src/merge/resources/hris/types/external_target_field_api.py b/src/merge/resources/hris/types/external_target_field_api.py
index 1ed19a99..2f0677ba 100644
--- a/src/merge/resources/hris/types/external_target_field_api.py
+++ b/src/merge/resources/hris/types/external_target_field_api.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ExternalTargetFieldApi(UniversalBaseModel):
+class ExternalTargetFieldApi(UncheckedBaseModel):
name: typing.Optional[str] = None
description: typing.Optional[str] = None
is_mapped: typing.Optional[str] = None
diff --git a/src/merge/resources/hris/types/external_target_field_api_response.py b/src/merge/resources/hris/types/external_target_field_api_response.py
index bc0c5e67..5b5db293 100644
--- a/src/merge/resources/hris/types/external_target_field_api_response.py
+++ b/src/merge/resources/hris/types/external_target_field_api_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .external_target_field_api import ExternalTargetFieldApi
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ExternalTargetFieldApiResponse(UniversalBaseModel):
+class ExternalTargetFieldApiResponse(UncheckedBaseModel):
benefit: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(alias="Benefit", default=None)
employer_benefit: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(
alias="EmployerBenefit", default=None
diff --git a/src/merge/resources/hris/types/field_mapping_api_instance.py b/src/merge/resources/hris/types/field_mapping_api_instance.py
index 1cc2f4a2..566f157c 100644
--- a/src/merge/resources/hris/types/field_mapping_api_instance.py
+++ b/src/merge/resources/hris/types/field_mapping_api_instance.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField
from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField
@@ -8,7 +8,7 @@
import pydantic
-class FieldMappingApiInstance(UniversalBaseModel):
+class FieldMappingApiInstance(UncheckedBaseModel):
id: typing.Optional[str] = None
is_integration_wide: typing.Optional[bool] = None
target_field: typing.Optional[FieldMappingApiInstanceTargetField] = None
diff --git a/src/merge/resources/hris/types/field_mapping_api_instance_remote_field.py b/src/merge/resources/hris/types/field_mapping_api_instance_remote_field.py
index f090bf31..d47c8008 100644
--- a/src/merge/resources/hris/types/field_mapping_api_instance_remote_field.py
+++ b/src/merge/resources/hris/types/field_mapping_api_instance_remote_field.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .field_mapping_api_instance_remote_field_remote_endpoint_info import (
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class FieldMappingApiInstanceRemoteField(UniversalBaseModel):
+class FieldMappingApiInstanceRemoteField(UncheckedBaseModel):
remote_key_name: typing.Optional[str] = None
schema_: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = pydantic.Field(
alias="schema", default=None
diff --git a/src/merge/resources/hris/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py b/src/merge/resources/hris/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
index 9eeb4fbf..706ba0b2 100644
--- a/src/merge/resources/hris/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
+++ b/src/merge/resources/hris/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UniversalBaseModel):
+class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UncheckedBaseModel):
method: typing.Optional[str] = None
url_path: typing.Optional[str] = None
field_traversal_path: typing.Optional[typing.List[str]] = None
diff --git a/src/merge/resources/hris/types/field_mapping_api_instance_response.py b/src/merge/resources/hris/types/field_mapping_api_instance_response.py
index 0a346732..0580f954 100644
--- a/src/merge/resources/hris/types/field_mapping_api_instance_response.py
+++ b/src/merge/resources/hris/types/field_mapping_api_instance_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .field_mapping_api_instance import FieldMappingApiInstance
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class FieldMappingApiInstanceResponse(UniversalBaseModel):
+class FieldMappingApiInstanceResponse(UncheckedBaseModel):
benefit: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(alias="Benefit", default=None)
employer_benefit: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(
alias="EmployerBenefit", default=None
diff --git a/src/merge/resources/hris/types/field_mapping_api_instance_target_field.py b/src/merge/resources/hris/types/field_mapping_api_instance_target_field.py
index a1b51052..32fd6f63 100644
--- a/src/merge/resources/hris/types/field_mapping_api_instance_target_field.py
+++ b/src/merge/resources/hris/types/field_mapping_api_instance_target_field.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class FieldMappingApiInstanceTargetField(UniversalBaseModel):
+class FieldMappingApiInstanceTargetField(UncheckedBaseModel):
name: str
description: str
is_organization_wide: bool
diff --git a/src/merge/resources/hris/types/field_mapping_instance_response.py b/src/merge/resources/hris/types/field_mapping_instance_response.py
index 2123f4d3..fd9b7493 100644
--- a/src/merge/resources/hris/types/field_mapping_instance_response.py
+++ b/src/merge/resources/hris/types/field_mapping_instance_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .field_mapping_api_instance import FieldMappingApiInstance
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class FieldMappingInstanceResponse(UniversalBaseModel):
+class FieldMappingInstanceResponse(UncheckedBaseModel):
model: FieldMappingApiInstance
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/hris/types/field_permission_deserializer.py b/src/merge/resources/hris/types/field_permission_deserializer.py
index 42849e6a..84124686 100644
--- a/src/merge/resources/hris/types/field_permission_deserializer.py
+++ b/src/merge/resources/hris/types/field_permission_deserializer.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldPermissionDeserializer(UniversalBaseModel):
+class FieldPermissionDeserializer(UncheckedBaseModel):
enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
disabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/hris/types/field_permission_deserializer_request.py b/src/merge/resources/hris/types/field_permission_deserializer_request.py
index 21d25f3b..c701f1d0 100644
--- a/src/merge/resources/hris/types/field_permission_deserializer_request.py
+++ b/src/merge/resources/hris/types/field_permission_deserializer_request.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldPermissionDeserializerRequest(UniversalBaseModel):
+class FieldPermissionDeserializerRequest(UncheckedBaseModel):
enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
disabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/hris/types/flsa_status_enum.py b/src/merge/resources/hris/types/flsa_status_enum.py
index f461ccf8..e30b494f 100644
--- a/src/merge/resources/hris/types/flsa_status_enum.py
+++ b/src/merge/resources/hris/types/flsa_status_enum.py
@@ -8,10 +8,10 @@
class FlsaStatusEnum(str, enum.Enum):
"""
- - `EXEMPT` - EXEMPT
- - `SALARIED_NONEXEMPT` - SALARIED_NONEXEMPT
- - `NONEXEMPT` - NONEXEMPT
- - `OWNER` - OWNER
+ * `EXEMPT` - EXEMPT
+ * `SALARIED_NONEXEMPT` - SALARIED_NONEXEMPT
+ * `NONEXEMPT` - NONEXEMPT
+ * `OWNER` - OWNER
"""
EXEMPT = "EXEMPT"
diff --git a/src/merge/resources/hris/types/gender_enum.py b/src/merge/resources/hris/types/gender_enum.py
index 021900ea..541f19cf 100644
--- a/src/merge/resources/hris/types/gender_enum.py
+++ b/src/merge/resources/hris/types/gender_enum.py
@@ -8,11 +8,11 @@
class GenderEnum(str, enum.Enum):
"""
- - `MALE` - MALE
- - `FEMALE` - FEMALE
- - `NON-BINARY` - NON-BINARY
- - `OTHER` - OTHER
- - `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE
+ * `MALE` - MALE
+ * `FEMALE` - FEMALE
+ * `NON-BINARY` - NON-BINARY
+ * `OTHER` - OTHER
+ * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE
"""
MALE = "MALE"
diff --git a/src/merge/resources/hris/types/group.py b/src/merge/resources/hris/types/group.py
index 58f925ae..881d801e 100644
--- a/src/merge/resources/hris/types/group.py
+++ b/src/merge/resources/hris/types/group.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Group(UniversalBaseModel):
+class Group(UncheckedBaseModel):
"""
# The Group Object
-
### Description
-
The `Group` object is used to represent any subset of employees across, for example, `DEPARTMENT` or `TEAM`. Employees can be in multiple Groups.
### Usage Example
-
Fetch from the `LIST Employee` endpoint and expand groups to view an employee's groups.
"""
@@ -52,21 +49,21 @@ class Group(UniversalBaseModel):
"""
The Group type returned directly from the third-party.
- - `TEAM` - TEAM
- - `DEPARTMENT` - DEPARTMENT
- - `COST_CENTER` - COST_CENTER
- - `BUSINESS_UNIT` - BUSINESS_UNIT
- - `GROUP` - GROUP
+ * `TEAM` - TEAM
+ * `DEPARTMENT` - DEPARTMENT
+ * `COST_CENTER` - COST_CENTER
+ * `BUSINESS_UNIT` - BUSINESS_UNIT
+ * `GROUP` - GROUP
"""
- remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
+ is_commonly_used_as_team: typing.Optional[bool] = pydantic.Field(default=None)
"""
- Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+ Indicates whether the Group refers to a team in the third party platform. Note that this is an opinionated view based on how Merge observes most organizations representing teams in each third party platform. If your customer uses a platform different from most, there is a chance this will not be correct.
"""
- is_commonly_used_as_team: typing.Optional[bool] = pydantic.Field(default=None)
+ remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
"""
- Indicates whether the Group refers to a team in the third party platform. Note that this is an opinionated view based on how Merge observes most organizations representing teams in each third party platform. If your customer uses a platform different from most, there is a chance this will not be correct.
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
"""
field_mappings: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/hris/types/group_type_enum.py b/src/merge/resources/hris/types/group_type_enum.py
index 664c1f6d..4ce603d6 100644
--- a/src/merge/resources/hris/types/group_type_enum.py
+++ b/src/merge/resources/hris/types/group_type_enum.py
@@ -8,11 +8,11 @@
class GroupTypeEnum(str, enum.Enum):
"""
- - `TEAM` - TEAM
- - `DEPARTMENT` - DEPARTMENT
- - `COST_CENTER` - COST_CENTER
- - `BUSINESS_UNIT` - BUSINESS_UNIT
- - `GROUP` - GROUP
+ * `TEAM` - TEAM
+ * `DEPARTMENT` - DEPARTMENT
+ * `COST_CENTER` - COST_CENTER
+ * `BUSINESS_UNIT` - BUSINESS_UNIT
+ * `GROUP` - GROUP
"""
TEAM = "TEAM"
diff --git a/src/merge/resources/hris/types/individual_common_model_scope_deserializer.py b/src/merge/resources/hris/types/individual_common_model_scope_deserializer.py
index 70704314..2883752e 100644
--- a/src/merge/resources/hris/types/individual_common_model_scope_deserializer.py
+++ b/src/merge/resources/hris/types/individual_common_model_scope_deserializer.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .model_permission_deserializer import ModelPermissionDeserializer
from .field_permission_deserializer import FieldPermissionDeserializer
@@ -8,7 +8,7 @@
import pydantic
-class IndividualCommonModelScopeDeserializer(UniversalBaseModel):
+class IndividualCommonModelScopeDeserializer(UncheckedBaseModel):
model_name: str
model_permissions: typing.Optional[typing.Dict[str, ModelPermissionDeserializer]] = None
field_permissions: typing.Optional[FieldPermissionDeserializer] = None
diff --git a/src/merge/resources/hris/types/individual_common_model_scope_deserializer_request.py b/src/merge/resources/hris/types/individual_common_model_scope_deserializer_request.py
index d42dd53a..785e3287 100644
--- a/src/merge/resources/hris/types/individual_common_model_scope_deserializer_request.py
+++ b/src/merge/resources/hris/types/individual_common_model_scope_deserializer_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .model_permission_deserializer_request import ModelPermissionDeserializerRequest
from .field_permission_deserializer_request import FieldPermissionDeserializerRequest
@@ -8,7 +8,7 @@
import pydantic
-class IndividualCommonModelScopeDeserializerRequest(UniversalBaseModel):
+class IndividualCommonModelScopeDeserializerRequest(UncheckedBaseModel):
model_name: str
model_permissions: typing.Optional[typing.Dict[str, ModelPermissionDeserializerRequest]] = None
field_permissions: typing.Optional[FieldPermissionDeserializerRequest] = None
diff --git a/src/merge/resources/hris/types/issue.py b/src/merge/resources/hris/types/issue.py
index 7adc1f31..ebaca8b1 100644
--- a/src/merge/resources/hris/types/issue.py
+++ b/src/merge/resources/hris/types/issue.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .issue_status import IssueStatus
import pydantic
@@ -8,14 +8,14 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Issue(UniversalBaseModel):
+class Issue(UncheckedBaseModel):
id: typing.Optional[str] = None
status: typing.Optional[IssueStatus] = pydantic.Field(default=None)
"""
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
"""
error_description: str
diff --git a/src/merge/resources/hris/types/issue_status_enum.py b/src/merge/resources/hris/types/issue_status_enum.py
index fc2ef2b5..57eb9618 100644
--- a/src/merge/resources/hris/types/issue_status_enum.py
+++ b/src/merge/resources/hris/types/issue_status_enum.py
@@ -8,8 +8,8 @@
class IssueStatusEnum(str, enum.Enum):
"""
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
"""
ONGOING = "ONGOING"
diff --git a/src/merge/resources/hris/types/language_enum.py b/src/merge/resources/hris/types/language_enum.py
index 2b59f554..44b693f2 100644
--- a/src/merge/resources/hris/types/language_enum.py
+++ b/src/merge/resources/hris/types/language_enum.py
@@ -8,8 +8,8 @@
class LanguageEnum(str, enum.Enum):
"""
- - `en` - en
- - `de` - de
+ * `en` - en
+ * `de` - de
"""
EN = "en"
diff --git a/src/merge/resources/hris/types/last_sync_result_enum.py b/src/merge/resources/hris/types/last_sync_result_enum.py
new file mode 100644
index 00000000..ec777ee6
--- /dev/null
+++ b/src/merge/resources/hris/types/last_sync_result_enum.py
@@ -0,0 +1,46 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import enum
+import typing
+
+T_Result = typing.TypeVar("T_Result")
+
+
+class LastSyncResultEnum(str, enum.Enum):
+ """
+ * `SYNCING` - SYNCING
+ * `DONE` - DONE
+ * `FAILED` - FAILED
+ * `DISABLED` - DISABLED
+ * `PAUSED` - PAUSED
+ * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
+ """
+
+ SYNCING = "SYNCING"
+ DONE = "DONE"
+ FAILED = "FAILED"
+ DISABLED = "DISABLED"
+ PAUSED = "PAUSED"
+ PARTIALLY_SYNCED = "PARTIALLY_SYNCED"
+
+ def visit(
+ self,
+ syncing: typing.Callable[[], T_Result],
+ done: typing.Callable[[], T_Result],
+ failed: typing.Callable[[], T_Result],
+ disabled: typing.Callable[[], T_Result],
+ paused: typing.Callable[[], T_Result],
+ partially_synced: typing.Callable[[], T_Result],
+ ) -> T_Result:
+ if self is LastSyncResultEnum.SYNCING:
+ return syncing()
+ if self is LastSyncResultEnum.DONE:
+ return done()
+ if self is LastSyncResultEnum.FAILED:
+ return failed()
+ if self is LastSyncResultEnum.DISABLED:
+ return disabled()
+ if self is LastSyncResultEnum.PAUSED:
+ return paused()
+ if self is LastSyncResultEnum.PARTIALLY_SYNCED:
+ return partially_synced()
diff --git a/src/merge/resources/hris/types/link_token.py b/src/merge/resources/hris/types/link_token.py
index ac916d14..273b4add 100644
--- a/src/merge/resources/hris/types/link_token.py
+++ b/src/merge/resources/hris/types/link_token.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class LinkToken(UniversalBaseModel):
+class LinkToken(UncheckedBaseModel):
link_token: str
integration_name: typing.Optional[str] = None
magic_link_url: typing.Optional[str] = None
diff --git a/src/merge/resources/hris/types/linked_account_status.py b/src/merge/resources/hris/types/linked_account_status.py
index 2e27df33..fe00263e 100644
--- a/src/merge/resources/hris/types/linked_account_status.py
+++ b/src/merge/resources/hris/types/linked_account_status.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class LinkedAccountStatus(UniversalBaseModel):
+class LinkedAccountStatus(UncheckedBaseModel):
linked_account_status: str
can_make_request: bool
diff --git a/src/merge/resources/hris/types/location.py b/src/merge/resources/hris/types/location.py
index 2a0f6b30..7794d2c8 100644
--- a/src/merge/resources/hris/types/location.py
+++ b/src/merge/resources/hris/types/location.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Location(UniversalBaseModel):
+class Location(UncheckedBaseModel):
"""
# The Location Object
-
### Description
-
The `Location` object is used to represent an address that can be associated with an employee.
### Usage Example
-
Fetch from the `LIST Locations` endpoint and filter by `ID` to show all office locations.
"""
@@ -78,263 +75,263 @@ class Location(UniversalBaseModel):
"""
The location's country.
- - `AF` - Afghanistan
- - `AX` - Åland Islands
- - `AL` - Albania
- - `DZ` - Algeria
- - `AS` - American Samoa
- - `AD` - Andorra
- - `AO` - Angola
- - `AI` - Anguilla
- - `AQ` - Antarctica
- - `AG` - Antigua and Barbuda
- - `AR` - Argentina
- - `AM` - Armenia
- - `AW` - Aruba
- - `AU` - Australia
- - `AT` - Austria
- - `AZ` - Azerbaijan
- - `BS` - Bahamas
- - `BH` - Bahrain
- - `BD` - Bangladesh
- - `BB` - Barbados
- - `BY` - Belarus
- - `BE` - Belgium
- - `BZ` - Belize
- - `BJ` - Benin
- - `BM` - Bermuda
- - `BT` - Bhutan
- - `BO` - Bolivia
- - `BQ` - Bonaire, Sint Eustatius and Saba
- - `BA` - Bosnia and Herzegovina
- - `BW` - Botswana
- - `BV` - Bouvet Island
- - `BR` - Brazil
- - `IO` - British Indian Ocean Territory
- - `BN` - Brunei
- - `BG` - Bulgaria
- - `BF` - Burkina Faso
- - `BI` - Burundi
- - `CV` - Cabo Verde
- - `KH` - Cambodia
- - `CM` - Cameroon
- - `CA` - Canada
- - `KY` - Cayman Islands
- - `CF` - Central African Republic
- - `TD` - Chad
- - `CL` - Chile
- - `CN` - China
- - `CX` - Christmas Island
- - `CC` - Cocos (Keeling) Islands
- - `CO` - Colombia
- - `KM` - Comoros
- - `CG` - Congo
- - `CD` - Congo (the Democratic Republic of the)
- - `CK` - Cook Islands
- - `CR` - Costa Rica
- - `CI` - Côte d'Ivoire
- - `HR` - Croatia
- - `CU` - Cuba
- - `CW` - Curaçao
- - `CY` - Cyprus
- - `CZ` - Czechia
- - `DK` - Denmark
- - `DJ` - Djibouti
- - `DM` - Dominica
- - `DO` - Dominican Republic
- - `EC` - Ecuador
- - `EG` - Egypt
- - `SV` - El Salvador
- - `GQ` - Equatorial Guinea
- - `ER` - Eritrea
- - `EE` - Estonia
- - `SZ` - Eswatini
- - `ET` - Ethiopia
- - `FK` - Falkland Islands (Malvinas)
- - `FO` - Faroe Islands
- - `FJ` - Fiji
- - `FI` - Finland
- - `FR` - France
- - `GF` - French Guiana
- - `PF` - French Polynesia
- - `TF` - French Southern Territories
- - `GA` - Gabon
- - `GM` - Gambia
- - `GE` - Georgia
- - `DE` - Germany
- - `GH` - Ghana
- - `GI` - Gibraltar
- - `GR` - Greece
- - `GL` - Greenland
- - `GD` - Grenada
- - `GP` - Guadeloupe
- - `GU` - Guam
- - `GT` - Guatemala
- - `GG` - Guernsey
- - `GN` - Guinea
- - `GW` - Guinea-Bissau
- - `GY` - Guyana
- - `HT` - Haiti
- - `HM` - Heard Island and McDonald Islands
- - `VA` - Holy See
- - `HN` - Honduras
- - `HK` - Hong Kong
- - `HU` - Hungary
- - `IS` - Iceland
- - `IN` - India
- - `ID` - Indonesia
- - `IR` - Iran
- - `IQ` - Iraq
- - `IE` - Ireland
- - `IM` - Isle of Man
- - `IL` - Israel
- - `IT` - Italy
- - `JM` - Jamaica
- - `JP` - Japan
- - `JE` - Jersey
- - `JO` - Jordan
- - `KZ` - Kazakhstan
- - `KE` - Kenya
- - `KI` - Kiribati
- - `KW` - Kuwait
- - `KG` - Kyrgyzstan
- - `LA` - Laos
- - `LV` - Latvia
- - `LB` - Lebanon
- - `LS` - Lesotho
- - `LR` - Liberia
- - `LY` - Libya
- - `LI` - Liechtenstein
- - `LT` - Lithuania
- - `LU` - Luxembourg
- - `MO` - Macao
- - `MG` - Madagascar
- - `MW` - Malawi
- - `MY` - Malaysia
- - `MV` - Maldives
- - `ML` - Mali
- - `MT` - Malta
- - `MH` - Marshall Islands
- - `MQ` - Martinique
- - `MR` - Mauritania
- - `MU` - Mauritius
- - `YT` - Mayotte
- - `MX` - Mexico
- - `FM` - Micronesia (Federated States of)
- - `MD` - Moldova
- - `MC` - Monaco
- - `MN` - Mongolia
- - `ME` - Montenegro
- - `MS` - Montserrat
- - `MA` - Morocco
- - `MZ` - Mozambique
- - `MM` - Myanmar
- - `NA` - Namibia
- - `NR` - Nauru
- - `NP` - Nepal
- - `NL` - Netherlands
- - `NC` - New Caledonia
- - `NZ` - New Zealand
- - `NI` - Nicaragua
- - `NE` - Niger
- - `NG` - Nigeria
- - `NU` - Niue
- - `NF` - Norfolk Island
- - `KP` - North Korea
- - `MK` - North Macedonia
- - `MP` - Northern Mariana Islands
- - `NO` - Norway
- - `OM` - Oman
- - `PK` - Pakistan
- - `PW` - Palau
- - `PS` - Palestine, State of
- - `PA` - Panama
- - `PG` - Papua New Guinea
- - `PY` - Paraguay
- - `PE` - Peru
- - `PH` - Philippines
- - `PN` - Pitcairn
- - `PL` - Poland
- - `PT` - Portugal
- - `PR` - Puerto Rico
- - `QA` - Qatar
- - `RE` - Réunion
- - `RO` - Romania
- - `RU` - Russia
- - `RW` - Rwanda
- - `BL` - Saint Barthélemy
- - `SH` - Saint Helena, Ascension and Tristan da Cunha
- - `KN` - Saint Kitts and Nevis
- - `LC` - Saint Lucia
- - `MF` - Saint Martin (French part)
- - `PM` - Saint Pierre and Miquelon
- - `VC` - Saint Vincent and the Grenadines
- - `WS` - Samoa
- - `SM` - San Marino
- - `ST` - Sao Tome and Principe
- - `SA` - Saudi Arabia
- - `SN` - Senegal
- - `RS` - Serbia
- - `SC` - Seychelles
- - `SL` - Sierra Leone
- - `SG` - Singapore
- - `SX` - Sint Maarten (Dutch part)
- - `SK` - Slovakia
- - `SI` - Slovenia
- - `SB` - Solomon Islands
- - `SO` - Somalia
- - `ZA` - South Africa
- - `GS` - South Georgia and the South Sandwich Islands
- - `KR` - South Korea
- - `SS` - South Sudan
- - `ES` - Spain
- - `LK` - Sri Lanka
- - `SD` - Sudan
- - `SR` - Suriname
- - `SJ` - Svalbard and Jan Mayen
- - `SE` - Sweden
- - `CH` - Switzerland
- - `SY` - Syria
- - `TW` - Taiwan
- - `TJ` - Tajikistan
- - `TZ` - Tanzania
- - `TH` - Thailand
- - `TL` - Timor-Leste
- - `TG` - Togo
- - `TK` - Tokelau
- - `TO` - Tonga
- - `TT` - Trinidad and Tobago
- - `TN` - Tunisia
- - `TR` - Turkey
- - `TM` - Turkmenistan
- - `TC` - Turks and Caicos Islands
- - `TV` - Tuvalu
- - `UG` - Uganda
- - `UA` - Ukraine
- - `AE` - United Arab Emirates
- - `GB` - United Kingdom
- - `UM` - United States Minor Outlying Islands
- - `US` - United States of America
- - `UY` - Uruguay
- - `UZ` - Uzbekistan
- - `VU` - Vanuatu
- - `VE` - Venezuela
- - `VN` - Vietnam
- - `VG` - Virgin Islands (British)
- - `VI` - Virgin Islands (U.S.)
- - `WF` - Wallis and Futuna
- - `EH` - Western Sahara
- - `YE` - Yemen
- - `ZM` - Zambia
- - `ZW` - Zimbabwe
+ * `AF` - Afghanistan
+ * `AX` - Åland Islands
+ * `AL` - Albania
+ * `DZ` - Algeria
+ * `AS` - American Samoa
+ * `AD` - Andorra
+ * `AO` - Angola
+ * `AI` - Anguilla
+ * `AQ` - Antarctica
+ * `AG` - Antigua and Barbuda
+ * `AR` - Argentina
+ * `AM` - Armenia
+ * `AW` - Aruba
+ * `AU` - Australia
+ * `AT` - Austria
+ * `AZ` - Azerbaijan
+ * `BS` - Bahamas
+ * `BH` - Bahrain
+ * `BD` - Bangladesh
+ * `BB` - Barbados
+ * `BY` - Belarus
+ * `BE` - Belgium
+ * `BZ` - Belize
+ * `BJ` - Benin
+ * `BM` - Bermuda
+ * `BT` - Bhutan
+ * `BO` - Bolivia
+ * `BQ` - Bonaire, Sint Eustatius and Saba
+ * `BA` - Bosnia and Herzegovina
+ * `BW` - Botswana
+ * `BV` - Bouvet Island
+ * `BR` - Brazil
+ * `IO` - British Indian Ocean Territory
+ * `BN` - Brunei
+ * `BG` - Bulgaria
+ * `BF` - Burkina Faso
+ * `BI` - Burundi
+ * `CV` - Cabo Verde
+ * `KH` - Cambodia
+ * `CM` - Cameroon
+ * `CA` - Canada
+ * `KY` - Cayman Islands
+ * `CF` - Central African Republic
+ * `TD` - Chad
+ * `CL` - Chile
+ * `CN` - China
+ * `CX` - Christmas Island
+ * `CC` - Cocos (Keeling) Islands
+ * `CO` - Colombia
+ * `KM` - Comoros
+ * `CG` - Congo
+ * `CD` - Congo (the Democratic Republic of the)
+ * `CK` - Cook Islands
+ * `CR` - Costa Rica
+ * `CI` - Côte d'Ivoire
+ * `HR` - Croatia
+ * `CU` - Cuba
+ * `CW` - Curaçao
+ * `CY` - Cyprus
+ * `CZ` - Czechia
+ * `DK` - Denmark
+ * `DJ` - Djibouti
+ * `DM` - Dominica
+ * `DO` - Dominican Republic
+ * `EC` - Ecuador
+ * `EG` - Egypt
+ * `SV` - El Salvador
+ * `GQ` - Equatorial Guinea
+ * `ER` - Eritrea
+ * `EE` - Estonia
+ * `SZ` - Eswatini
+ * `ET` - Ethiopia
+ * `FK` - Falkland Islands (Malvinas)
+ * `FO` - Faroe Islands
+ * `FJ` - Fiji
+ * `FI` - Finland
+ * `FR` - France
+ * `GF` - French Guiana
+ * `PF` - French Polynesia
+ * `TF` - French Southern Territories
+ * `GA` - Gabon
+ * `GM` - Gambia
+ * `GE` - Georgia
+ * `DE` - Germany
+ * `GH` - Ghana
+ * `GI` - Gibraltar
+ * `GR` - Greece
+ * `GL` - Greenland
+ * `GD` - Grenada
+ * `GP` - Guadeloupe
+ * `GU` - Guam
+ * `GT` - Guatemala
+ * `GG` - Guernsey
+ * `GN` - Guinea
+ * `GW` - Guinea-Bissau
+ * `GY` - Guyana
+ * `HT` - Haiti
+ * `HM` - Heard Island and McDonald Islands
+ * `VA` - Holy See
+ * `HN` - Honduras
+ * `HK` - Hong Kong
+ * `HU` - Hungary
+ * `IS` - Iceland
+ * `IN` - India
+ * `ID` - Indonesia
+ * `IR` - Iran
+ * `IQ` - Iraq
+ * `IE` - Ireland
+ * `IM` - Isle of Man
+ * `IL` - Israel
+ * `IT` - Italy
+ * `JM` - Jamaica
+ * `JP` - Japan
+ * `JE` - Jersey
+ * `JO` - Jordan
+ * `KZ` - Kazakhstan
+ * `KE` - Kenya
+ * `KI` - Kiribati
+ * `KW` - Kuwait
+ * `KG` - Kyrgyzstan
+ * `LA` - Laos
+ * `LV` - Latvia
+ * `LB` - Lebanon
+ * `LS` - Lesotho
+ * `LR` - Liberia
+ * `LY` - Libya
+ * `LI` - Liechtenstein
+ * `LT` - Lithuania
+ * `LU` - Luxembourg
+ * `MO` - Macao
+ * `MG` - Madagascar
+ * `MW` - Malawi
+ * `MY` - Malaysia
+ * `MV` - Maldives
+ * `ML` - Mali
+ * `MT` - Malta
+ * `MH` - Marshall Islands
+ * `MQ` - Martinique
+ * `MR` - Mauritania
+ * `MU` - Mauritius
+ * `YT` - Mayotte
+ * `MX` - Mexico
+ * `FM` - Micronesia (Federated States of)
+ * `MD` - Moldova
+ * `MC` - Monaco
+ * `MN` - Mongolia
+ * `ME` - Montenegro
+ * `MS` - Montserrat
+ * `MA` - Morocco
+ * `MZ` - Mozambique
+ * `MM` - Myanmar
+ * `NA` - Namibia
+ * `NR` - Nauru
+ * `NP` - Nepal
+ * `NL` - Netherlands
+ * `NC` - New Caledonia
+ * `NZ` - New Zealand
+ * `NI` - Nicaragua
+ * `NE` - Niger
+ * `NG` - Nigeria
+ * `NU` - Niue
+ * `NF` - Norfolk Island
+ * `KP` - North Korea
+ * `MK` - North Macedonia
+ * `MP` - Northern Mariana Islands
+ * `NO` - Norway
+ * `OM` - Oman
+ * `PK` - Pakistan
+ * `PW` - Palau
+ * `PS` - Palestine, State of
+ * `PA` - Panama
+ * `PG` - Papua New Guinea
+ * `PY` - Paraguay
+ * `PE` - Peru
+ * `PH` - Philippines
+ * `PN` - Pitcairn
+ * `PL` - Poland
+ * `PT` - Portugal
+ * `PR` - Puerto Rico
+ * `QA` - Qatar
+ * `RE` - Réunion
+ * `RO` - Romania
+ * `RU` - Russia
+ * `RW` - Rwanda
+ * `BL` - Saint Barthélemy
+ * `SH` - Saint Helena, Ascension and Tristan da Cunha
+ * `KN` - Saint Kitts and Nevis
+ * `LC` - Saint Lucia
+ * `MF` - Saint Martin (French part)
+ * `PM` - Saint Pierre and Miquelon
+ * `VC` - Saint Vincent and the Grenadines
+ * `WS` - Samoa
+ * `SM` - San Marino
+ * `ST` - Sao Tome and Principe
+ * `SA` - Saudi Arabia
+ * `SN` - Senegal
+ * `RS` - Serbia
+ * `SC` - Seychelles
+ * `SL` - Sierra Leone
+ * `SG` - Singapore
+ * `SX` - Sint Maarten (Dutch part)
+ * `SK` - Slovakia
+ * `SI` - Slovenia
+ * `SB` - Solomon Islands
+ * `SO` - Somalia
+ * `ZA` - South Africa
+ * `GS` - South Georgia and the South Sandwich Islands
+ * `KR` - South Korea
+ * `SS` - South Sudan
+ * `ES` - Spain
+ * `LK` - Sri Lanka
+ * `SD` - Sudan
+ * `SR` - Suriname
+ * `SJ` - Svalbard and Jan Mayen
+ * `SE` - Sweden
+ * `CH` - Switzerland
+ * `SY` - Syria
+ * `TW` - Taiwan
+ * `TJ` - Tajikistan
+ * `TZ` - Tanzania
+ * `TH` - Thailand
+ * `TL` - Timor-Leste
+ * `TG` - Togo
+ * `TK` - Tokelau
+ * `TO` - Tonga
+ * `TT` - Trinidad and Tobago
+ * `TN` - Tunisia
+ * `TR` - Turkey
+ * `TM` - Turkmenistan
+ * `TC` - Turks and Caicos Islands
+ * `TV` - Tuvalu
+ * `UG` - Uganda
+ * `UA` - Ukraine
+ * `AE` - United Arab Emirates
+ * `GB` - United Kingdom
+ * `UM` - United States Minor Outlying Islands
+ * `US` - United States of America
+ * `UY` - Uruguay
+ * `UZ` - Uzbekistan
+ * `VU` - Vanuatu
+ * `VE` - Venezuela
+ * `VN` - Vietnam
+ * `VG` - Virgin Islands (British)
+ * `VI` - Virgin Islands (U.S.)
+ * `WF` - Wallis and Futuna
+ * `EH` - Western Sahara
+ * `YE` - Yemen
+ * `ZM` - Zambia
+ * `ZW` - Zimbabwe
"""
location_type: typing.Optional[LocationLocationType] = pydantic.Field(default=None)
"""
The location's type. Can be either WORK or HOME
- - `HOME` - HOME
- - `WORK` - WORK
+ * `HOME` - HOME
+ * `WORK` - WORK
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
diff --git a/src/merge/resources/hris/types/location_type_enum.py b/src/merge/resources/hris/types/location_type_enum.py
index c6d52b42..34ace087 100644
--- a/src/merge/resources/hris/types/location_type_enum.py
+++ b/src/merge/resources/hris/types/location_type_enum.py
@@ -8,8 +8,8 @@
class LocationTypeEnum(str, enum.Enum):
"""
- - `HOME` - HOME
- - `WORK` - WORK
+ * `HOME` - HOME
+ * `WORK` - WORK
"""
HOME = "HOME"
diff --git a/src/merge/resources/hris/types/marital_status_enum.py b/src/merge/resources/hris/types/marital_status_enum.py
index d7499ba7..6902866b 100644
--- a/src/merge/resources/hris/types/marital_status_enum.py
+++ b/src/merge/resources/hris/types/marital_status_enum.py
@@ -8,11 +8,11 @@
class MaritalStatusEnum(str, enum.Enum):
"""
- - `SINGLE` - SINGLE
- - `MARRIED_FILING_JOINTLY` - MARRIED_FILING_JOINTLY
- - `MARRIED_FILING_SEPARATELY` - MARRIED_FILING_SEPARATELY
- - `HEAD_OF_HOUSEHOLD` - HEAD_OF_HOUSEHOLD
- - `QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD` - QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD
+ * `SINGLE` - SINGLE
+ * `MARRIED_FILING_JOINTLY` - MARRIED_FILING_JOINTLY
+ * `MARRIED_FILING_SEPARATELY` - MARRIED_FILING_SEPARATELY
+ * `HEAD_OF_HOUSEHOLD` - HEAD_OF_HOUSEHOLD
+ * `QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD` - QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD
"""
SINGLE = "SINGLE"
diff --git a/src/merge/resources/hris/types/meta_response.py b/src/merge/resources/hris/types/meta_response.py
index 272535f0..cb2e08c1 100644
--- a/src/merge/resources/hris/types/meta_response.py
+++ b/src/merge/resources/hris/types/meta_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .linked_account_status import LinkedAccountStatus
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class MetaResponse(UniversalBaseModel):
+class MetaResponse(UncheckedBaseModel):
request_schema: typing.Dict[str, typing.Optional[typing.Any]]
remote_field_classes: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
status: typing.Optional[LinkedAccountStatus] = None
diff --git a/src/merge/resources/hris/types/method_enum.py b/src/merge/resources/hris/types/method_enum.py
index c2418a83..57bcde10 100644
--- a/src/merge/resources/hris/types/method_enum.py
+++ b/src/merge/resources/hris/types/method_enum.py
@@ -8,13 +8,13 @@
class MethodEnum(str, enum.Enum):
"""
- - `GET` - GET
- - `OPTIONS` - OPTIONS
- - `HEAD` - HEAD
- - `POST` - POST
- - `PUT` - PUT
- - `PATCH` - PATCH
- - `DELETE` - DELETE
+ * `GET` - GET
+ * `OPTIONS` - OPTIONS
+ * `HEAD` - HEAD
+ * `POST` - POST
+ * `PUT` - PUT
+ * `PATCH` - PATCH
+ * `DELETE` - DELETE
"""
GET = "GET"
diff --git a/src/merge/resources/hris/types/model_operation.py b/src/merge/resources/hris/types/model_operation.py
index 2a12b6d5..bc09f2c1 100644
--- a/src/merge/resources/hris/types/model_operation.py
+++ b/src/merge/resources/hris/types/model_operation.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelOperation(UniversalBaseModel):
+class ModelOperation(UncheckedBaseModel):
"""
# The ModelOperation Object
-
### Description
-
The `ModelOperation` object is used to represent the operations that are currently supported for a given model.
### Usage Example
-
View what operations are supported for the `Candidate` endpoint.
"""
diff --git a/src/merge/resources/hris/types/model_permission_deserializer.py b/src/merge/resources/hris/types/model_permission_deserializer.py
index 96f39e63..4a524c19 100644
--- a/src/merge/resources/hris/types/model_permission_deserializer.py
+++ b/src/merge/resources/hris/types/model_permission_deserializer.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelPermissionDeserializer(UniversalBaseModel):
+class ModelPermissionDeserializer(UncheckedBaseModel):
is_enabled: typing.Optional[bool] = None
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/hris/types/model_permission_deserializer_request.py b/src/merge/resources/hris/types/model_permission_deserializer_request.py
index 2619fb6a..5b693e6f 100644
--- a/src/merge/resources/hris/types/model_permission_deserializer_request.py
+++ b/src/merge/resources/hris/types/model_permission_deserializer_request.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelPermissionDeserializerRequest(UniversalBaseModel):
+class ModelPermissionDeserializerRequest(UncheckedBaseModel):
is_enabled: typing.Optional[bool] = None
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/hris/types/multipart_form_field_request.py b/src/merge/resources/hris/types/multipart_form_field_request.py
index 507fa8c6..7bdbe021 100644
--- a/src/merge/resources/hris/types/multipart_form_field_request.py
+++ b/src/merge/resources/hris/types/multipart_form_field_request.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class MultipartFormFieldRequest(UniversalBaseModel):
+class MultipartFormFieldRequest(UncheckedBaseModel):
"""
# The MultipartFormField Object
-
### Description
-
The `MultipartFormField` object is used to represent fields in an HTTP request using `multipart/form-data`.
### Usage Example
-
Create a `MultipartFormField` to define a multipart form entry.
"""
@@ -34,9 +31,9 @@ class MultipartFormFieldRequest(UniversalBaseModel):
"""
The encoding of the value of `data`. Defaults to `RAW` if not defined.
- - `RAW` - RAW
- - `BASE64` - BASE64
- - `GZIP_BASE64` - GZIP_BASE64
+ * `RAW` - RAW
+ * `BASE64` - BASE64
+ * `GZIP_BASE64` - GZIP_BASE64
"""
file_name: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/hris/types/paginated_account_details_and_actions_list.py b/src/merge/resources/hris/types/paginated_account_details_and_actions_list.py
index 00ceeda5..8a2148be 100644
--- a/src/merge/resources/hris/types/paginated_account_details_and_actions_list.py
+++ b/src/merge/resources/hris/types/paginated_account_details_and_actions_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .account_details_and_actions import AccountDetailsAndActions
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAccountDetailsAndActionsList(UniversalBaseModel):
+class PaginatedAccountDetailsAndActionsList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AccountDetailsAndActions]] = None
diff --git a/src/merge/resources/hris/types/paginated_audit_log_event_list.py b/src/merge/resources/hris/types/paginated_audit_log_event_list.py
index 450de68c..dc914668 100644
--- a/src/merge/resources/hris/types/paginated_audit_log_event_list.py
+++ b/src/merge/resources/hris/types/paginated_audit_log_event_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .audit_log_event import AuditLogEvent
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAuditLogEventList(UniversalBaseModel):
+class PaginatedAuditLogEventList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AuditLogEvent]] = None
diff --git a/src/merge/resources/hris/types/paginated_bank_info_list.py b/src/merge/resources/hris/types/paginated_bank_info_list.py
index 9028cefd..1ec60899 100644
--- a/src/merge/resources/hris/types/paginated_bank_info_list.py
+++ b/src/merge/resources/hris/types/paginated_bank_info_list.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -9,10 +8,9 @@
from .bank_info import BankInfo
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedBankInfoList(UniversalBaseModel):
+class PaginatedBankInfoList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[BankInfo]] = None
@@ -25,8 +23,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, PaginatedBankInfoList=PaginatedBankInfoList)
-update_forward_refs(Employment, PaginatedBankInfoList=PaginatedBankInfoList)
-update_forward_refs(Team, PaginatedBankInfoList=PaginatedBankInfoList)
diff --git a/src/merge/resources/hris/types/paginated_benefit_list.py b/src/merge/resources/hris/types/paginated_benefit_list.py
index 9b2374b7..adba5b74 100644
--- a/src/merge/resources/hris/types/paginated_benefit_list.py
+++ b/src/merge/resources/hris/types/paginated_benefit_list.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -9,10 +8,9 @@
from .benefit import Benefit
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedBenefitList(UniversalBaseModel):
+class PaginatedBenefitList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Benefit]] = None
@@ -25,8 +23,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, PaginatedBenefitList=PaginatedBenefitList)
-update_forward_refs(Employment, PaginatedBenefitList=PaginatedBenefitList)
-update_forward_refs(Team, PaginatedBenefitList=PaginatedBenefitList)
diff --git a/src/merge/resources/hris/types/paginated_company_list.py b/src/merge/resources/hris/types/paginated_company_list.py
index 96a71f48..0fbfa5ad 100644
--- a/src/merge/resources/hris/types/paginated_company_list.py
+++ b/src/merge/resources/hris/types/paginated_company_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .company import Company
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedCompanyList(UniversalBaseModel):
+class PaginatedCompanyList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Company]] = None
diff --git a/src/merge/resources/hris/types/paginated_dependent_list.py b/src/merge/resources/hris/types/paginated_dependent_list.py
index f6f0f186..4a6ff439 100644
--- a/src/merge/resources/hris/types/paginated_dependent_list.py
+++ b/src/merge/resources/hris/types/paginated_dependent_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .dependent import Dependent
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedDependentList(UniversalBaseModel):
+class PaginatedDependentList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Dependent]] = None
diff --git a/src/merge/resources/hris/types/paginated_employee_list.py b/src/merge/resources/hris/types/paginated_employee_list.py
index 43344996..a917d480 100644
--- a/src/merge/resources/hris/types/paginated_employee_list.py
+++ b/src/merge/resources/hris/types/paginated_employee_list.py
@@ -1,17 +1,15 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedEmployeeList(UniversalBaseModel):
+class PaginatedEmployeeList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Employee]] = None
@@ -24,8 +22,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, PaginatedEmployeeList=PaginatedEmployeeList)
-update_forward_refs(Employment, PaginatedEmployeeList=PaginatedEmployeeList)
-update_forward_refs(Team, PaginatedEmployeeList=PaginatedEmployeeList)
diff --git a/src/merge/resources/hris/types/paginated_employee_payroll_run_list.py b/src/merge/resources/hris/types/paginated_employee_payroll_run_list.py
index 6db4a0ae..7acf95bb 100644
--- a/src/merge/resources/hris/types/paginated_employee_payroll_run_list.py
+++ b/src/merge/resources/hris/types/paginated_employee_payroll_run_list.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -9,10 +8,9 @@
from .employee_payroll_run import EmployeePayrollRun
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedEmployeePayrollRunList(UniversalBaseModel):
+class PaginatedEmployeePayrollRunList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[EmployeePayrollRun]] = None
@@ -25,8 +23,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, PaginatedEmployeePayrollRunList=PaginatedEmployeePayrollRunList)
-update_forward_refs(Employment, PaginatedEmployeePayrollRunList=PaginatedEmployeePayrollRunList)
-update_forward_refs(Team, PaginatedEmployeePayrollRunList=PaginatedEmployeePayrollRunList)
diff --git a/src/merge/resources/hris/types/paginated_employer_benefit_list.py b/src/merge/resources/hris/types/paginated_employer_benefit_list.py
index f7f494d4..0a4272dd 100644
--- a/src/merge/resources/hris/types/paginated_employer_benefit_list.py
+++ b/src/merge/resources/hris/types/paginated_employer_benefit_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .employer_benefit import EmployerBenefit
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedEmployerBenefitList(UniversalBaseModel):
+class PaginatedEmployerBenefitList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[EmployerBenefit]] = None
diff --git a/src/merge/resources/hris/types/paginated_employment_list.py b/src/merge/resources/hris/types/paginated_employment_list.py
index baf262a2..2cf5168c 100644
--- a/src/merge/resources/hris/types/paginated_employment_list.py
+++ b/src/merge/resources/hris/types/paginated_employment_list.py
@@ -1,17 +1,15 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedEmploymentList(UniversalBaseModel):
+class PaginatedEmploymentList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Employment]] = None
@@ -24,8 +22,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, PaginatedEmploymentList=PaginatedEmploymentList)
-update_forward_refs(Employment, PaginatedEmploymentList=PaginatedEmploymentList)
-update_forward_refs(Team, PaginatedEmploymentList=PaginatedEmploymentList)
diff --git a/src/merge/resources/hris/types/paginated_group_list.py b/src/merge/resources/hris/types/paginated_group_list.py
index fbe99b23..7efff2d3 100644
--- a/src/merge/resources/hris/types/paginated_group_list.py
+++ b/src/merge/resources/hris/types/paginated_group_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .group import Group
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedGroupList(UniversalBaseModel):
+class PaginatedGroupList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Group]] = None
diff --git a/src/merge/resources/hris/types/paginated_issue_list.py b/src/merge/resources/hris/types/paginated_issue_list.py
index 758e6dc3..57a92876 100644
--- a/src/merge/resources/hris/types/paginated_issue_list.py
+++ b/src/merge/resources/hris/types/paginated_issue_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .issue import Issue
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedIssueList(UniversalBaseModel):
+class PaginatedIssueList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Issue]] = None
diff --git a/src/merge/resources/hris/types/paginated_location_list.py b/src/merge/resources/hris/types/paginated_location_list.py
index f030dbda..7ea066be 100644
--- a/src/merge/resources/hris/types/paginated_location_list.py
+++ b/src/merge/resources/hris/types/paginated_location_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .location import Location
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedLocationList(UniversalBaseModel):
+class PaginatedLocationList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Location]] = None
diff --git a/src/merge/resources/hris/types/paginated_pay_group_list.py b/src/merge/resources/hris/types/paginated_pay_group_list.py
index 966590be..937c35ec 100644
--- a/src/merge/resources/hris/types/paginated_pay_group_list.py
+++ b/src/merge/resources/hris/types/paginated_pay_group_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .pay_group import PayGroup
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedPayGroupList(UniversalBaseModel):
+class PaginatedPayGroupList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[PayGroup]] = None
diff --git a/src/merge/resources/hris/types/paginated_payroll_run_list.py b/src/merge/resources/hris/types/paginated_payroll_run_list.py
index b63fd430..5c823203 100644
--- a/src/merge/resources/hris/types/paginated_payroll_run_list.py
+++ b/src/merge/resources/hris/types/paginated_payroll_run_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .payroll_run import PayrollRun
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedPayrollRunList(UniversalBaseModel):
+class PaginatedPayrollRunList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[PayrollRun]] = None
diff --git a/src/merge/resources/hris/types/paginated_sync_status_list.py b/src/merge/resources/hris/types/paginated_sync_status_list.py
index f4f09ed1..d8984b33 100644
--- a/src/merge/resources/hris/types/paginated_sync_status_list.py
+++ b/src/merge/resources/hris/types/paginated_sync_status_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .sync_status import SyncStatus
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedSyncStatusList(UniversalBaseModel):
+class PaginatedSyncStatusList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[SyncStatus]] = None
diff --git a/src/merge/resources/hris/types/paginated_team_list.py b/src/merge/resources/hris/types/paginated_team_list.py
index b0b61610..f541e795 100644
--- a/src/merge/resources/hris/types/paginated_team_list.py
+++ b/src/merge/resources/hris/types/paginated_team_list.py
@@ -1,15 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .team import Team
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedTeamList(UniversalBaseModel):
+class PaginatedTeamList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Team]] = None
@@ -22,6 +20,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Team, PaginatedTeamList=PaginatedTeamList)
diff --git a/src/merge/resources/hris/types/paginated_time_off_balance_list.py b/src/merge/resources/hris/types/paginated_time_off_balance_list.py
index df31d862..12feb0e0 100644
--- a/src/merge/resources/hris/types/paginated_time_off_balance_list.py
+++ b/src/merge/resources/hris/types/paginated_time_off_balance_list.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -9,10 +8,9 @@
from .time_off_balance import TimeOffBalance
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedTimeOffBalanceList(UniversalBaseModel):
+class PaginatedTimeOffBalanceList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[TimeOffBalance]] = None
@@ -25,8 +23,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, PaginatedTimeOffBalanceList=PaginatedTimeOffBalanceList)
-update_forward_refs(Employment, PaginatedTimeOffBalanceList=PaginatedTimeOffBalanceList)
-update_forward_refs(Team, PaginatedTimeOffBalanceList=PaginatedTimeOffBalanceList)
diff --git a/src/merge/resources/hris/types/paginated_time_off_list.py b/src/merge/resources/hris/types/paginated_time_off_list.py
index 4bb35e28..6ef005a7 100644
--- a/src/merge/resources/hris/types/paginated_time_off_list.py
+++ b/src/merge/resources/hris/types/paginated_time_off_list.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -9,10 +8,9 @@
from .time_off import TimeOff
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedTimeOffList(UniversalBaseModel):
+class PaginatedTimeOffList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[TimeOff]] = None
@@ -25,8 +23,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, PaginatedTimeOffList=PaginatedTimeOffList)
-update_forward_refs(Employment, PaginatedTimeOffList=PaginatedTimeOffList)
-update_forward_refs(Team, PaginatedTimeOffList=PaginatedTimeOffList)
diff --git a/src/merge/resources/hris/types/paginated_timesheet_entry_list.py b/src/merge/resources/hris/types/paginated_timesheet_entry_list.py
index 5ce2d62f..ff7eee1c 100644
--- a/src/merge/resources/hris/types/paginated_timesheet_entry_list.py
+++ b/src/merge/resources/hris/types/paginated_timesheet_entry_list.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -9,10 +8,9 @@
from .timesheet_entry import TimesheetEntry
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedTimesheetEntryList(UniversalBaseModel):
+class PaginatedTimesheetEntryList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[TimesheetEntry]] = None
@@ -25,8 +23,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, PaginatedTimesheetEntryList=PaginatedTimesheetEntryList)
-update_forward_refs(Employment, PaginatedTimesheetEntryList=PaginatedTimesheetEntryList)
-update_forward_refs(Team, PaginatedTimesheetEntryList=PaginatedTimesheetEntryList)
diff --git a/src/merge/resources/hris/types/pay_currency_enum.py b/src/merge/resources/hris/types/pay_currency_enum.py
index e52cd2f0..f0773521 100644
--- a/src/merge/resources/hris/types/pay_currency_enum.py
+++ b/src/merge/resources/hris/types/pay_currency_enum.py
@@ -8,312 +8,312 @@
class PayCurrencyEnum(str, enum.Enum):
"""
- - `XUA` - ADB Unit of Account
- - `AFN` - Afghan Afghani
- - `AFA` - Afghan Afghani (1927–2002)
- - `ALL` - Albanian Lek
- - `ALK` - Albanian Lek (1946–1965)
- - `DZD` - Algerian Dinar
- - `ADP` - Andorran Peseta
- - `AOA` - Angolan Kwanza
- - `AOK` - Angolan Kwanza (1977–1991)
- - `AON` - Angolan New Kwanza (1990–2000)
- - `AOR` - Angolan Readjusted Kwanza (1995–1999)
- - `ARA` - Argentine Austral
- - `ARS` - Argentine Peso
- - `ARM` - Argentine Peso (1881–1970)
- - `ARP` - Argentine Peso (1983–1985)
- - `ARL` - Argentine Peso Ley (1970–1983)
- - `AMD` - Armenian Dram
- - `AWG` - Aruban Florin
- - `AUD` - Australian Dollar
- - `ATS` - Austrian Schilling
- - `AZN` - Azerbaijani Manat
- - `AZM` - Azerbaijani Manat (1993–2006)
- - `BSD` - Bahamian Dollar
- - `BHD` - Bahraini Dinar
- - `BDT` - Bangladeshi Taka
- - `BBD` - Barbadian Dollar
- - `BYN` - Belarusian Ruble
- - `BYB` - Belarusian Ruble (1994–1999)
- - `BYR` - Belarusian Ruble (2000–2016)
- - `BEF` - Belgian Franc
- - `BEC` - Belgian Franc (convertible)
- - `BEL` - Belgian Franc (financial)
- - `BZD` - Belize Dollar
- - `BMD` - Bermudan Dollar
- - `BTN` - Bhutanese Ngultrum
- - `BOB` - Bolivian Boliviano
- - `BOL` - Bolivian Boliviano (1863–1963)
- - `BOV` - Bolivian Mvdol
- - `BOP` - Bolivian Peso
- - `BAM` - Bosnia-Herzegovina Convertible Mark
- - `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
- - `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
- - `BWP` - Botswanan Pula
- - `BRC` - Brazilian Cruzado (1986–1989)
- - `BRZ` - Brazilian Cruzeiro (1942–1967)
- - `BRE` - Brazilian Cruzeiro (1990–1993)
- - `BRR` - Brazilian Cruzeiro (1993–1994)
- - `BRN` - Brazilian New Cruzado (1989–1990)
- - `BRB` - Brazilian New Cruzeiro (1967–1986)
- - `BRL` - Brazilian Real
- - `GBP` - British Pound
- - `BND` - Brunei Dollar
- - `BGL` - Bulgarian Hard Lev
- - `BGN` - Bulgarian Lev
- - `BGO` - Bulgarian Lev (1879–1952)
- - `BGM` - Bulgarian Socialist Lev
- - `BUK` - Burmese Kyat
- - `BIF` - Burundian Franc
- - `XPF` - CFP Franc
- - `KHR` - Cambodian Riel
- - `CAD` - Canadian Dollar
- - `CVE` - Cape Verdean Escudo
- - `KYD` - Cayman Islands Dollar
- - `XAF` - Central African CFA Franc
- - `CLE` - Chilean Escudo
- - `CLP` - Chilean Peso
- - `CLF` - Chilean Unit of Account (UF)
- - `CNX` - Chinese People’s Bank Dollar
- - `CNY` - Chinese Yuan
- - `CNH` - Chinese Yuan (offshore)
- - `COP` - Colombian Peso
- - `COU` - Colombian Real Value Unit
- - `KMF` - Comorian Franc
- - `CDF` - Congolese Franc
- - `CRC` - Costa Rican Colón
- - `HRD` - Croatian Dinar
- - `HRK` - Croatian Kuna
- - `CUC` - Cuban Convertible Peso
- - `CUP` - Cuban Peso
- - `CYP` - Cypriot Pound
- - `CZK` - Czech Koruna
- - `CSK` - Czechoslovak Hard Koruna
- - `DKK` - Danish Krone
- - `DJF` - Djiboutian Franc
- - `DOP` - Dominican Peso
- - `NLG` - Dutch Guilder
- - `XCD` - East Caribbean Dollar
- - `DDM` - East German Mark
- - `ECS` - Ecuadorian Sucre
- - `ECV` - Ecuadorian Unit of Constant Value
- - `EGP` - Egyptian Pound
- - `GQE` - Equatorial Guinean Ekwele
- - `ERN` - Eritrean Nakfa
- - `EEK` - Estonian Kroon
- - `ETB` - Ethiopian Birr
- - `EUR` - Euro
- - `XBA` - European Composite Unit
- - `XEU` - European Currency Unit
- - `XBB` - European Monetary Unit
- - `XBC` - European Unit of Account (XBC)
- - `XBD` - European Unit of Account (XBD)
- - `FKP` - Falkland Islands Pound
- - `FJD` - Fijian Dollar
- - `FIM` - Finnish Markka
- - `FRF` - French Franc
- - `XFO` - French Gold Franc
- - `XFU` - French UIC-Franc
- - `GMD` - Gambian Dalasi
- - `GEK` - Georgian Kupon Larit
- - `GEL` - Georgian Lari
- - `DEM` - German Mark
- - `GHS` - Ghanaian Cedi
- - `GHC` - Ghanaian Cedi (1979–2007)
- - `GIP` - Gibraltar Pound
- - `XAU` - Gold
- - `GRD` - Greek Drachma
- - `GTQ` - Guatemalan Quetzal
- - `GWP` - Guinea-Bissau Peso
- - `GNF` - Guinean Franc
- - `GNS` - Guinean Syli
- - `GYD` - Guyanaese Dollar
- - `HTG` - Haitian Gourde
- - `HNL` - Honduran Lempira
- - `HKD` - Hong Kong Dollar
- - `HUF` - Hungarian Forint
- - `IMP` - IMP
- - `ISK` - Icelandic Króna
- - `ISJ` - Icelandic Króna (1918–1981)
- - `INR` - Indian Rupee
- - `IDR` - Indonesian Rupiah
- - `IRR` - Iranian Rial
- - `IQD` - Iraqi Dinar
- - `IEP` - Irish Pound
- - `ILS` - Israeli New Shekel
- - `ILP` - Israeli Pound
- - `ILR` - Israeli Shekel (1980–1985)
- - `ITL` - Italian Lira
- - `JMD` - Jamaican Dollar
- - `JPY` - Japanese Yen
- - `JOD` - Jordanian Dinar
- - `KZT` - Kazakhstani Tenge
- - `KES` - Kenyan Shilling
- - `KWD` - Kuwaiti Dinar
- - `KGS` - Kyrgystani Som
- - `LAK` - Laotian Kip
- - `LVL` - Latvian Lats
- - `LVR` - Latvian Ruble
- - `LBP` - Lebanese Pound
- - `LSL` - Lesotho Loti
- - `LRD` - Liberian Dollar
- - `LYD` - Libyan Dinar
- - `LTL` - Lithuanian Litas
- - `LTT` - Lithuanian Talonas
- - `LUL` - Luxembourg Financial Franc
- - `LUC` - Luxembourgian Convertible Franc
- - `LUF` - Luxembourgian Franc
- - `MOP` - Macanese Pataca
- - `MKD` - Macedonian Denar
- - `MKN` - Macedonian Denar (1992–1993)
- - `MGA` - Malagasy Ariary
- - `MGF` - Malagasy Franc
- - `MWK` - Malawian Kwacha
- - `MYR` - Malaysian Ringgit
- - `MVR` - Maldivian Rufiyaa
- - `MVP` - Maldivian Rupee (1947–1981)
- - `MLF` - Malian Franc
- - `MTL` - Maltese Lira
- - `MTP` - Maltese Pound
- - `MRU` - Mauritanian Ouguiya
- - `MRO` - Mauritanian Ouguiya (1973–2017)
- - `MUR` - Mauritian Rupee
- - `MXV` - Mexican Investment Unit
- - `MXN` - Mexican Peso
- - `MXP` - Mexican Silver Peso (1861–1992)
- - `MDC` - Moldovan Cupon
- - `MDL` - Moldovan Leu
- - `MCF` - Monegasque Franc
- - `MNT` - Mongolian Tugrik
- - `MAD` - Moroccan Dirham
- - `MAF` - Moroccan Franc
- - `MZE` - Mozambican Escudo
- - `MZN` - Mozambican Metical
- - `MZM` - Mozambican Metical (1980–2006)
- - `MMK` - Myanmar Kyat
- - `NAD` - Namibian Dollar
- - `NPR` - Nepalese Rupee
- - `ANG` - Netherlands Antillean Guilder
- - `TWD` - New Taiwan Dollar
- - `NZD` - New Zealand Dollar
- - `NIO` - Nicaraguan Córdoba
- - `NIC` - Nicaraguan Córdoba (1988–1991)
- - `NGN` - Nigerian Naira
- - `KPW` - North Korean Won
- - `NOK` - Norwegian Krone
- - `OMR` - Omani Rial
- - `PKR` - Pakistani Rupee
- - `XPD` - Palladium
- - `PAB` - Panamanian Balboa
- - `PGK` - Papua New Guinean Kina
- - `PYG` - Paraguayan Guarani
- - `PEI` - Peruvian Inti
- - `PEN` - Peruvian Sol
- - `PES` - Peruvian Sol (1863–1965)
- - `PHP` - Philippine Peso
- - `XPT` - Platinum
- - `PLN` - Polish Zloty
- - `PLZ` - Polish Zloty (1950–1995)
- - `PTE` - Portuguese Escudo
- - `GWE` - Portuguese Guinea Escudo
- - `QAR` - Qatari Rial
- - `XRE` - RINET Funds
- - `RHD` - Rhodesian Dollar
- - `RON` - Romanian Leu
- - `ROL` - Romanian Leu (1952–2006)
- - `RUB` - Russian Ruble
- - `RUR` - Russian Ruble (1991–1998)
- - `RWF` - Rwandan Franc
- - `SVC` - Salvadoran Colón
- - `WST` - Samoan Tala
- - `SAR` - Saudi Riyal
- - `RSD` - Serbian Dinar
- - `CSD` - Serbian Dinar (2002–2006)
- - `SCR` - Seychellois Rupee
- - `SLL` - Sierra Leonean Leone
- - `XAG` - Silver
- - `SGD` - Singapore Dollar
- - `SKK` - Slovak Koruna
- - `SIT` - Slovenian Tolar
- - `SBD` - Solomon Islands Dollar
- - `SOS` - Somali Shilling
- - `ZAR` - South African Rand
- - `ZAL` - South African Rand (financial)
- - `KRH` - South Korean Hwan (1953–1962)
- - `KRW` - South Korean Won
- - `KRO` - South Korean Won (1945–1953)
- - `SSP` - South Sudanese Pound
- - `SUR` - Soviet Rouble
- - `ESP` - Spanish Peseta
- - `ESA` - Spanish Peseta (A account)
- - `ESB` - Spanish Peseta (convertible account)
- - `XDR` - Special Drawing Rights
- - `LKR` - Sri Lankan Rupee
- - `SHP` - St. Helena Pound
- - `XSU` - Sucre
- - `SDD` - Sudanese Dinar (1992–2007)
- - `SDG` - Sudanese Pound
- - `SDP` - Sudanese Pound (1957–1998)
- - `SRD` - Surinamese Dollar
- - `SRG` - Surinamese Guilder
- - `SZL` - Swazi Lilangeni
- - `SEK` - Swedish Krona
- - `CHF` - Swiss Franc
- - `SYP` - Syrian Pound
- - `STN` - São Tomé & Príncipe Dobra
- - `STD` - São Tomé & Príncipe Dobra (1977–2017)
- - `TVD` - TVD
- - `TJR` - Tajikistani Ruble
- - `TJS` - Tajikistani Somoni
- - `TZS` - Tanzanian Shilling
- - `XTS` - Testing Currency Code
- - `THB` - Thai Baht
- - `XXX` - The codes assigned for transactions where no currency is involved
- - `TPE` - Timorese Escudo
- - `TOP` - Tongan Paʻanga
- - `TTD` - Trinidad & Tobago Dollar
- - `TND` - Tunisian Dinar
- - `TRY` - Turkish Lira
- - `TRL` - Turkish Lira (1922–2005)
- - `TMT` - Turkmenistani Manat
- - `TMM` - Turkmenistani Manat (1993–2009)
- - `USD` - US Dollar
- - `USN` - US Dollar (Next day)
- - `USS` - US Dollar (Same day)
- - `UGX` - Ugandan Shilling
- - `UGS` - Ugandan Shilling (1966–1987)
- - `UAH` - Ukrainian Hryvnia
- - `UAK` - Ukrainian Karbovanets
- - `AED` - United Arab Emirates Dirham
- - `UYW` - Uruguayan Nominal Wage Index Unit
- - `UYU` - Uruguayan Peso
- - `UYP` - Uruguayan Peso (1975–1993)
- - `UYI` - Uruguayan Peso (Indexed Units)
- - `UZS` - Uzbekistani Som
- - `VUV` - Vanuatu Vatu
- - `VES` - Venezuelan Bolívar
- - `VEB` - Venezuelan Bolívar (1871–2008)
- - `VEF` - Venezuelan Bolívar (2008–2018)
- - `VND` - Vietnamese Dong
- - `VNN` - Vietnamese Dong (1978–1985)
- - `CHE` - WIR Euro
- - `CHW` - WIR Franc
- - `XOF` - West African CFA Franc
- - `YDD` - Yemeni Dinar
- - `YER` - Yemeni Rial
- - `YUN` - Yugoslavian Convertible Dinar (1990–1992)
- - `YUD` - Yugoslavian Hard Dinar (1966–1990)
- - `YUM` - Yugoslavian New Dinar (1994–2002)
- - `YUR` - Yugoslavian Reformed Dinar (1992–1993)
- - `ZWN` - ZWN
- - `ZRN` - Zairean New Zaire (1993–1998)
- - `ZRZ` - Zairean Zaire (1971–1993)
- - `ZMW` - Zambian Kwacha
- - `ZMK` - Zambian Kwacha (1968–2012)
- - `ZWD` - Zimbabwean Dollar (1980–2008)
- - `ZWR` - Zimbabwean Dollar (2008)
- - `ZWL` - Zimbabwean Dollar (2009)
+ * `XUA` - ADB Unit of Account
+ * `AFN` - Afghan Afghani
+ * `AFA` - Afghan Afghani (1927–2002)
+ * `ALL` - Albanian Lek
+ * `ALK` - Albanian Lek (1946–1965)
+ * `DZD` - Algerian Dinar
+ * `ADP` - Andorran Peseta
+ * `AOA` - Angolan Kwanza
+ * `AOK` - Angolan Kwanza (1977–1991)
+ * `AON` - Angolan New Kwanza (1990–2000)
+ * `AOR` - Angolan Readjusted Kwanza (1995–1999)
+ * `ARA` - Argentine Austral
+ * `ARS` - Argentine Peso
+ * `ARM` - Argentine Peso (1881–1970)
+ * `ARP` - Argentine Peso (1983–1985)
+ * `ARL` - Argentine Peso Ley (1970–1983)
+ * `AMD` - Armenian Dram
+ * `AWG` - Aruban Florin
+ * `AUD` - Australian Dollar
+ * `ATS` - Austrian Schilling
+ * `AZN` - Azerbaijani Manat
+ * `AZM` - Azerbaijani Manat (1993–2006)
+ * `BSD` - Bahamian Dollar
+ * `BHD` - Bahraini Dinar
+ * `BDT` - Bangladeshi Taka
+ * `BBD` - Barbadian Dollar
+ * `BYN` - Belarusian Ruble
+ * `BYB` - Belarusian Ruble (1994–1999)
+ * `BYR` - Belarusian Ruble (2000–2016)
+ * `BEF` - Belgian Franc
+ * `BEC` - Belgian Franc (convertible)
+ * `BEL` - Belgian Franc (financial)
+ * `BZD` - Belize Dollar
+ * `BMD` - Bermudan Dollar
+ * `BTN` - Bhutanese Ngultrum
+ * `BOB` - Bolivian Boliviano
+ * `BOL` - Bolivian Boliviano (1863–1963)
+ * `BOV` - Bolivian Mvdol
+ * `BOP` - Bolivian Peso
+ * `BAM` - Bosnia-Herzegovina Convertible Mark
+ * `BAD` - Bosnia-Herzegovina Dinar (1992–1994)
+ * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997)
+ * `BWP` - Botswanan Pula
+ * `BRC` - Brazilian Cruzado (1986–1989)
+ * `BRZ` - Brazilian Cruzeiro (1942–1967)
+ * `BRE` - Brazilian Cruzeiro (1990–1993)
+ * `BRR` - Brazilian Cruzeiro (1993–1994)
+ * `BRN` - Brazilian New Cruzado (1989–1990)
+ * `BRB` - Brazilian New Cruzeiro (1967–1986)
+ * `BRL` - Brazilian Real
+ * `GBP` - British Pound
+ * `BND` - Brunei Dollar
+ * `BGL` - Bulgarian Hard Lev
+ * `BGN` - Bulgarian Lev
+ * `BGO` - Bulgarian Lev (1879–1952)
+ * `BGM` - Bulgarian Socialist Lev
+ * `BUK` - Burmese Kyat
+ * `BIF` - Burundian Franc
+ * `XPF` - CFP Franc
+ * `KHR` - Cambodian Riel
+ * `CAD` - Canadian Dollar
+ * `CVE` - Cape Verdean Escudo
+ * `KYD` - Cayman Islands Dollar
+ * `XAF` - Central African CFA Franc
+ * `CLE` - Chilean Escudo
+ * `CLP` - Chilean Peso
+ * `CLF` - Chilean Unit of Account (UF)
+ * `CNX` - Chinese People’s Bank Dollar
+ * `CNY` - Chinese Yuan
+ * `CNH` - Chinese Yuan (offshore)
+ * `COP` - Colombian Peso
+ * `COU` - Colombian Real Value Unit
+ * `KMF` - Comorian Franc
+ * `CDF` - Congolese Franc
+ * `CRC` - Costa Rican Colón
+ * `HRD` - Croatian Dinar
+ * `HRK` - Croatian Kuna
+ * `CUC` - Cuban Convertible Peso
+ * `CUP` - Cuban Peso
+ * `CYP` - Cypriot Pound
+ * `CZK` - Czech Koruna
+ * `CSK` - Czechoslovak Hard Koruna
+ * `DKK` - Danish Krone
+ * `DJF` - Djiboutian Franc
+ * `DOP` - Dominican Peso
+ * `NLG` - Dutch Guilder
+ * `XCD` - East Caribbean Dollar
+ * `DDM` - East German Mark
+ * `ECS` - Ecuadorian Sucre
+ * `ECV` - Ecuadorian Unit of Constant Value
+ * `EGP` - Egyptian Pound
+ * `GQE` - Equatorial Guinean Ekwele
+ * `ERN` - Eritrean Nakfa
+ * `EEK` - Estonian Kroon
+ * `ETB` - Ethiopian Birr
+ * `EUR` - Euro
+ * `XBA` - European Composite Unit
+ * `XEU` - European Currency Unit
+ * `XBB` - European Monetary Unit
+ * `XBC` - European Unit of Account (XBC)
+ * `XBD` - European Unit of Account (XBD)
+ * `FKP` - Falkland Islands Pound
+ * `FJD` - Fijian Dollar
+ * `FIM` - Finnish Markka
+ * `FRF` - French Franc
+ * `XFO` - French Gold Franc
+ * `XFU` - French UIC-Franc
+ * `GMD` - Gambian Dalasi
+ * `GEK` - Georgian Kupon Larit
+ * `GEL` - Georgian Lari
+ * `DEM` - German Mark
+ * `GHS` - Ghanaian Cedi
+ * `GHC` - Ghanaian Cedi (1979–2007)
+ * `GIP` - Gibraltar Pound
+ * `XAU` - Gold
+ * `GRD` - Greek Drachma
+ * `GTQ` - Guatemalan Quetzal
+ * `GWP` - Guinea-Bissau Peso
+ * `GNF` - Guinean Franc
+ * `GNS` - Guinean Syli
+ * `GYD` - Guyanaese Dollar
+ * `HTG` - Haitian Gourde
+ * `HNL` - Honduran Lempira
+ * `HKD` - Hong Kong Dollar
+ * `HUF` - Hungarian Forint
+ * `IMP` - IMP
+ * `ISK` - Icelandic Króna
+ * `ISJ` - Icelandic Króna (1918–1981)
+ * `INR` - Indian Rupee
+ * `IDR` - Indonesian Rupiah
+ * `IRR` - Iranian Rial
+ * `IQD` - Iraqi Dinar
+ * `IEP` - Irish Pound
+ * `ILS` - Israeli New Shekel
+ * `ILP` - Israeli Pound
+ * `ILR` - Israeli Shekel (1980–1985)
+ * `ITL` - Italian Lira
+ * `JMD` - Jamaican Dollar
+ * `JPY` - Japanese Yen
+ * `JOD` - Jordanian Dinar
+ * `KZT` - Kazakhstani Tenge
+ * `KES` - Kenyan Shilling
+ * `KWD` - Kuwaiti Dinar
+ * `KGS` - Kyrgystani Som
+ * `LAK` - Laotian Kip
+ * `LVL` - Latvian Lats
+ * `LVR` - Latvian Ruble
+ * `LBP` - Lebanese Pound
+ * `LSL` - Lesotho Loti
+ * `LRD` - Liberian Dollar
+ * `LYD` - Libyan Dinar
+ * `LTL` - Lithuanian Litas
+ * `LTT` - Lithuanian Talonas
+ * `LUL` - Luxembourg Financial Franc
+ * `LUC` - Luxembourgian Convertible Franc
+ * `LUF` - Luxembourgian Franc
+ * `MOP` - Macanese Pataca
+ * `MKD` - Macedonian Denar
+ * `MKN` - Macedonian Denar (1992–1993)
+ * `MGA` - Malagasy Ariary
+ * `MGF` - Malagasy Franc
+ * `MWK` - Malawian Kwacha
+ * `MYR` - Malaysian Ringgit
+ * `MVR` - Maldivian Rufiyaa
+ * `MVP` - Maldivian Rupee (1947–1981)
+ * `MLF` - Malian Franc
+ * `MTL` - Maltese Lira
+ * `MTP` - Maltese Pound
+ * `MRU` - Mauritanian Ouguiya
+ * `MRO` - Mauritanian Ouguiya (1973–2017)
+ * `MUR` - Mauritian Rupee
+ * `MXV` - Mexican Investment Unit
+ * `MXN` - Mexican Peso
+ * `MXP` - Mexican Silver Peso (1861–1992)
+ * `MDC` - Moldovan Cupon
+ * `MDL` - Moldovan Leu
+ * `MCF` - Monegasque Franc
+ * `MNT` - Mongolian Tugrik
+ * `MAD` - Moroccan Dirham
+ * `MAF` - Moroccan Franc
+ * `MZE` - Mozambican Escudo
+ * `MZN` - Mozambican Metical
+ * `MZM` - Mozambican Metical (1980–2006)
+ * `MMK` - Myanmar Kyat
+ * `NAD` - Namibian Dollar
+ * `NPR` - Nepalese Rupee
+ * `ANG` - Netherlands Antillean Guilder
+ * `TWD` - New Taiwan Dollar
+ * `NZD` - New Zealand Dollar
+ * `NIO` - Nicaraguan Córdoba
+ * `NIC` - Nicaraguan Córdoba (1988–1991)
+ * `NGN` - Nigerian Naira
+ * `KPW` - North Korean Won
+ * `NOK` - Norwegian Krone
+ * `OMR` - Omani Rial
+ * `PKR` - Pakistani Rupee
+ * `XPD` - Palladium
+ * `PAB` - Panamanian Balboa
+ * `PGK` - Papua New Guinean Kina
+ * `PYG` - Paraguayan Guarani
+ * `PEI` - Peruvian Inti
+ * `PEN` - Peruvian Sol
+ * `PES` - Peruvian Sol (1863–1965)
+ * `PHP` - Philippine Peso
+ * `XPT` - Platinum
+ * `PLN` - Polish Zloty
+ * `PLZ` - Polish Zloty (1950–1995)
+ * `PTE` - Portuguese Escudo
+ * `GWE` - Portuguese Guinea Escudo
+ * `QAR` - Qatari Rial
+ * `XRE` - RINET Funds
+ * `RHD` - Rhodesian Dollar
+ * `RON` - Romanian Leu
+ * `ROL` - Romanian Leu (1952–2006)
+ * `RUB` - Russian Ruble
+ * `RUR` - Russian Ruble (1991–1998)
+ * `RWF` - Rwandan Franc
+ * `SVC` - Salvadoran Colón
+ * `WST` - Samoan Tala
+ * `SAR` - Saudi Riyal
+ * `RSD` - Serbian Dinar
+ * `CSD` - Serbian Dinar (2002–2006)
+ * `SCR` - Seychellois Rupee
+ * `SLL` - Sierra Leonean Leone
+ * `XAG` - Silver
+ * `SGD` - Singapore Dollar
+ * `SKK` - Slovak Koruna
+ * `SIT` - Slovenian Tolar
+ * `SBD` - Solomon Islands Dollar
+ * `SOS` - Somali Shilling
+ * `ZAR` - South African Rand
+ * `ZAL` - South African Rand (financial)
+ * `KRH` - South Korean Hwan (1953–1962)
+ * `KRW` - South Korean Won
+ * `KRO` - South Korean Won (1945–1953)
+ * `SSP` - South Sudanese Pound
+ * `SUR` - Soviet Rouble
+ * `ESP` - Spanish Peseta
+ * `ESA` - Spanish Peseta (A account)
+ * `ESB` - Spanish Peseta (convertible account)
+ * `XDR` - Special Drawing Rights
+ * `LKR` - Sri Lankan Rupee
+ * `SHP` - St. Helena Pound
+ * `XSU` - Sucre
+ * `SDD` - Sudanese Dinar (1992–2007)
+ * `SDG` - Sudanese Pound
+ * `SDP` - Sudanese Pound (1957–1998)
+ * `SRD` - Surinamese Dollar
+ * `SRG` - Surinamese Guilder
+ * `SZL` - Swazi Lilangeni
+ * `SEK` - Swedish Krona
+ * `CHF` - Swiss Franc
+ * `SYP` - Syrian Pound
+ * `STN` - São Tomé & Príncipe Dobra
+ * `STD` - São Tomé & Príncipe Dobra (1977–2017)
+ * `TVD` - TVD
+ * `TJR` - Tajikistani Ruble
+ * `TJS` - Tajikistani Somoni
+ * `TZS` - Tanzanian Shilling
+ * `XTS` - Testing Currency Code
+ * `THB` - Thai Baht
+ * `XXX` - The codes assigned for transactions where no currency is involved
+ * `TPE` - Timorese Escudo
+ * `TOP` - Tongan Paʻanga
+ * `TTD` - Trinidad & Tobago Dollar
+ * `TND` - Tunisian Dinar
+ * `TRY` - Turkish Lira
+ * `TRL` - Turkish Lira (1922–2005)
+ * `TMT` - Turkmenistani Manat
+ * `TMM` - Turkmenistani Manat (1993–2009)
+ * `USD` - US Dollar
+ * `USN` - US Dollar (Next day)
+ * `USS` - US Dollar (Same day)
+ * `UGX` - Ugandan Shilling
+ * `UGS` - Ugandan Shilling (1966–1987)
+ * `UAH` - Ukrainian Hryvnia
+ * `UAK` - Ukrainian Karbovanets
+ * `AED` - United Arab Emirates Dirham
+ * `UYW` - Uruguayan Nominal Wage Index Unit
+ * `UYU` - Uruguayan Peso
+ * `UYP` - Uruguayan Peso (1975–1993)
+ * `UYI` - Uruguayan Peso (Indexed Units)
+ * `UZS` - Uzbekistani Som
+ * `VUV` - Vanuatu Vatu
+ * `VES` - Venezuelan Bolívar
+ * `VEB` - Venezuelan Bolívar (1871–2008)
+ * `VEF` - Venezuelan Bolívar (2008–2018)
+ * `VND` - Vietnamese Dong
+ * `VNN` - Vietnamese Dong (1978–1985)
+ * `CHE` - WIR Euro
+ * `CHW` - WIR Franc
+ * `XOF` - West African CFA Franc
+ * `YDD` - Yemeni Dinar
+ * `YER` - Yemeni Rial
+ * `YUN` - Yugoslavian Convertible Dinar (1990–1992)
+ * `YUD` - Yugoslavian Hard Dinar (1966–1990)
+ * `YUM` - Yugoslavian New Dinar (1994–2002)
+ * `YUR` - Yugoslavian Reformed Dinar (1992–1993)
+ * `ZWN` - ZWN
+ * `ZRN` - Zairean New Zaire (1993–1998)
+ * `ZRZ` - Zairean Zaire (1971–1993)
+ * `ZMW` - Zambian Kwacha
+ * `ZMK` - Zambian Kwacha (1968–2012)
+ * `ZWD` - Zimbabwean Dollar (1980–2008)
+ * `ZWR` - Zimbabwean Dollar (2008)
+ * `ZWL` - Zimbabwean Dollar (2009)
"""
XUA = "XUA"
diff --git a/src/merge/resources/hris/types/pay_frequency_enum.py b/src/merge/resources/hris/types/pay_frequency_enum.py
index f422fcc5..a9c635a9 100644
--- a/src/merge/resources/hris/types/pay_frequency_enum.py
+++ b/src/merge/resources/hris/types/pay_frequency_enum.py
@@ -8,15 +8,15 @@
class PayFrequencyEnum(str, enum.Enum):
"""
- - `WEEKLY` - WEEKLY
- - `BIWEEKLY` - BIWEEKLY
- - `MONTHLY` - MONTHLY
- - `QUARTERLY` - QUARTERLY
- - `SEMIANNUALLY` - SEMIANNUALLY
- - `ANNUALLY` - ANNUALLY
- - `THIRTEEN-MONTHLY` - THIRTEEN-MONTHLY
- - `PRO_RATA` - PRO_RATA
- - `SEMIMONTHLY` - SEMIMONTHLY
+ * `WEEKLY` - WEEKLY
+ * `BIWEEKLY` - BIWEEKLY
+ * `MONTHLY` - MONTHLY
+ * `QUARTERLY` - QUARTERLY
+ * `SEMIANNUALLY` - SEMIANNUALLY
+ * `ANNUALLY` - ANNUALLY
+ * `THIRTEEN-MONTHLY` - THIRTEEN-MONTHLY
+ * `PRO_RATA` - PRO_RATA
+ * `SEMIMONTHLY` - SEMIMONTHLY
"""
WEEKLY = "WEEKLY"
diff --git a/src/merge/resources/hris/types/pay_group.py b/src/merge/resources/hris/types/pay_group.py
index 7fa2fb24..1fb15fbd 100644
--- a/src/merge/resources/hris/types/pay_group.py
+++ b/src/merge/resources/hris/types/pay_group.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PayGroup(UniversalBaseModel):
+class PayGroup(UncheckedBaseModel):
"""
# The PayGroup Object
-
### Description
-
The `PayGroup` object is used to represent a subset of employees that are put together for payroll processing purposes.
### Usage Example
-
Fetch from the `LIST PayGroup` endpoint and filter by `ID` to show all pay group information.
"""
diff --git a/src/merge/resources/hris/types/pay_period_enum.py b/src/merge/resources/hris/types/pay_period_enum.py
index 92557a6c..b3b48bda 100644
--- a/src/merge/resources/hris/types/pay_period_enum.py
+++ b/src/merge/resources/hris/types/pay_period_enum.py
@@ -8,15 +8,15 @@
class PayPeriodEnum(str, enum.Enum):
"""
- - `HOUR` - HOUR
- - `DAY` - DAY
- - `WEEK` - WEEK
- - `EVERY_TWO_WEEKS` - EVERY_TWO_WEEKS
- - `SEMIMONTHLY` - SEMIMONTHLY
- - `MONTH` - MONTH
- - `QUARTER` - QUARTER
- - `EVERY_SIX_MONTHS` - EVERY_SIX_MONTHS
- - `YEAR` - YEAR
+ * `HOUR` - HOUR
+ * `DAY` - DAY
+ * `WEEK` - WEEK
+ * `EVERY_TWO_WEEKS` - EVERY_TWO_WEEKS
+ * `SEMIMONTHLY` - SEMIMONTHLY
+ * `MONTH` - MONTH
+ * `QUARTER` - QUARTER
+ * `EVERY_SIX_MONTHS` - EVERY_SIX_MONTHS
+ * `YEAR` - YEAR
"""
HOUR = "HOUR"
diff --git a/src/merge/resources/hris/types/payroll_run.py b/src/merge/resources/hris/types/payroll_run.py
index f52b6eda..aa33f42f 100644
--- a/src/merge/resources/hris/types/payroll_run.py
+++ b/src/merge/resources/hris/types/payroll_run.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PayrollRun(UniversalBaseModel):
+class PayrollRun(UncheckedBaseModel):
"""
# The PayrollRun Object
-
### Description
-
The `PayrollRun` object is used to represent a group of pay statements for a specific pay schedule.
### Usage Example
-
Fetch from the `LIST PayrollRuns` endpoint and filter by `ID` to show all payroll runs.
"""
@@ -43,22 +40,22 @@ class PayrollRun(UniversalBaseModel):
"""
The state of the payroll run
- - `PAID` - PAID
- - `DRAFT` - DRAFT
- - `APPROVED` - APPROVED
- - `FAILED` - FAILED
- - `CLOSED` - CLOSED
+ * `PAID` - PAID
+ * `DRAFT` - DRAFT
+ * `APPROVED` - APPROVED
+ * `FAILED` - FAILED
+ * `CLOSED` - CLOSED
"""
run_type: typing.Optional[PayrollRunRunType] = pydantic.Field(default=None)
"""
The type of the payroll run
- - `REGULAR` - REGULAR
- - `OFF_CYCLE` - OFF_CYCLE
- - `CORRECTION` - CORRECTION
- - `TERMINATION` - TERMINATION
- - `SIGN_ON_BONUS` - SIGN_ON_BONUS
+ * `REGULAR` - REGULAR
+ * `OFF_CYCLE` - OFF_CYCLE
+ * `CORRECTION` - CORRECTION
+ * `TERMINATION` - TERMINATION
+ * `SIGN_ON_BONUS` - SIGN_ON_BONUS
"""
start_date: typing.Optional[dt.datetime] = pydantic.Field(default=None)
diff --git a/src/merge/resources/hris/types/policy_type_enum.py b/src/merge/resources/hris/types/policy_type_enum.py
index 87cd51f5..2bb2834b 100644
--- a/src/merge/resources/hris/types/policy_type_enum.py
+++ b/src/merge/resources/hris/types/policy_type_enum.py
@@ -8,12 +8,12 @@
class PolicyTypeEnum(str, enum.Enum):
"""
- - `VACATION` - VACATION
- - `SICK` - SICK
- - `PERSONAL` - PERSONAL
- - `JURY_DUTY` - JURY_DUTY
- - `VOLUNTEER` - VOLUNTEER
- - `BEREAVEMENT` - BEREAVEMENT
+ * `VACATION` - VACATION
+ * `SICK` - SICK
+ * `PERSONAL` - PERSONAL
+ * `JURY_DUTY` - JURY_DUTY
+ * `VOLUNTEER` - VOLUNTEER
+ * `BEREAVEMENT` - BEREAVEMENT
"""
VACATION = "VACATION"
diff --git a/src/merge/resources/hris/types/reason_enum.py b/src/merge/resources/hris/types/reason_enum.py
index d14efa20..ea6ba5b6 100644
--- a/src/merge/resources/hris/types/reason_enum.py
+++ b/src/merge/resources/hris/types/reason_enum.py
@@ -8,9 +8,9 @@
class ReasonEnum(str, enum.Enum):
"""
- - `GENERAL_CUSTOMER_REQUEST` - GENERAL_CUSTOMER_REQUEST
- - `GDPR` - GDPR
- - `OTHER` - OTHER
+ * `GENERAL_CUSTOMER_REQUEST` - GENERAL_CUSTOMER_REQUEST
+ * `GDPR` - GDPR
+ * `OTHER` - OTHER
"""
GENERAL_CUSTOMER_REQUEST = "GENERAL_CUSTOMER_REQUEST"
diff --git a/src/merge/resources/hris/types/relationship_enum.py b/src/merge/resources/hris/types/relationship_enum.py
index 9d7774f7..49e03d68 100644
--- a/src/merge/resources/hris/types/relationship_enum.py
+++ b/src/merge/resources/hris/types/relationship_enum.py
@@ -8,9 +8,9 @@
class RelationshipEnum(str, enum.Enum):
"""
- - `CHILD` - CHILD
- - `SPOUSE` - SPOUSE
- - `DOMESTIC_PARTNER` - DOMESTIC_PARTNER
+ * `CHILD` - CHILD
+ * `SPOUSE` - SPOUSE
+ * `DOMESTIC_PARTNER` - DOMESTIC_PARTNER
"""
CHILD = "CHILD"
diff --git a/src/merge/resources/hris/types/remote_data.py b/src/merge/resources/hris/types/remote_data.py
index 155be1cf..4e405fc1 100644
--- a/src/merge/resources/hris/types/remote_data.py
+++ b/src/merge/resources/hris/types/remote_data.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteData(UniversalBaseModel):
+class RemoteData(UncheckedBaseModel):
"""
# The RemoteData Object
-
### Description
-
The `RemoteData` object is used to represent the full data pulled from the third-party API for an object.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/hris/types/remote_endpoint_info.py b/src/merge/resources/hris/types/remote_endpoint_info.py
index 454688d0..a145dff6 100644
--- a/src/merge/resources/hris/types/remote_endpoint_info.py
+++ b/src/merge/resources/hris/types/remote_endpoint_info.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteEndpointInfo(UniversalBaseModel):
+class RemoteEndpointInfo(UncheckedBaseModel):
method: str
url_path: str
field_traversal_path: typing.List[typing.Optional[typing.Any]]
diff --git a/src/merge/resources/hris/types/remote_field_api.py b/src/merge/resources/hris/types/remote_field_api.py
index 82495d75..4c862ec8 100644
--- a/src/merge/resources/hris/types/remote_field_api.py
+++ b/src/merge/resources/hris/types/remote_field_api.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .remote_endpoint_info import RemoteEndpointInfo
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteFieldApi(UniversalBaseModel):
+class RemoteFieldApi(UncheckedBaseModel):
schema_: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field(alias="schema")
remote_key_name: str
remote_endpoint_info: RemoteEndpointInfo
diff --git a/src/merge/resources/hris/types/remote_field_api_response.py b/src/merge/resources/hris/types/remote_field_api_response.py
index 42e7706f..e887e94b 100644
--- a/src/merge/resources/hris/types/remote_field_api_response.py
+++ b/src/merge/resources/hris/types/remote_field_api_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .remote_field_api import RemoteFieldApi
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteFieldApiResponse(UniversalBaseModel):
+class RemoteFieldApiResponse(UncheckedBaseModel):
benefit: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Benefit", default=None)
employer_benefit: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(
alias="EmployerBenefit", default=None
diff --git a/src/merge/resources/hris/types/remote_key.py b/src/merge/resources/hris/types/remote_key.py
index 7a61c212..904480e9 100644
--- a/src/merge/resources/hris/types/remote_key.py
+++ b/src/merge/resources/hris/types/remote_key.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class RemoteKey(UniversalBaseModel):
+class RemoteKey(UncheckedBaseModel):
"""
# The RemoteKey Object
-
### Description
-
The `RemoteKey` object is used to represent a request for a new remote key.
### Usage Example
-
Post a `GenerateRemoteKey` to receive a new `RemoteKey`.
"""
diff --git a/src/merge/resources/hris/types/remote_response.py b/src/merge/resources/hris/types/remote_response.py
index a109efce..25fcd745 100644
--- a/src/merge/resources/hris/types/remote_response.py
+++ b/src/merge/resources/hris/types/remote_response.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .remote_response_response_type import RemoteResponseResponseType
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteResponse(UniversalBaseModel):
+class RemoteResponse(UncheckedBaseModel):
"""
# The RemoteResponse Object
-
### Description
-
The `RemoteResponse` object is used to represent information returned from a third-party endpoint.
### Usage Example
-
View the `RemoteResponse` returned from your `DataPassthrough`.
"""
diff --git a/src/merge/resources/hris/types/request_format_enum.py b/src/merge/resources/hris/types/request_format_enum.py
index bf445b71..21c272f2 100644
--- a/src/merge/resources/hris/types/request_format_enum.py
+++ b/src/merge/resources/hris/types/request_format_enum.py
@@ -8,9 +8,9 @@
class RequestFormatEnum(str, enum.Enum):
"""
- - `JSON` - JSON
- - `XML` - XML
- - `MULTIPART` - MULTIPART
+ * `JSON` - JSON
+ * `XML` - XML
+ * `MULTIPART` - MULTIPART
"""
JSON = "JSON"
diff --git a/src/merge/resources/hris/types/request_type_enum.py b/src/merge/resources/hris/types/request_type_enum.py
index a93721b1..8bdcdd08 100644
--- a/src/merge/resources/hris/types/request_type_enum.py
+++ b/src/merge/resources/hris/types/request_type_enum.py
@@ -8,12 +8,12 @@
class RequestTypeEnum(str, enum.Enum):
"""
- - `VACATION` - VACATION
- - `SICK` - SICK
- - `PERSONAL` - PERSONAL
- - `JURY_DUTY` - JURY_DUTY
- - `VOLUNTEER` - VOLUNTEER
- - `BEREAVEMENT` - BEREAVEMENT
+ * `VACATION` - VACATION
+ * `SICK` - SICK
+ * `PERSONAL` - PERSONAL
+ * `JURY_DUTY` - JURY_DUTY
+ * `VOLUNTEER` - VOLUNTEER
+ * `BEREAVEMENT` - BEREAVEMENT
"""
VACATION = "VACATION"
diff --git a/src/merge/resources/hris/types/response_type_enum.py b/src/merge/resources/hris/types/response_type_enum.py
index 4b44d47d..ef241302 100644
--- a/src/merge/resources/hris/types/response_type_enum.py
+++ b/src/merge/resources/hris/types/response_type_enum.py
@@ -8,8 +8,8 @@
class ResponseTypeEnum(str, enum.Enum):
"""
- - `JSON` - JSON
- - `BASE64_GZIP` - BASE64_GZIP
+ * `JSON` - JSON
+ * `BASE64_GZIP` - BASE64_GZIP
"""
JSON = "JSON"
diff --git a/src/merge/resources/hris/types/role_enum.py b/src/merge/resources/hris/types/role_enum.py
index 05e09112..a6cfcc6f 100644
--- a/src/merge/resources/hris/types/role_enum.py
+++ b/src/merge/resources/hris/types/role_enum.py
@@ -8,12 +8,12 @@
class RoleEnum(str, enum.Enum):
"""
- - `ADMIN` - ADMIN
- - `DEVELOPER` - DEVELOPER
- - `MEMBER` - MEMBER
- - `API` - API
- - `SYSTEM` - SYSTEM
- - `MERGE_TEAM` - MERGE_TEAM
+ * `ADMIN` - ADMIN
+ * `DEVELOPER` - DEVELOPER
+ * `MEMBER` - MEMBER
+ * `API` - API
+ * `SYSTEM` - SYSTEM
+ * `MERGE_TEAM` - MERGE_TEAM
"""
ADMIN = "ADMIN"
diff --git a/src/merge/resources/hris/types/run_state_enum.py b/src/merge/resources/hris/types/run_state_enum.py
index 329321ee..18546609 100644
--- a/src/merge/resources/hris/types/run_state_enum.py
+++ b/src/merge/resources/hris/types/run_state_enum.py
@@ -8,11 +8,11 @@
class RunStateEnum(str, enum.Enum):
"""
- - `PAID` - PAID
- - `DRAFT` - DRAFT
- - `APPROVED` - APPROVED
- - `FAILED` - FAILED
- - `CLOSED` - CLOSED
+ * `PAID` - PAID
+ * `DRAFT` - DRAFT
+ * `APPROVED` - APPROVED
+ * `FAILED` - FAILED
+ * `CLOSED` - CLOSED
"""
PAID = "PAID"
diff --git a/src/merge/resources/hris/types/run_type_enum.py b/src/merge/resources/hris/types/run_type_enum.py
index 94b224c5..6bc5beaf 100644
--- a/src/merge/resources/hris/types/run_type_enum.py
+++ b/src/merge/resources/hris/types/run_type_enum.py
@@ -8,11 +8,11 @@
class RunTypeEnum(str, enum.Enum):
"""
- - `REGULAR` - REGULAR
- - `OFF_CYCLE` - OFF_CYCLE
- - `CORRECTION` - CORRECTION
- - `TERMINATION` - TERMINATION
- - `SIGN_ON_BONUS` - SIGN_ON_BONUS
+ * `REGULAR` - REGULAR
+ * `OFF_CYCLE` - OFF_CYCLE
+ * `CORRECTION` - CORRECTION
+ * `TERMINATION` - TERMINATION
+ * `SIGN_ON_BONUS` - SIGN_ON_BONUS
"""
REGULAR = "REGULAR"
diff --git a/src/merge/resources/hris/types/selective_sync_configurations_usage_enum.py b/src/merge/resources/hris/types/selective_sync_configurations_usage_enum.py
index 4de6df94..9ff43813 100644
--- a/src/merge/resources/hris/types/selective_sync_configurations_usage_enum.py
+++ b/src/merge/resources/hris/types/selective_sync_configurations_usage_enum.py
@@ -8,8 +8,8 @@
class SelectiveSyncConfigurationsUsageEnum(str, enum.Enum):
"""
- - `IN_NEXT_SYNC` - IN_NEXT_SYNC
- - `IN_LAST_SYNC` - IN_LAST_SYNC
+ * `IN_NEXT_SYNC` - IN_NEXT_SYNC
+ * `IN_LAST_SYNC` - IN_LAST_SYNC
"""
IN_NEXT_SYNC = "IN_NEXT_SYNC"
diff --git a/src/merge/resources/hris/types/status_fd_5_enum.py b/src/merge/resources/hris/types/status_fd_5_enum.py
new file mode 100644
index 00000000..d753f77c
--- /dev/null
+++ b/src/merge/resources/hris/types/status_fd_5_enum.py
@@ -0,0 +1,46 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import enum
+import typing
+
+T_Result = typing.TypeVar("T_Result")
+
+
+class StatusFd5Enum(str, enum.Enum):
+ """
+ * `SYNCING` - SYNCING
+ * `DONE` - DONE
+ * `FAILED` - FAILED
+ * `DISABLED` - DISABLED
+ * `PAUSED` - PAUSED
+ * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
+ """
+
+ SYNCING = "SYNCING"
+ DONE = "DONE"
+ FAILED = "FAILED"
+ DISABLED = "DISABLED"
+ PAUSED = "PAUSED"
+ PARTIALLY_SYNCED = "PARTIALLY_SYNCED"
+
+ def visit(
+ self,
+ syncing: typing.Callable[[], T_Result],
+ done: typing.Callable[[], T_Result],
+ failed: typing.Callable[[], T_Result],
+ disabled: typing.Callable[[], T_Result],
+ paused: typing.Callable[[], T_Result],
+ partially_synced: typing.Callable[[], T_Result],
+ ) -> T_Result:
+ if self is StatusFd5Enum.SYNCING:
+ return syncing()
+ if self is StatusFd5Enum.DONE:
+ return done()
+ if self is StatusFd5Enum.FAILED:
+ return failed()
+ if self is StatusFd5Enum.DISABLED:
+ return disabled()
+ if self is StatusFd5Enum.PAUSED:
+ return paused()
+ if self is StatusFd5Enum.PARTIALLY_SYNCED:
+ return partially_synced()
diff --git a/src/merge/resources/hris/types/sync_status.py b/src/merge/resources/hris/types/sync_status.py
index c1a01c18..2479491e 100644
--- a/src/merge/resources/hris/types/sync_status.py
+++ b/src/merge/resources/hris/types/sync_status.py
@@ -1,24 +1,22 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
-from .sync_status_status_enum import SyncStatusStatusEnum
+from .sync_status_last_sync_result import SyncStatusLastSyncResult
+from .status_fd_5_enum import StatusFd5Enum
from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class SyncStatus(UniversalBaseModel):
+class SyncStatus(UncheckedBaseModel):
"""
# The SyncStatus Object
-
### Description
-
The `SyncStatus` object is used to represent the syncing state of an account
### Usage Example
-
View the `SyncStatus` for an account to see how recently its models were synced.
"""
@@ -26,7 +24,9 @@ class SyncStatus(UniversalBaseModel):
model_id: str
last_sync_start: typing.Optional[dt.datetime] = None
next_sync_start: typing.Optional[dt.datetime] = None
- status: SyncStatusStatusEnum
+ last_sync_result: typing.Optional[SyncStatusLastSyncResult] = None
+ last_sync_finished: typing.Optional[dt.datetime] = None
+ status: StatusFd5Enum
is_initial_sync: bool
selective_sync_configurations_usage: typing.Optional[SelectiveSyncConfigurationsUsageEnum] = None
diff --git a/src/merge/resources/hris/types/sync_status_last_sync_result.py b/src/merge/resources/hris/types/sync_status_last_sync_result.py
new file mode 100644
index 00000000..e483e7d3
--- /dev/null
+++ b/src/merge/resources/hris/types/sync_status_last_sync_result.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .last_sync_result_enum import LastSyncResultEnum
+
+SyncStatusLastSyncResult = typing.Union[LastSyncResultEnum, str]
diff --git a/src/merge/resources/hris/types/sync_status_status_enum.py b/src/merge/resources/hris/types/sync_status_status_enum.py
deleted file mode 100644
index e21e3285..00000000
--- a/src/merge/resources/hris/types/sync_status_status_enum.py
+++ /dev/null
@@ -1,46 +0,0 @@
-# This file was auto-generated by Fern from our API Definition.
-
-import enum
-import typing
-
-T_Result = typing.TypeVar("T_Result")
-
-
-class SyncStatusStatusEnum(str, enum.Enum):
- """
- - `SYNCING` - SYNCING
- - `DONE` - DONE
- - `FAILED` - FAILED
- - `DISABLED` - DISABLED
- - `PAUSED` - PAUSED
- - `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
- """
-
- SYNCING = "SYNCING"
- DONE = "DONE"
- FAILED = "FAILED"
- DISABLED = "DISABLED"
- PAUSED = "PAUSED"
- PARTIALLY_SYNCED = "PARTIALLY_SYNCED"
-
- def visit(
- self,
- syncing: typing.Callable[[], T_Result],
- done: typing.Callable[[], T_Result],
- failed: typing.Callable[[], T_Result],
- disabled: typing.Callable[[], T_Result],
- paused: typing.Callable[[], T_Result],
- partially_synced: typing.Callable[[], T_Result],
- ) -> T_Result:
- if self is SyncStatusStatusEnum.SYNCING:
- return syncing()
- if self is SyncStatusStatusEnum.DONE:
- return done()
- if self is SyncStatusStatusEnum.FAILED:
- return failed()
- if self is SyncStatusStatusEnum.DISABLED:
- return disabled()
- if self is SyncStatusStatusEnum.PAUSED:
- return paused()
- if self is SyncStatusStatusEnum.PARTIALLY_SYNCED:
- return partially_synced()
diff --git a/src/merge/resources/hris/types/tax.py b/src/merge/resources/hris/types/tax.py
index 9a838b73..8709c04a 100644
--- a/src/merge/resources/hris/types/tax.py
+++ b/src/merge/resources/hris/types/tax.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Tax(UniversalBaseModel):
+class Tax(UncheckedBaseModel):
"""
# The Tax Object
-
### Description
-
The `Tax` object is used to represent an array of the tax deductions for a given employee's payroll run.
### Usage Example
-
Fetch from the `LIST Taxes` endpoint and filter by `ID` to show all taxes.
"""
diff --git a/src/merge/resources/hris/types/team.py b/src/merge/resources/hris/types/team.py
index ea30d96e..905e63dd 100644
--- a/src/merge/resources/hris/types/team.py
+++ b/src/merge/resources/hris/types/team.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import update_forward_refs
-class Team(UniversalBaseModel):
+class Team(UncheckedBaseModel):
"""
# The Team Object
-
### Description
-
The `Team` object is used to represent a subdivision of the company, usually a department. Each employee will be grouped into one specific Team.
### Usage Example
-
If you're building a way to filter by `Team`, you'd hit the `GET Teams` endpoint to fetch the `Teams`, and then use the `ID` of the team your user selects to filter the `GET Employees` endpoint.
"""
diff --git a/src/merge/resources/hris/types/time_off.py b/src/merge/resources/hris/types/time_off.py
index 5ff12b51..68d836a3 100644
--- a/src/merge/resources/hris/types/time_off.py
+++ b/src/merge/resources/hris/types/time_off.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -15,19 +14,15 @@
from .time_off_request_type import TimeOffRequestType
from .remote_data import RemoteData
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class TimeOff(UniversalBaseModel):
+class TimeOff(UncheckedBaseModel):
"""
# The TimeOff Object
-
### Description
-
The `TimeOff` object is used to represent all employees' Time Off entries.
### Usage Example
-
Fetch from the `LIST TimeOffs` endpoint and filter by `ID` to show all time off requests.
"""
@@ -61,11 +56,11 @@ class TimeOff(UniversalBaseModel):
"""
The status of this time off request.
- - `REQUESTED` - REQUESTED
- - `APPROVED` - APPROVED
- - `DECLINED` - DECLINED
- - `CANCELLED` - CANCELLED
- - `DELETED` - DELETED
+ * `REQUESTED` - REQUESTED
+ * `APPROVED` - APPROVED
+ * `DECLINED` - DECLINED
+ * `CANCELLED` - CANCELLED
+ * `DELETED` - DELETED
"""
employee_note: typing.Optional[str] = pydantic.Field(default=None)
@@ -77,8 +72,8 @@ class TimeOff(UniversalBaseModel):
"""
The measurement that the third-party integration uses to count time requested.
- - `HOURS` - HOURS
- - `DAYS` - DAYS
+ * `HOURS` - HOURS
+ * `DAYS` - DAYS
"""
amount: typing.Optional[float] = pydantic.Field(default=None)
@@ -90,12 +85,12 @@ class TimeOff(UniversalBaseModel):
"""
The type of time off request.
- - `VACATION` - VACATION
- - `SICK` - SICK
- - `PERSONAL` - PERSONAL
- - `JURY_DUTY` - JURY_DUTY
- - `VOLUNTEER` - VOLUNTEER
- - `BEREAVEMENT` - BEREAVEMENT
+ * `VACATION` - VACATION
+ * `SICK` - SICK
+ * `PERSONAL` - PERSONAL
+ * `JURY_DUTY` - JURY_DUTY
+ * `VOLUNTEER` - VOLUNTEER
+ * `BEREAVEMENT` - BEREAVEMENT
"""
start_time: typing.Optional[dt.datetime] = pydantic.Field(default=None)
@@ -124,8 +119,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, TimeOff=TimeOff)
-update_forward_refs(Employment, TimeOff=TimeOff)
-update_forward_refs(Team, TimeOff=TimeOff)
diff --git a/src/merge/resources/hris/types/time_off_balance.py b/src/merge/resources/hris/types/time_off_balance.py
index 19469194..407c8745 100644
--- a/src/merge/resources/hris/types/time_off_balance.py
+++ b/src/merge/resources/hris/types/time_off_balance.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -12,19 +11,15 @@
from .time_off_balance_policy_type import TimeOffBalancePolicyType
from .remote_data import RemoteData
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class TimeOffBalance(UniversalBaseModel):
+class TimeOffBalance(UncheckedBaseModel):
"""
# The TimeOffBalance Object
-
### Description
-
The `TimeOffBalance` object is used to represent current balances for an employee's Time Off plan.
### Usage Example
-
Fetch from the `LIST TimeOffBalances` endpoint and filter by `ID` to show all time off balances.
"""
@@ -63,12 +58,12 @@ class TimeOffBalance(UniversalBaseModel):
"""
The policy type of this time off balance.
- - `VACATION` - VACATION
- - `SICK` - SICK
- - `PERSONAL` - PERSONAL
- - `JURY_DUTY` - JURY_DUTY
- - `VOLUNTEER` - VOLUNTEER
- - `BEREAVEMENT` - BEREAVEMENT
+ * `VACATION` - VACATION
+ * `SICK` - SICK
+ * `PERSONAL` - PERSONAL
+ * `JURY_DUTY` - JURY_DUTY
+ * `VOLUNTEER` - VOLUNTEER
+ * `BEREAVEMENT` - BEREAVEMENT
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
@@ -87,8 +82,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, TimeOffBalance=TimeOffBalance)
-update_forward_refs(Employment, TimeOffBalance=TimeOffBalance)
-update_forward_refs(Team, TimeOffBalance=TimeOffBalance)
diff --git a/src/merge/resources/hris/types/time_off_request.py b/src/merge/resources/hris/types/time_off_request.py
index eacd0d4b..dec0f87c 100644
--- a/src/merge/resources/hris/types/time_off_request.py
+++ b/src/merge/resources/hris/types/time_off_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -14,19 +13,15 @@
from .time_off_request_request_type import TimeOffRequestRequestType
import datetime as dt
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class TimeOffRequest(UniversalBaseModel):
+class TimeOffRequest(UncheckedBaseModel):
"""
# The TimeOff Object
-
### Description
-
The `TimeOff` object is used to represent all employees' Time Off entries.
### Usage Example
-
Fetch from the `LIST TimeOffs` endpoint and filter by `ID` to show all time off requests.
"""
@@ -44,11 +39,11 @@ class TimeOffRequest(UniversalBaseModel):
"""
The status of this time off request.
- - `REQUESTED` - REQUESTED
- - `APPROVED` - APPROVED
- - `DECLINED` - DECLINED
- - `CANCELLED` - CANCELLED
- - `DELETED` - DELETED
+ * `REQUESTED` - REQUESTED
+ * `APPROVED` - APPROVED
+ * `DECLINED` - DECLINED
+ * `CANCELLED` - CANCELLED
+ * `DELETED` - DELETED
"""
employee_note: typing.Optional[str] = pydantic.Field(default=None)
@@ -60,8 +55,8 @@ class TimeOffRequest(UniversalBaseModel):
"""
The measurement that the third-party integration uses to count time requested.
- - `HOURS` - HOURS
- - `DAYS` - DAYS
+ * `HOURS` - HOURS
+ * `DAYS` - DAYS
"""
amount: typing.Optional[float] = pydantic.Field(default=None)
@@ -73,12 +68,12 @@ class TimeOffRequest(UniversalBaseModel):
"""
The type of time off request.
- - `VACATION` - VACATION
- - `SICK` - SICK
- - `PERSONAL` - PERSONAL
- - `JURY_DUTY` - JURY_DUTY
- - `VOLUNTEER` - VOLUNTEER
- - `BEREAVEMENT` - BEREAVEMENT
+ * `VACATION` - VACATION
+ * `SICK` - SICK
+ * `PERSONAL` - PERSONAL
+ * `JURY_DUTY` - JURY_DUTY
+ * `VOLUNTEER` - VOLUNTEER
+ * `BEREAVEMENT` - BEREAVEMENT
"""
start_time: typing.Optional[dt.datetime] = pydantic.Field(default=None)
@@ -102,8 +97,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, TimeOffRequest=TimeOffRequest)
-update_forward_refs(Employment, TimeOffRequest=TimeOffRequest)
-update_forward_refs(Team, TimeOffRequest=TimeOffRequest)
diff --git a/src/merge/resources/hris/types/time_off_response.py b/src/merge/resources/hris/types/time_off_response.py
index 1964c356..5bcdb5f1 100644
--- a/src/merge/resources/hris/types/time_off_response.py
+++ b/src/merge/resources/hris/types/time_off_response.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -12,10 +11,9 @@
from .debug_mode_log import DebugModeLog
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class TimeOffResponse(UniversalBaseModel):
+class TimeOffResponse(UncheckedBaseModel):
model: TimeOff
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
@@ -29,8 +27,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, TimeOffResponse=TimeOffResponse)
-update_forward_refs(Employment, TimeOffResponse=TimeOffResponse)
-update_forward_refs(Team, TimeOffResponse=TimeOffResponse)
diff --git a/src/merge/resources/hris/types/time_off_status_enum.py b/src/merge/resources/hris/types/time_off_status_enum.py
index 73ebc5fd..771cf345 100644
--- a/src/merge/resources/hris/types/time_off_status_enum.py
+++ b/src/merge/resources/hris/types/time_off_status_enum.py
@@ -8,11 +8,11 @@
class TimeOffStatusEnum(str, enum.Enum):
"""
- - `REQUESTED` - REQUESTED
- - `APPROVED` - APPROVED
- - `DECLINED` - DECLINED
- - `CANCELLED` - CANCELLED
- - `DELETED` - DELETED
+ * `REQUESTED` - REQUESTED
+ * `APPROVED` - APPROVED
+ * `DECLINED` - DECLINED
+ * `CANCELLED` - CANCELLED
+ * `DELETED` - DELETED
"""
REQUESTED = "REQUESTED"
diff --git a/src/merge/resources/hris/types/timesheet_entry.py b/src/merge/resources/hris/types/timesheet_entry.py
index add6f866..c0fbf3e4 100644
--- a/src/merge/resources/hris/types/timesheet_entry.py
+++ b/src/merge/resources/hris/types/timesheet_entry.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -11,19 +10,16 @@
from .timesheet_entry_employee import TimesheetEntryEmployee
from .remote_data import RemoteData
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class TimesheetEntry(UniversalBaseModel):
+class TimesheetEntry(UncheckedBaseModel):
"""
# The Timesheet Entry Object
-
### Description
-
The `Timesheet Entry` object is used to track coverage for hours worked by an 'Employee'.
- ### Usage Example
+ ### Usage Example
GET and POST Timesheet Entries
"""
@@ -79,8 +75,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, TimesheetEntry=TimesheetEntry)
-update_forward_refs(Employment, TimesheetEntry=TimesheetEntry)
-update_forward_refs(Team, TimesheetEntry=TimesheetEntry)
diff --git a/src/merge/resources/hris/types/timesheet_entry_request.py b/src/merge/resources/hris/types/timesheet_entry_request.py
index 54c2354b..4f1cddfb 100644
--- a/src/merge/resources/hris/types/timesheet_entry_request.py
+++ b/src/merge/resources/hris/types/timesheet_entry_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -10,19 +9,16 @@
import pydantic
import datetime as dt
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class TimesheetEntryRequest(UniversalBaseModel):
+class TimesheetEntryRequest(UncheckedBaseModel):
"""
# The Timesheet Entry Object
-
### Description
-
The `Timesheet Entry` object is used to track coverage for hours worked by an 'Employee'.
- ### Usage Example
+ ### Usage Example
GET and POST Timesheet Entries
"""
@@ -57,8 +53,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, TimesheetEntryRequest=TimesheetEntryRequest)
-update_forward_refs(Employment, TimesheetEntryRequest=TimesheetEntryRequest)
-update_forward_refs(Team, TimesheetEntryRequest=TimesheetEntryRequest)
diff --git a/src/merge/resources/hris/types/timesheet_entry_response.py b/src/merge/resources/hris/types/timesheet_entry_response.py
index 997d6d8b..c2552778 100644
--- a/src/merge/resources/hris/types/timesheet_entry_response.py
+++ b/src/merge/resources/hris/types/timesheet_entry_response.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .employee import Employee
from .employment import Employment
from .team import Team
@@ -12,10 +11,9 @@
from .debug_mode_log import DebugModeLog
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class TimesheetEntryResponse(UniversalBaseModel):
+class TimesheetEntryResponse(UncheckedBaseModel):
model: TimesheetEntry
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
@@ -29,8 +27,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Employee, TimesheetEntryResponse=TimesheetEntryResponse)
-update_forward_refs(Employment, TimesheetEntryResponse=TimesheetEntryResponse)
-update_forward_refs(Team, TimesheetEntryResponse=TimesheetEntryResponse)
diff --git a/src/merge/resources/hris/types/units_enum.py b/src/merge/resources/hris/types/units_enum.py
index 3765cc19..e1d3f0d2 100644
--- a/src/merge/resources/hris/types/units_enum.py
+++ b/src/merge/resources/hris/types/units_enum.py
@@ -8,8 +8,8 @@
class UnitsEnum(str, enum.Enum):
"""
- - `HOURS` - HOURS
- - `DAYS` - DAYS
+ * `HOURS` - HOURS
+ * `DAYS` - DAYS
"""
HOURS = "HOURS"
diff --git a/src/merge/resources/hris/types/validation_problem_source.py b/src/merge/resources/hris/types/validation_problem_source.py
index d9a4a8fe..ceed8b91 100644
--- a/src/merge/resources/hris/types/validation_problem_source.py
+++ b/src/merge/resources/hris/types/validation_problem_source.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class ValidationProblemSource(UniversalBaseModel):
+class ValidationProblemSource(UncheckedBaseModel):
pointer: str
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/hris/types/warning_validation_problem.py b/src/merge/resources/hris/types/warning_validation_problem.py
index 140199ca..b974ff37 100644
--- a/src/merge/resources/hris/types/warning_validation_problem.py
+++ b/src/merge/resources/hris/types/warning_validation_problem.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .validation_problem_source import ValidationProblemSource
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class WarningValidationProblem(UniversalBaseModel):
+class WarningValidationProblem(UncheckedBaseModel):
source: typing.Optional[ValidationProblemSource] = None
title: str
detail: str
diff --git a/src/merge/resources/hris/types/webhook_receiver.py b/src/merge/resources/hris/types/webhook_receiver.py
index ac8573be..8bb74f35 100644
--- a/src/merge/resources/hris/types/webhook_receiver.py
+++ b/src/merge/resources/hris/types/webhook_receiver.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class WebhookReceiver(UniversalBaseModel):
+class WebhookReceiver(UncheckedBaseModel):
event: str
is_active: bool
key: typing.Optional[str] = None
diff --git a/src/merge/resources/ticketing/__init__.py b/src/merge/resources/ticketing/__init__.py
index 527f9b20..bb6c8a8a 100644
--- a/src/merge/resources/ticketing/__init__.py
+++ b/src/merge/resources/ticketing/__init__.py
@@ -25,7 +25,6 @@
CollectionAccessLevel,
CollectionCollectionType,
CollectionParentCollection,
- CollectionTeamsItem,
CollectionTypeEnum,
Comment,
CommentContact,
@@ -70,6 +69,7 @@
ItemSchema,
ItemTypeEnum,
LanguageEnum,
+ LastSyncResultEnum,
LinkToken,
LinkedAccountStatus,
MetaResponse,
@@ -123,8 +123,8 @@
RoleTicketAccess,
RoleTicketActionsItem,
SelectiveSyncConfigurationsUsageEnum,
+ StatusFd5Enum,
SyncStatus,
- SyncStatusStatusEnum,
Tag,
Team,
Ticket,
@@ -167,8 +167,7 @@
)
from .resources import (
AsyncPassthroughRetrieveResponse,
- CollectionsListRequestExpand,
- CollectionsRetrieveRequestExpand,
+ CollectionsViewersListRequestExpand,
CommentsListRequestExpand,
CommentsRetrieveRequestExpand,
IssuesListRequestStatus,
@@ -240,10 +239,8 @@
"CollectionAccessLevel",
"CollectionCollectionType",
"CollectionParentCollection",
- "CollectionTeamsItem",
"CollectionTypeEnum",
- "CollectionsListRequestExpand",
- "CollectionsRetrieveRequestExpand",
+ "CollectionsViewersListRequestExpand",
"Comment",
"CommentContact",
"CommentRequest",
@@ -290,6 +287,7 @@
"ItemSchema",
"ItemTypeEnum",
"LanguageEnum",
+ "LastSyncResultEnum",
"LinkToken",
"LinkedAccountStatus",
"LinkedAccountsListRequestCategory",
@@ -345,8 +343,8 @@
"RoleTicketAccess",
"RoleTicketActionsItem",
"SelectiveSyncConfigurationsUsageEnum",
+ "StatusFd5Enum",
"SyncStatus",
- "SyncStatusStatusEnum",
"Tag",
"Team",
"Ticket",
diff --git a/src/merge/resources/ticketing/client.py b/src/merge/resources/ticketing/client.py
index 8986729c..fbf26ec4 100644
--- a/src/merge/resources/ticketing/client.py
+++ b/src/merge/resources/ticketing/client.py
@@ -1,6 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from ...core.client_wrapper import SyncClientWrapper
+from .raw_client import RawTicketingClient
from .resources.account_details.client import AccountDetailsClient
from .resources.account_token.client import AccountTokenClient
from .resources.accounts.client import AccountsClient
@@ -32,6 +33,7 @@
from .resources.users.client import UsersClient
from .resources.webhook_receivers.client import WebhookReceiversClient
from ...core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawTicketingClient
from .resources.account_details.client import AsyncAccountDetailsClient
from .resources.account_token.client import AsyncAccountTokenClient
from .resources.accounts.client import AsyncAccountsClient
@@ -66,69 +68,145 @@
class TicketingClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
- self.account_details = AccountDetailsClient(client_wrapper=self._client_wrapper)
- self.account_token = AccountTokenClient(client_wrapper=self._client_wrapper)
- self.accounts = AccountsClient(client_wrapper=self._client_wrapper)
+ self._raw_client = RawTicketingClient(client_wrapper=client_wrapper)
+ self.account_details = AccountDetailsClient(client_wrapper=client_wrapper)
+
+ self.account_token = AccountTokenClient(client_wrapper=client_wrapper)
+
+ self.accounts = AccountsClient(client_wrapper=client_wrapper)
+
self.async_passthrough = resources_ticketing_resources_async_passthrough_client_AsyncPassthroughClient(
- client_wrapper=self._client_wrapper
+ client_wrapper=client_wrapper
)
- self.attachments = AttachmentsClient(client_wrapper=self._client_wrapper)
- self.audit_trail = AuditTrailClient(client_wrapper=self._client_wrapper)
- self.available_actions = AvailableActionsClient(client_wrapper=self._client_wrapper)
- self.collections = CollectionsClient(client_wrapper=self._client_wrapper)
- self.comments = CommentsClient(client_wrapper=self._client_wrapper)
- self.contacts = ContactsClient(client_wrapper=self._client_wrapper)
- self.scopes = ScopesClient(client_wrapper=self._client_wrapper)
- self.delete_account = DeleteAccountClient(client_wrapper=self._client_wrapper)
- self.field_mapping = FieldMappingClient(client_wrapper=self._client_wrapper)
- self.generate_key = GenerateKeyClient(client_wrapper=self._client_wrapper)
- self.issues = IssuesClient(client_wrapper=self._client_wrapper)
- self.link_token = LinkTokenClient(client_wrapper=self._client_wrapper)
- self.linked_accounts = LinkedAccountsClient(client_wrapper=self._client_wrapper)
- self.passthrough = PassthroughClient(client_wrapper=self._client_wrapper)
- self.projects = ProjectsClient(client_wrapper=self._client_wrapper)
- self.regenerate_key = RegenerateKeyClient(client_wrapper=self._client_wrapper)
- self.roles = RolesClient(client_wrapper=self._client_wrapper)
- self.sync_status = SyncStatusClient(client_wrapper=self._client_wrapper)
- self.force_resync = ForceResyncClient(client_wrapper=self._client_wrapper)
- self.tags = TagsClient(client_wrapper=self._client_wrapper)
- self.teams = TeamsClient(client_wrapper=self._client_wrapper)
- self.tickets = TicketsClient(client_wrapper=self._client_wrapper)
- self.users = UsersClient(client_wrapper=self._client_wrapper)
- self.webhook_receivers = WebhookReceiversClient(client_wrapper=self._client_wrapper)
+
+ self.attachments = AttachmentsClient(client_wrapper=client_wrapper)
+
+ self.audit_trail = AuditTrailClient(client_wrapper=client_wrapper)
+
+ self.available_actions = AvailableActionsClient(client_wrapper=client_wrapper)
+
+ self.collections = CollectionsClient(client_wrapper=client_wrapper)
+
+ self.comments = CommentsClient(client_wrapper=client_wrapper)
+
+ self.contacts = ContactsClient(client_wrapper=client_wrapper)
+
+ self.scopes = ScopesClient(client_wrapper=client_wrapper)
+
+ self.delete_account = DeleteAccountClient(client_wrapper=client_wrapper)
+
+ self.field_mapping = FieldMappingClient(client_wrapper=client_wrapper)
+
+ self.generate_key = GenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.issues = IssuesClient(client_wrapper=client_wrapper)
+
+ self.link_token = LinkTokenClient(client_wrapper=client_wrapper)
+
+ self.linked_accounts = LinkedAccountsClient(client_wrapper=client_wrapper)
+
+ self.passthrough = PassthroughClient(client_wrapper=client_wrapper)
+
+ self.projects = ProjectsClient(client_wrapper=client_wrapper)
+
+ self.regenerate_key = RegenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.roles = RolesClient(client_wrapper=client_wrapper)
+
+ self.sync_status = SyncStatusClient(client_wrapper=client_wrapper)
+
+ self.force_resync = ForceResyncClient(client_wrapper=client_wrapper)
+
+ self.tags = TagsClient(client_wrapper=client_wrapper)
+
+ self.teams = TeamsClient(client_wrapper=client_wrapper)
+
+ self.tickets = TicketsClient(client_wrapper=client_wrapper)
+
+ self.users = UsersClient(client_wrapper=client_wrapper)
+
+ self.webhook_receivers = WebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawTicketingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawTicketingClient
+ """
+ return self._raw_client
class AsyncTicketingClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
- self.account_details = AsyncAccountDetailsClient(client_wrapper=self._client_wrapper)
- self.account_token = AsyncAccountTokenClient(client_wrapper=self._client_wrapper)
- self.accounts = AsyncAccountsClient(client_wrapper=self._client_wrapper)
- self.async_passthrough = AsyncAsyncPassthroughClient(client_wrapper=self._client_wrapper)
- self.attachments = AsyncAttachmentsClient(client_wrapper=self._client_wrapper)
- self.audit_trail = AsyncAuditTrailClient(client_wrapper=self._client_wrapper)
- self.available_actions = AsyncAvailableActionsClient(client_wrapper=self._client_wrapper)
- self.collections = AsyncCollectionsClient(client_wrapper=self._client_wrapper)
- self.comments = AsyncCommentsClient(client_wrapper=self._client_wrapper)
- self.contacts = AsyncContactsClient(client_wrapper=self._client_wrapper)
- self.scopes = AsyncScopesClient(client_wrapper=self._client_wrapper)
- self.delete_account = AsyncDeleteAccountClient(client_wrapper=self._client_wrapper)
- self.field_mapping = AsyncFieldMappingClient(client_wrapper=self._client_wrapper)
- self.generate_key = AsyncGenerateKeyClient(client_wrapper=self._client_wrapper)
- self.issues = AsyncIssuesClient(client_wrapper=self._client_wrapper)
- self.link_token = AsyncLinkTokenClient(client_wrapper=self._client_wrapper)
- self.linked_accounts = AsyncLinkedAccountsClient(client_wrapper=self._client_wrapper)
+ self._raw_client = AsyncRawTicketingClient(client_wrapper=client_wrapper)
+ self.account_details = AsyncAccountDetailsClient(client_wrapper=client_wrapper)
+
+ self.account_token = AsyncAccountTokenClient(client_wrapper=client_wrapper)
+
+ self.accounts = AsyncAccountsClient(client_wrapper=client_wrapper)
+
+ self.async_passthrough = AsyncAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ self.attachments = AsyncAttachmentsClient(client_wrapper=client_wrapper)
+
+ self.audit_trail = AsyncAuditTrailClient(client_wrapper=client_wrapper)
+
+ self.available_actions = AsyncAvailableActionsClient(client_wrapper=client_wrapper)
+
+ self.collections = AsyncCollectionsClient(client_wrapper=client_wrapper)
+
+ self.comments = AsyncCommentsClient(client_wrapper=client_wrapper)
+
+ self.contacts = AsyncContactsClient(client_wrapper=client_wrapper)
+
+ self.scopes = AsyncScopesClient(client_wrapper=client_wrapper)
+
+ self.delete_account = AsyncDeleteAccountClient(client_wrapper=client_wrapper)
+
+ self.field_mapping = AsyncFieldMappingClient(client_wrapper=client_wrapper)
+
+ self.generate_key = AsyncGenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.issues = AsyncIssuesClient(client_wrapper=client_wrapper)
+
+ self.link_token = AsyncLinkTokenClient(client_wrapper=client_wrapper)
+
+ self.linked_accounts = AsyncLinkedAccountsClient(client_wrapper=client_wrapper)
+
self.passthrough = resources_ticketing_resources_passthrough_client_AsyncPassthroughClient(
- client_wrapper=self._client_wrapper
+ client_wrapper=client_wrapper
)
- self.projects = AsyncProjectsClient(client_wrapper=self._client_wrapper)
- self.regenerate_key = AsyncRegenerateKeyClient(client_wrapper=self._client_wrapper)
- self.roles = AsyncRolesClient(client_wrapper=self._client_wrapper)
- self.sync_status = AsyncSyncStatusClient(client_wrapper=self._client_wrapper)
- self.force_resync = AsyncForceResyncClient(client_wrapper=self._client_wrapper)
- self.tags = AsyncTagsClient(client_wrapper=self._client_wrapper)
- self.teams = AsyncTeamsClient(client_wrapper=self._client_wrapper)
- self.tickets = AsyncTicketsClient(client_wrapper=self._client_wrapper)
- self.users = AsyncUsersClient(client_wrapper=self._client_wrapper)
- self.webhook_receivers = AsyncWebhookReceiversClient(client_wrapper=self._client_wrapper)
+
+ self.projects = AsyncProjectsClient(client_wrapper=client_wrapper)
+
+ self.regenerate_key = AsyncRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ self.roles = AsyncRolesClient(client_wrapper=client_wrapper)
+
+ self.sync_status = AsyncSyncStatusClient(client_wrapper=client_wrapper)
+
+ self.force_resync = AsyncForceResyncClient(client_wrapper=client_wrapper)
+
+ self.tags = AsyncTagsClient(client_wrapper=client_wrapper)
+
+ self.teams = AsyncTeamsClient(client_wrapper=client_wrapper)
+
+ self.tickets = AsyncTicketsClient(client_wrapper=client_wrapper)
+
+ self.users = AsyncUsersClient(client_wrapper=client_wrapper)
+
+ self.webhook_receivers = AsyncWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawTicketingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawTicketingClient
+ """
+ return self._raw_client
diff --git a/src/merge/resources/ticketing/raw_client.py b/src/merge/resources/ticketing/raw_client.py
new file mode 100644
index 00000000..5453fdbe
--- /dev/null
+++ b/src/merge/resources/ticketing/raw_client.py
@@ -0,0 +1,14 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from ...core.client_wrapper import SyncClientWrapper
+from ...core.client_wrapper import AsyncClientWrapper
+
+
+class RawTicketingClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+
+class AsyncRawTicketingClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
diff --git a/src/merge/resources/ticketing/resources/__init__.py b/src/merge/resources/ticketing/resources/__init__.py
index 01e8fffb..2f53f758 100644
--- a/src/merge/resources/ticketing/resources/__init__.py
+++ b/src/merge/resources/ticketing/resources/__init__.py
@@ -31,7 +31,7 @@
webhook_receivers,
)
from .async_passthrough import AsyncPassthroughRetrieveResponse
-from .collections import CollectionsListRequestExpand, CollectionsRetrieveRequestExpand
+from .collections import CollectionsViewersListRequestExpand
from .comments import CommentsListRequestExpand, CommentsRetrieveRequestExpand
from .issues import IssuesListRequestStatus
from .linked_accounts import LinkedAccountsListRequestCategory
@@ -50,8 +50,7 @@
__all__ = [
"AsyncPassthroughRetrieveResponse",
- "CollectionsListRequestExpand",
- "CollectionsRetrieveRequestExpand",
+ "CollectionsViewersListRequestExpand",
"CommentsListRequestExpand",
"CommentsRetrieveRequestExpand",
"IssuesListRequestStatus",
diff --git a/src/merge/resources/ticketing/resources/account_details/client.py b/src/merge/resources/ticketing/resources/account_details/client.py
index 01ea26a7..211c560a 100644
--- a/src/merge/resources/ticketing/resources/account_details/client.py
+++ b/src/merge/resources/ticketing/resources/account_details/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountDetailsClient
import typing
from .....core.request_options import RequestOptions
from ...types.account_details import AccountDetails
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountDetailsClient
class AccountDetailsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountDetailsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountDetailsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountDetailsClient
+ """
+ return self._raw_client
def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AccountDetails:
"""
@@ -38,29 +48,24 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -
)
client.ticketing.account_details.retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/account-details",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountDetails,
- parse_obj_as(
- type_=AccountDetails, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(request_options=request_options)
+ return response.data
class AsyncAccountDetailsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountDetailsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountDetailsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountDetailsClient
+ """
+ return self._raw_client
async def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AccountDetails:
"""
@@ -94,21 +99,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/account-details",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountDetails,
- parse_obj_as(
- type_=AccountDetails, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/account_details/raw_client.py b/src/merge/resources/ticketing/resources/account_details/raw_client.py
new file mode 100644
index 00000000..f6d9be9d
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/account_details/raw_client.py
@@ -0,0 +1,92 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.account_details import AccountDetails
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAccountDetailsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[AccountDetails]:
+ """
+ Get details for a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountDetails]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/account-details",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountDetails,
+ construct_type(
+ type_=AccountDetails, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountDetailsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AccountDetails]:
+ """
+ Get details for a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountDetails]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/account-details",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountDetails,
+ construct_type(
+ type_=AccountDetails, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/account_token/client.py b/src/merge/resources/ticketing/resources/account_token/client.py
index d5ca34ca..523cc982 100644
--- a/src/merge/resources/ticketing/resources/account_token/client.py
+++ b/src/merge/resources/ticketing/resources/account_token/client.py
@@ -1,19 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountTokenClient
import typing
from .....core.request_options import RequestOptions
from ...types.account_token import AccountToken
-from .....core.jsonable_encoder import jsonable_encoder
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountTokenClient
class AccountTokenClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountTokenClient
+ """
+ return self._raw_client
def retrieve(self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None) -> AccountToken:
"""
@@ -43,29 +52,24 @@ def retrieve(self, public_token: str, *, request_options: typing.Optional[Reques
public_token="public_token",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/account-token/{jsonable_encoder(public_token)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountToken,
- parse_obj_as(
- type_=AccountToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(public_token, request_options=request_options)
+ return response.data
class AsyncAccountTokenClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountTokenClient
+ """
+ return self._raw_client
async def retrieve(
self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -105,21 +109,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/account-token/{jsonable_encoder(public_token)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AccountToken,
- parse_obj_as(
- type_=AccountToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(public_token, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/account_token/raw_client.py b/src/merge/resources/ticketing/resources/account_token/raw_client.py
new file mode 100644
index 00000000..ff6d11dd
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/account_token/raw_client.py
@@ -0,0 +1,99 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.account_token import AccountToken
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAccountTokenClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(
+ self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AccountToken]:
+ """
+ Returns the account token for the end user with the provided public token.
+
+ Parameters
+ ----------
+ public_token : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AccountToken]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/account-token/{jsonable_encoder(public_token)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountToken,
+ construct_type(
+ type_=AccountToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountTokenClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, public_token: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AccountToken]:
+ """
+ Returns the account token for the end user with the provided public token.
+
+ Parameters
+ ----------
+ public_token : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AccountToken]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/account-token/{jsonable_encoder(public_token)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AccountToken,
+ construct_type(
+ type_=AccountToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/accounts/client.py b/src/merge/resources/ticketing/resources/accounts/client.py
index d1d708c7..215c32ce 100644
--- a/src/merge/resources/ticketing/resources/accounts/client.py
+++ b/src/merge/resources/ticketing/resources/accounts/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAccountsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_account_list import PaginatedAccountList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.account import Account
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAccountsClient
class AccountsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAccountsClient
+ """
+ return self._raw_client
def list(
self,
@@ -86,42 +94,27 @@ def list(
)
client.ticketing.accounts.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/accounts",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountList,
- parse_obj_as(
- type_=PaginatedAccountList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Account:
"""
@@ -134,6 +127,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -154,32 +150,29 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/accounts/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Account,
- parse_obj_as(
- type_=Account, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncAccountsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAccountsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -257,42 +250,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/accounts",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountList,
- parse_obj_as(
- type_=PaginatedAccountList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Account:
"""
@@ -305,6 +283,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -333,24 +314,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/accounts/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Account,
- parse_obj_as(
- type_=Account, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/accounts/raw_client.py b/src/merge/resources/ticketing/resources/accounts/raw_client.py
new file mode 100644
index 00000000..d0ea6552
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/accounts/raw_client.py
@@ -0,0 +1,312 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_account_list import PaginatedAccountList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.account import Account
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAccountsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAccountList]:
+ """
+ Returns a list of `Account` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAccountList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/accounts",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountList,
+ construct_type(
+ type_=PaginatedAccountList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Account]:
+ """
+ Returns an `Account` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Account]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/accounts/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Account,
+ construct_type(
+ type_=Account, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAccountsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAccountList]:
+ """
+ Returns a list of `Account` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAccountList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/accounts",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountList,
+ construct_type(
+ type_=PaginatedAccountList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Account]:
+ """
+ Returns an `Account` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Account]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/accounts/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Account,
+ construct_type(
+ type_=Account, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/async_passthrough/client.py b/src/merge/resources/ticketing/resources/async_passthrough/client.py
index c4f7083b..72ecb5a3 100644
--- a/src/merge/resources/ticketing/resources/async_passthrough/client.py
+++ b/src/merge/resources/ticketing/resources/async_passthrough/client.py
@@ -2,15 +2,13 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAsyncPassthroughClient
from ...types.data_passthrough_request import DataPassthroughRequest
from .....core.request_options import RequestOptions
from ...types.async_passthrough_reciept import AsyncPassthroughReciept
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAsyncPassthroughClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -18,7 +16,18 @@
class AsyncPassthroughClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAsyncPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAsyncPassthroughClient
+ """
+ return self._raw_client
def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -54,26 +63,8 @@ def create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/async-passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughReciept,
- parse_obj_as(
- type_=AsyncPassthroughReciept, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(request=request, request_options=request_options)
+ return response.data
def retrieve(
self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -105,29 +96,24 @@ def retrieve(
async_passthrough_receipt_id="async_passthrough_receipt_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughRetrieveResponse,
- parse_obj_as(
- type_=AsyncPassthroughRetrieveResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options)
+ return response.data
class AsyncAsyncPassthroughClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAsyncPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAsyncPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAsyncPassthroughClient
+ """
+ return self._raw_client
async def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -171,26 +157,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/async-passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughReciept,
- parse_obj_as(
- type_=AsyncPassthroughReciept, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(request=request, request_options=request_options)
+ return response.data
async def retrieve(
self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -230,21 +198,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AsyncPassthroughRetrieveResponse,
- parse_obj_as(
- type_=AsyncPassthroughRetrieveResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/async_passthrough/raw_client.py b/src/merge/resources/ticketing/resources/async_passthrough/raw_client.py
new file mode 100644
index 00000000..3ff79b58
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/async_passthrough/raw_client.py
@@ -0,0 +1,184 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.data_passthrough_request import DataPassthroughRequest
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.async_passthrough_reciept import AsyncPassthroughReciept
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawAsyncPassthroughClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AsyncPassthroughReciept]:
+ """
+ Asynchronously pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AsyncPassthroughReciept]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/async-passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughReciept,
+ construct_type(
+ type_=AsyncPassthroughReciept, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[AsyncPassthroughRetrieveResponse]:
+ """
+ Retrieves data from earlier async-passthrough POST request
+
+ Parameters
+ ----------
+ async_passthrough_receipt_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AsyncPassthroughRetrieveResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughRetrieveResponse,
+ construct_type(
+ type_=AsyncPassthroughRetrieveResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAsyncPassthroughClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AsyncPassthroughReciept]:
+ """
+ Asynchronously pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AsyncPassthroughReciept]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/async-passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughReciept,
+ construct_type(
+ type_=AsyncPassthroughReciept, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AsyncPassthroughRetrieveResponse]:
+ """
+ Retrieves data from earlier async-passthrough POST request
+
+ Parameters
+ ----------
+ async_passthrough_receipt_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AsyncPassthroughRetrieveResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AsyncPassthroughRetrieveResponse,
+ construct_type(
+ type_=AsyncPassthroughRetrieveResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/attachments/client.py b/src/merge/resources/ticketing/resources/attachments/client.py
index c6881c3d..9777f038 100644
--- a/src/merge/resources/ticketing/resources/attachments/client.py
+++ b/src/merge/resources/ticketing/resources/attachments/client.py
@@ -2,19 +2,16 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAttachmentsClient
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_attachment_list import PaginatedAttachmentList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.attachment_request import AttachmentRequest
from ...types.ticketing_attachment_response import TicketingAttachmentResponse
from ...types.attachment import Attachment
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAttachmentsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -22,7 +19,18 @@
class AttachmentsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAttachmentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAttachmentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAttachmentsClient
+ """
+ return self._raw_client
def list(
self,
@@ -104,41 +112,23 @@ def list(
)
client.ticketing.attachments.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/attachments",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_created_after": serialize_datetime(remote_created_after)
- if remote_created_after is not None
- else None,
- "remote_id": remote_id,
- "ticket_id": ticket_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_created_after=remote_created_after,
+ remote_id=remote_id,
+ ticket_id=ticket_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAttachmentList,
- parse_obj_as(
- type_=PaginatedAttachmentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -182,32 +172,10 @@ def create(
model=AttachmentRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/attachments",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TicketingAttachmentResponse,
- parse_obj_as(
- type_=TicketingAttachmentResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -215,6 +183,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["ticket"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Attachment:
"""
@@ -230,6 +199,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -250,33 +222,20 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/attachments/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Attachment,
- parse_obj_as(
- type_=Attachment, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def download_retrieve(
self,
id: str,
*,
+ include_shell_data: typing.Optional[bool] = None,
mime_type: typing.Optional[str] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> typing.Iterator[bytes]:
@@ -287,48 +246,24 @@ def download_retrieve(
----------
id : str
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
mime_type : typing.Optional[str]
If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
request_options : typing.Optional[RequestOptions]
- Request-specific configuration.
+ Request-specific configuration. You can pass in configuration such as `chunk_size`, and more to customize the request and response.
- Yields
- ------
+ Returns
+ -------
typing.Iterator[bytes]
-
- Examples
- --------
- from merge import Merge
-
- client = Merge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
- )
- client.ticketing.attachments.download_retrieve(
- id="string",
- mime_type="string",
- )
"""
- with self._client_wrapper.httpx_client.stream(
- f"ticketing/v1/attachments/{jsonable_encoder(id)}/download",
- method="GET",
- params={
- "mime_type": mime_type,
- },
- request_options=request_options,
- ) as _response:
- try:
- if 200 <= _response.status_code < 300:
- for _chunk in _response.iter_bytes():
- yield _chunk
- return
- _response.read()
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ with self._raw_client.download_retrieve(
+ id, include_shell_data=include_shell_data, mime_type=mime_type, request_options=request_options
+ ) as r:
+ yield from r.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -354,29 +289,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.ticketing.attachments.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/attachments/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncAttachmentsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAttachmentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAttachmentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAttachmentsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -466,41 +396,23 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/attachments",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_created_after": serialize_datetime(remote_created_after)
- if remote_created_after is not None
- else None,
- "remote_id": remote_id,
- "ticket_id": ticket_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_created_after=remote_created_after,
+ remote_id=remote_id,
+ ticket_id=ticket_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAttachmentList,
- parse_obj_as(
- type_=PaginatedAttachmentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -552,32 +464,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/attachments",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TicketingAttachmentResponse,
- parse_obj_as(
- type_=TicketingAttachmentResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -585,6 +475,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["ticket"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Attachment:
"""
@@ -600,6 +491,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -628,33 +522,20 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/attachments/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Attachment,
- parse_obj_as(
- type_=Attachment, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def download_retrieve(
self,
id: str,
*,
+ include_shell_data: typing.Optional[bool] = None,
mime_type: typing.Optional[str] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> typing.AsyncIterator[bytes]:
@@ -665,56 +546,25 @@ async def download_retrieve(
----------
id : str
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
mime_type : typing.Optional[str]
If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
request_options : typing.Optional[RequestOptions]
- Request-specific configuration.
+ Request-specific configuration. You can pass in configuration such as `chunk_size`, and more to customize the request and response.
- Yields
- ------
+ Returns
+ -------
typing.AsyncIterator[bytes]
-
- Examples
- --------
- import asyncio
-
- from merge import AsyncMerge
-
- client = AsyncMerge(
- account_token="YOUR_ACCOUNT_TOKEN",
- api_key="YOUR_API_KEY",
- )
-
-
- async def main() -> None:
- await client.ticketing.attachments.download_retrieve(
- id="string",
- mime_type="string",
- )
-
-
- asyncio.run(main())
"""
- async with self._client_wrapper.httpx_client.stream(
- f"ticketing/v1/attachments/{jsonable_encoder(id)}/download",
- method="GET",
- params={
- "mime_type": mime_type,
- },
- request_options=request_options,
- ) as _response:
- try:
- if 200 <= _response.status_code < 300:
- async for _chunk in _response.aiter_bytes():
- yield _chunk
- return
- await _response.aread()
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ async with self._raw_client.download_retrieve(
+ id, include_shell_data=include_shell_data, mime_type=mime_type, request_options=request_options
+ ) as r:
+ async for data in r.data:
+ yield data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -748,21 +598,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/attachments/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/attachments/raw_client.py b/src/merge/resources/ticketing/resources/attachments/raw_client.py
new file mode 100644
index 00000000..8dff0269
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/attachments/raw_client.py
@@ -0,0 +1,666 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_attachment_list import PaginatedAttachmentList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.attachment_request import AttachmentRequest
+from ...types.ticketing_attachment_response import TicketingAttachmentResponse
+from ...types.attachment import Attachment
+from .....core.jsonable_encoder import jsonable_encoder
+import contextlib
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawAttachmentsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["ticket"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_created_after: typing.Optional[dt.datetime] = None,
+ remote_id: typing.Optional[str] = None,
+ ticket_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAttachmentList]:
+ """
+ Returns a list of `Attachment` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["ticket"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_created_after : typing.Optional[dt.datetime]
+ If provided, will only return attachments created in the third party platform after this datetime.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ ticket_id : typing.Optional[str]
+ If provided, will only return comments for this ticket.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAttachmentList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/attachments",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_created_after": serialize_datetime(remote_created_after)
+ if remote_created_after is not None
+ else None,
+ "remote_id": remote_id,
+ "ticket_id": ticket_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAttachmentList,
+ construct_type(
+ type_=PaginatedAttachmentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: AttachmentRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[TicketingAttachmentResponse]:
+ """
+ Creates an `Attachment` object with the given values.
+
+ Parameters
+ ----------
+ model : AttachmentRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[TicketingAttachmentResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/attachments",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TicketingAttachmentResponse,
+ construct_type(
+ type_=TicketingAttachmentResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["ticket"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Attachment]:
+ """
+ Returns an `Attachment` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["ticket"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Attachment]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/attachments/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Attachment,
+ construct_type(
+ type_=Attachment, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ @contextlib.contextmanager
+ def download_retrieve(
+ self,
+ id: str,
+ *,
+ include_shell_data: typing.Optional[bool] = None,
+ mime_type: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> typing.Iterator[HttpResponse[typing.Iterator[bytes]]]:
+ """
+ Returns the `File` content with the given `id` as a stream of bytes.
+
+ Parameters
+ ----------
+ id : str
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ mime_type : typing.Optional[str]
+ If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration. You can pass in configuration such as `chunk_size`, and more to customize the request and response.
+
+ Returns
+ -------
+ typing.Iterator[HttpResponse[typing.Iterator[bytes]]]
+
+ """
+ with self._client_wrapper.httpx_client.stream(
+ f"ticketing/v1/attachments/{jsonable_encoder(id)}/download",
+ method="GET",
+ params={
+ "include_shell_data": include_shell_data,
+ "mime_type": mime_type,
+ },
+ request_options=request_options,
+ ) as _response:
+
+ def stream() -> HttpResponse[typing.Iterator[bytes]]:
+ try:
+ if 200 <= _response.status_code < 300:
+ _chunk_size = request_options.get("chunk_size", None) if request_options is not None else None
+ return HttpResponse(
+ response=_response, data=(_chunk for _chunk in _response.iter_bytes(chunk_size=_chunk_size))
+ )
+ _response.read()
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ yield stream()
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `TicketingAttachment` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/attachments/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAttachmentsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["ticket"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_created_after: typing.Optional[dt.datetime] = None,
+ remote_id: typing.Optional[str] = None,
+ ticket_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAttachmentList]:
+ """
+ Returns a list of `Attachment` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["ticket"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_created_after : typing.Optional[dt.datetime]
+ If provided, will only return attachments created in the third party platform after this datetime.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ ticket_id : typing.Optional[str]
+ If provided, will only return comments for this ticket.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAttachmentList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/attachments",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_created_after": serialize_datetime(remote_created_after)
+ if remote_created_after is not None
+ else None,
+ "remote_id": remote_id,
+ "ticket_id": ticket_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAttachmentList,
+ construct_type(
+ type_=PaginatedAttachmentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: AttachmentRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[TicketingAttachmentResponse]:
+ """
+ Creates an `Attachment` object with the given values.
+
+ Parameters
+ ----------
+ model : AttachmentRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[TicketingAttachmentResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/attachments",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TicketingAttachmentResponse,
+ construct_type(
+ type_=TicketingAttachmentResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["ticket"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Attachment]:
+ """
+ Returns an `Attachment` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["ticket"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Attachment]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/attachments/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Attachment,
+ construct_type(
+ type_=Attachment, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ @contextlib.asynccontextmanager
+ async def download_retrieve(
+ self,
+ id: str,
+ *,
+ include_shell_data: typing.Optional[bool] = None,
+ mime_type: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> typing.AsyncIterator[AsyncHttpResponse[typing.AsyncIterator[bytes]]]:
+ """
+ Returns the `File` content with the given `id` as a stream of bytes.
+
+ Parameters
+ ----------
+ id : str
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ mime_type : typing.Optional[str]
+ If provided, specifies the export format of the file to be downloaded. For information on supported export formats, please refer to our export format help center article.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration. You can pass in configuration such as `chunk_size`, and more to customize the request and response.
+
+ Returns
+ -------
+ typing.AsyncIterator[AsyncHttpResponse[typing.AsyncIterator[bytes]]]
+
+ """
+ async with self._client_wrapper.httpx_client.stream(
+ f"ticketing/v1/attachments/{jsonable_encoder(id)}/download",
+ method="GET",
+ params={
+ "include_shell_data": include_shell_data,
+ "mime_type": mime_type,
+ },
+ request_options=request_options,
+ ) as _response:
+
+ async def stream() -> AsyncHttpResponse[typing.AsyncIterator[bytes]]:
+ try:
+ if 200 <= _response.status_code < 300:
+ _chunk_size = request_options.get("chunk_size", None) if request_options is not None else None
+ return AsyncHttpResponse(
+ response=_response,
+ data=(_chunk async for _chunk in _response.aiter_bytes(chunk_size=_chunk_size)),
+ )
+ await _response.aread()
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ yield await stream()
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `TicketingAttachment` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/attachments/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/audit_trail/client.py b/src/merge/resources/ticketing/resources/audit_trail/client.py
index 7f2d9f41..d138590d 100644
--- a/src/merge/resources/ticketing/resources/audit_trail/client.py
+++ b/src/merge/resources/ticketing/resources/audit_trail/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAuditTrailClient
import typing
from .....core.request_options import RequestOptions
from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAuditTrailClient
class AuditTrailClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAuditTrailClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAuditTrailClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAuditTrailClient
+ """
+ return self._raw_client
def list(
self,
@@ -37,7 +47,7 @@ def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -66,37 +76,32 @@ def list(
)
client.ticketing.audit_trail.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/audit-trail",
- method="GET",
- params={
- "cursor": cursor,
- "end_date": end_date,
- "event_type": event_type,
- "page_size": page_size,
- "start_date": start_date,
- "user_email": user_email,
- },
+ response = self._raw_client.list(
+ cursor=cursor,
+ end_date=end_date,
+ event_type=event_type,
+ page_size=page_size,
+ start_date=start_date,
+ user_email=user_email,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAuditLogEventList,
- parse_obj_as(
- type_=PaginatedAuditLogEventList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncAuditTrailClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAuditTrailClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAuditTrailClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAuditTrailClient
+ """
+ return self._raw_client
async def list(
self,
@@ -121,7 +126,7 @@ async def list(
If included, will only include audit trail events that occurred before this time
event_type : typing.Optional[str]
- If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
page_size : typing.Optional[int]
Number of results to return per page.
@@ -158,29 +163,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/audit-trail",
- method="GET",
- params={
- "cursor": cursor,
- "end_date": end_date,
- "event_type": event_type,
- "page_size": page_size,
- "start_date": start_date,
- "user_email": user_email,
- },
+ response = await self._raw_client.list(
+ cursor=cursor,
+ end_date=end_date,
+ event_type=event_type,
+ page_size=page_size,
+ start_date=start_date,
+ user_email=user_email,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAuditLogEventList,
- parse_obj_as(
- type_=PaginatedAuditLogEventList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/audit_trail/raw_client.py b/src/merge/resources/ticketing/resources/audit_trail/raw_client.py
new file mode 100644
index 00000000..5ea895fa
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/audit_trail/raw_client.py
@@ -0,0 +1,162 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAuditTrailClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ event_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ user_email: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAuditLogEventList]:
+ """
+ Gets a list of audit trail events.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred before this time
+
+ event_type : typing.Optional[str]
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred after this time
+
+ user_email : typing.Optional[str]
+ If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAuditLogEventList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/audit-trail",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "end_date": end_date,
+ "event_type": event_type,
+ "page_size": page_size,
+ "start_date": start_date,
+ "user_email": user_email,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAuditLogEventList,
+ construct_type(
+ type_=PaginatedAuditLogEventList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAuditTrailClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ event_type: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ user_email: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAuditLogEventList]:
+ """
+ Gets a list of audit trail events.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred before this time
+
+ event_type : typing.Optional[str]
+ If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include audit trail events that occurred after this time
+
+ user_email : typing.Optional[str]
+ If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAuditLogEventList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/audit-trail",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "end_date": end_date,
+ "event_type": event_type,
+ "page_size": page_size,
+ "start_date": start_date,
+ "user_email": user_email,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAuditLogEventList,
+ construct_type(
+ type_=PaginatedAuditLogEventList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/available_actions/client.py b/src/merge/resources/ticketing/resources/available_actions/client.py
index d8ffa020..563b2584 100644
--- a/src/merge/resources/ticketing/resources/available_actions/client.py
+++ b/src/merge/resources/ticketing/resources/available_actions/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawAvailableActionsClient
import typing
from .....core.request_options import RequestOptions
from ...types.available_actions import AvailableActions
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawAvailableActionsClient
class AvailableActionsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawAvailableActionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawAvailableActionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawAvailableActionsClient
+ """
+ return self._raw_client
def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AvailableActions:
"""
@@ -38,29 +48,24 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -
)
client.ticketing.available_actions.retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/available-actions",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AvailableActions,
- parse_obj_as(
- type_=AvailableActions, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(request_options=request_options)
+ return response.data
class AsyncAvailableActionsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawAvailableActionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawAvailableActionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawAvailableActionsClient
+ """
+ return self._raw_client
async def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> AvailableActions:
"""
@@ -94,21 +99,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/available-actions",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- AvailableActions,
- parse_obj_as(
- type_=AvailableActions, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/available_actions/raw_client.py b/src/merge/resources/ticketing/resources/available_actions/raw_client.py
new file mode 100644
index 00000000..c30de8e5
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/available_actions/raw_client.py
@@ -0,0 +1,92 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.available_actions import AvailableActions
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawAvailableActionsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[AvailableActions]:
+ """
+ Returns a list of models and actions available for an account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[AvailableActions]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/available-actions",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AvailableActions,
+ construct_type(
+ type_=AvailableActions, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawAvailableActionsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[AvailableActions]:
+ """
+ Returns a list of models and actions available for an account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[AvailableActions]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/available-actions",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ AvailableActions,
+ construct_type(
+ type_=AvailableActions, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/collections/__init__.py b/src/merge/resources/ticketing/resources/collections/__init__.py
index a4af76b5..ada94483 100644
--- a/src/merge/resources/ticketing/resources/collections/__init__.py
+++ b/src/merge/resources/ticketing/resources/collections/__init__.py
@@ -1,5 +1,5 @@
# This file was auto-generated by Fern from our API Definition.
-from .types import CollectionsListRequestExpand, CollectionsRetrieveRequestExpand
+from .types import CollectionsViewersListRequestExpand
-__all__ = ["CollectionsListRequestExpand", "CollectionsRetrieveRequestExpand"]
+__all__ = ["CollectionsViewersListRequestExpand"]
diff --git a/src/merge/resources/ticketing/resources/collections/client.py b/src/merge/resources/ticketing/resources/collections/client.py
index 47d9b8f6..2f14a553 100644
--- a/src/merge/resources/ticketing/resources/collections/client.py
+++ b/src/merge/resources/ticketing/resources/collections/client.py
@@ -1,24 +1,32 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawCollectionsClient
import typing
import datetime as dt
-from .types.collections_list_request_expand import CollectionsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_collection_list import PaginatedCollectionList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
-from .types.collections_retrieve_request_expand import CollectionsRetrieveRequestExpand
+from .types.collections_viewers_list_request_expand import CollectionsViewersListRequestExpand
+from ...types.paginated_viewer_list import PaginatedViewerList
from ...types.collection import Collection
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawCollectionsClient
class CollectionsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawCollectionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawCollectionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawCollectionsClient
+ """
+ return self._raw_client
def list(
self,
@@ -27,7 +35,7 @@ def list(
created_after: typing.Optional[dt.datetime] = None,
created_before: typing.Optional[dt.datetime] = None,
cursor: typing.Optional[str] = None,
- expand: typing.Optional[CollectionsListRequestExpand] = None,
+ expand: typing.Optional[typing.Literal["parent_collection"]] = None,
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_shell_data: typing.Optional[bool] = None,
@@ -57,7 +65,7 @@ def list(
cursor : typing.Optional[str]
The pagination cursor value.
- expand : typing.Optional[CollectionsListRequestExpand]
+ expand : typing.Optional[typing.Literal["parent_collection"]]
Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
include_deleted_data : typing.Optional[bool]
@@ -108,48 +116,102 @@ def list(
)
client.ticketing.collections.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/collections",
- method="GET",
- params={
- "collection_type": collection_type,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "parent_collection_id": parent_collection_id,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.list(
+ collection_type=collection_type,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ parent_collection_id=parent_collection_id,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ request_options=request_options,
+ )
+ return response.data
+
+ def viewers_list(
+ self,
+ collection_id: str,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[CollectionsViewersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> PaginatedViewerList:
+ """
+ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Collection` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls)
+
+ Parameters
+ ----------
+ collection_id : str
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[CollectionsViewersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ PaginatedViewerList
+
+
+ Examples
+ --------
+ from merge import Merge
+
+ client = Merge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+ )
+ client.ticketing.collections.viewers_list(
+ collection_id="collection_id",
+ )
+ """
+ response = self._raw_client.viewers_list(
+ collection_id,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCollectionList,
- parse_obj_as(
- type_=PaginatedCollectionList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
- expand: typing.Optional[CollectionsRetrieveRequestExpand] = None,
+ expand: typing.Optional[typing.Literal["parent_collection"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["collection_type"]] = None,
show_enum_origins: typing.Optional[typing.Literal["collection_type"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -161,12 +223,15 @@ def retrieve(
----------
id : str
- expand : typing.Optional[CollectionsRetrieveRequestExpand]
+ expand : typing.Optional[typing.Literal["parent_collection"]]
Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["collection_type"]]
Deprecated. Use show_enum_origins.
@@ -193,35 +258,32 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/collections/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Collection,
- parse_obj_as(
- type_=Collection, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncCollectionsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawCollectionsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawCollectionsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawCollectionsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -230,7 +292,7 @@ async def list(
created_after: typing.Optional[dt.datetime] = None,
created_before: typing.Optional[dt.datetime] = None,
cursor: typing.Optional[str] = None,
- expand: typing.Optional[CollectionsListRequestExpand] = None,
+ expand: typing.Optional[typing.Literal["parent_collection"]] = None,
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_shell_data: typing.Optional[bool] = None,
@@ -260,7 +322,7 @@ async def list(
cursor : typing.Optional[str]
The pagination cursor value.
- expand : typing.Optional[CollectionsListRequestExpand]
+ expand : typing.Optional[typing.Literal["parent_collection"]]
Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
include_deleted_data : typing.Optional[bool]
@@ -319,48 +381,110 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/collections",
- method="GET",
- params={
- "collection_type": collection_type,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "parent_collection_id": parent_collection_id,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.list(
+ collection_type=collection_type,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ parent_collection_id=parent_collection_id,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ show_enum_origins=show_enum_origins,
+ request_options=request_options,
+ )
+ return response.data
+
+ async def viewers_list(
+ self,
+ collection_id: str,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[CollectionsViewersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> PaginatedViewerList:
+ """
+ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Collection` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls)
+
+ Parameters
+ ----------
+ collection_id : str
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[CollectionsViewersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ PaginatedViewerList
+
+
+ Examples
+ --------
+ import asyncio
+
+ from merge import AsyncMerge
+
+ client = AsyncMerge(
+ account_token="YOUR_ACCOUNT_TOKEN",
+ api_key="YOUR_API_KEY",
+ )
+
+
+ async def main() -> None:
+ await client.ticketing.collections.viewers_list(
+ collection_id="collection_id",
+ )
+
+
+ asyncio.run(main())
+ """
+ response = await self._raw_client.viewers_list(
+ collection_id,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCollectionList,
- parse_obj_as(
- type_=PaginatedCollectionList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
- expand: typing.Optional[CollectionsRetrieveRequestExpand] = None,
+ expand: typing.Optional[typing.Literal["parent_collection"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[typing.Literal["collection_type"]] = None,
show_enum_origins: typing.Optional[typing.Literal["collection_type"]] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -372,12 +496,15 @@ async def retrieve(
----------
id : str
- expand : typing.Optional[CollectionsRetrieveRequestExpand]
+ expand : typing.Optional[typing.Literal["parent_collection"]]
Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[typing.Literal["collection_type"]]
Deprecated. Use show_enum_origins.
@@ -412,27 +539,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/collections/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Collection,
- parse_obj_as(
- type_=Collection, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/collections/raw_client.py b/src/merge/resources/ticketing/resources/collections/raw_client.py
new file mode 100644
index 00000000..49bf1694
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/collections/raw_client.py
@@ -0,0 +1,540 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_collection_list import PaginatedCollectionList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.collections_viewers_list_request_expand import CollectionsViewersListRequestExpand
+from ...types.paginated_viewer_list import PaginatedViewerList
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.collection import Collection
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawCollectionsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ collection_type: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["parent_collection"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ parent_collection_id: typing.Optional[str] = None,
+ remote_fields: typing.Optional[typing.Literal["collection_type"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["collection_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedCollectionList]:
+ """
+ Returns a list of `Collection` objects.
+
+ Parameters
+ ----------
+ collection_type : typing.Optional[str]
+ If provided, will only return collections of the given type.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["parent_collection"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ parent_collection_id : typing.Optional[str]
+ If provided, will only return collections whose parent collection matches the given id.
+
+ remote_fields : typing.Optional[typing.Literal["collection_type"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["collection_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedCollectionList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/collections",
+ method="GET",
+ params={
+ "collection_type": collection_type,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "parent_collection_id": parent_collection_id,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCollectionList,
+ construct_type(
+ type_=PaginatedCollectionList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def viewers_list(
+ self,
+ collection_id: str,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[CollectionsViewersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedViewerList]:
+ """
+ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Collection` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls)
+
+ Parameters
+ ----------
+ collection_id : str
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[CollectionsViewersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedViewerList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/collections/{jsonable_encoder(collection_id)}/viewers",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedViewerList,
+ construct_type(
+ type_=PaginatedViewerList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["parent_collection"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["collection_type"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["collection_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Collection]:
+ """
+ Returns a `Collection` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["parent_collection"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["collection_type"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["collection_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Collection]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/collections/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Collection,
+ construct_type(
+ type_=Collection, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawCollectionsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ collection_type: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["parent_collection"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ parent_collection_id: typing.Optional[str] = None,
+ remote_fields: typing.Optional[typing.Literal["collection_type"]] = None,
+ remote_id: typing.Optional[str] = None,
+ show_enum_origins: typing.Optional[typing.Literal["collection_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedCollectionList]:
+ """
+ Returns a list of `Collection` objects.
+
+ Parameters
+ ----------
+ collection_type : typing.Optional[str]
+ If provided, will only return collections of the given type.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["parent_collection"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ parent_collection_id : typing.Optional[str]
+ If provided, will only return collections whose parent collection matches the given id.
+
+ remote_fields : typing.Optional[typing.Literal["collection_type"]]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ show_enum_origins : typing.Optional[typing.Literal["collection_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedCollectionList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/collections",
+ method="GET",
+ params={
+ "collection_type": collection_type,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "parent_collection_id": parent_collection_id,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCollectionList,
+ construct_type(
+ type_=PaginatedCollectionList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def viewers_list(
+ self,
+ collection_id: str,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[CollectionsViewersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedViewerList]:
+ """
+ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Collection` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls)
+
+ Parameters
+ ----------
+ collection_id : str
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[CollectionsViewersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedViewerList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/collections/{jsonable_encoder(collection_id)}/viewers",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedViewerList,
+ construct_type(
+ type_=PaginatedViewerList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["parent_collection"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[typing.Literal["collection_type"]] = None,
+ show_enum_origins: typing.Optional[typing.Literal["collection_type"]] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Collection]:
+ """
+ Returns a `Collection` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["parent_collection"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[typing.Literal["collection_type"]]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[typing.Literal["collection_type"]]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Collection]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/collections/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Collection,
+ construct_type(
+ type_=Collection, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/collections/types/__init__.py b/src/merge/resources/ticketing/resources/collections/types/__init__.py
index c4ce9152..cf80f6bd 100644
--- a/src/merge/resources/ticketing/resources/collections/types/__init__.py
+++ b/src/merge/resources/ticketing/resources/collections/types/__init__.py
@@ -1,6 +1,5 @@
# This file was auto-generated by Fern from our API Definition.
-from .collections_list_request_expand import CollectionsListRequestExpand
-from .collections_retrieve_request_expand import CollectionsRetrieveRequestExpand
+from .collections_viewers_list_request_expand import CollectionsViewersListRequestExpand
-__all__ = ["CollectionsListRequestExpand", "CollectionsRetrieveRequestExpand"]
+__all__ = ["CollectionsViewersListRequestExpand"]
diff --git a/src/merge/resources/ticketing/resources/collections/types/collections_list_request_expand.py b/src/merge/resources/ticketing/resources/collections/types/collections_list_request_expand.py
deleted file mode 100644
index 1ed877be..00000000
--- a/src/merge/resources/ticketing/resources/collections/types/collections_list_request_expand.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# This file was auto-generated by Fern from our API Definition.
-
-import enum
-import typing
-
-T_Result = typing.TypeVar("T_Result")
-
-
-class CollectionsListRequestExpand(str, enum.Enum):
- PARENT_COLLECTION = "parent_collection"
- TEAMS = "teams"
- TEAMS_PARENT_COLLECTION = "teams,parent_collection"
-
- def visit(
- self,
- parent_collection: typing.Callable[[], T_Result],
- teams: typing.Callable[[], T_Result],
- teams_parent_collection: typing.Callable[[], T_Result],
- ) -> T_Result:
- if self is CollectionsListRequestExpand.PARENT_COLLECTION:
- return parent_collection()
- if self is CollectionsListRequestExpand.TEAMS:
- return teams()
- if self is CollectionsListRequestExpand.TEAMS_PARENT_COLLECTION:
- return teams_parent_collection()
diff --git a/src/merge/resources/ticketing/resources/collections/types/collections_retrieve_request_expand.py b/src/merge/resources/ticketing/resources/collections/types/collections_retrieve_request_expand.py
deleted file mode 100644
index 72eb0c54..00000000
--- a/src/merge/resources/ticketing/resources/collections/types/collections_retrieve_request_expand.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# This file was auto-generated by Fern from our API Definition.
-
-import enum
-import typing
-
-T_Result = typing.TypeVar("T_Result")
-
-
-class CollectionsRetrieveRequestExpand(str, enum.Enum):
- PARENT_COLLECTION = "parent_collection"
- TEAMS = "teams"
- TEAMS_PARENT_COLLECTION = "teams,parent_collection"
-
- def visit(
- self,
- parent_collection: typing.Callable[[], T_Result],
- teams: typing.Callable[[], T_Result],
- teams_parent_collection: typing.Callable[[], T_Result],
- ) -> T_Result:
- if self is CollectionsRetrieveRequestExpand.PARENT_COLLECTION:
- return parent_collection()
- if self is CollectionsRetrieveRequestExpand.TEAMS:
- return teams()
- if self is CollectionsRetrieveRequestExpand.TEAMS_PARENT_COLLECTION:
- return teams_parent_collection()
diff --git a/src/merge/resources/ticketing/resources/collections/types/collections_viewers_list_request_expand.py b/src/merge/resources/ticketing/resources/collections/types/collections_viewers_list_request_expand.py
new file mode 100644
index 00000000..1382dd6a
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/collections/types/collections_viewers_list_request_expand.py
@@ -0,0 +1,25 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import enum
+import typing
+
+T_Result = typing.TypeVar("T_Result")
+
+
+class CollectionsViewersListRequestExpand(str, enum.Enum):
+ TEAM = "team"
+ USER = "user"
+ USER_TEAM = "user,team"
+
+ def visit(
+ self,
+ team: typing.Callable[[], T_Result],
+ user: typing.Callable[[], T_Result],
+ user_team: typing.Callable[[], T_Result],
+ ) -> T_Result:
+ if self is CollectionsViewersListRequestExpand.TEAM:
+ return team()
+ if self is CollectionsViewersListRequestExpand.USER:
+ return user()
+ if self is CollectionsViewersListRequestExpand.USER_TEAM:
+ return user_team()
diff --git a/src/merge/resources/ticketing/resources/comments/client.py b/src/merge/resources/ticketing/resources/comments/client.py
index bbe43d8d..58dc7b60 100644
--- a/src/merge/resources/ticketing/resources/comments/client.py
+++ b/src/merge/resources/ticketing/resources/comments/client.py
@@ -2,21 +2,18 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawCommentsClient
import datetime as dt
from .types.comments_list_request_expand import CommentsListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_comment_list import PaginatedCommentList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.comment_request import CommentRequest
from ...types.comment_response import CommentResponse
from .types.comments_retrieve_request_expand import CommentsRetrieveRequestExpand
from ...types.comment import Comment
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawCommentsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -24,7 +21,18 @@
class CommentsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawCommentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawCommentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawCommentsClient
+ """
+ return self._raw_client
def list(
self,
@@ -106,41 +114,23 @@ def list(
)
client.ticketing.comments.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/comments",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_created_after": serialize_datetime(remote_created_after)
- if remote_created_after is not None
- else None,
- "remote_id": remote_id,
- "ticket_id": ticket_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_created_after=remote_created_after,
+ remote_id=remote_id,
+ ticket_id=ticket_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCommentList,
- parse_obj_as(
- type_=PaginatedCommentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -184,32 +174,10 @@ def create(
model=CommentRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/comments",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommentResponse,
- parse_obj_as(
- type_=CommentResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -217,6 +185,7 @@ def retrieve(
*,
expand: typing.Optional[CommentsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Comment:
"""
@@ -232,6 +201,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -252,28 +224,14 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/comments/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Comment,
- parse_obj_as(
- type_=Comment, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -299,29 +257,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.ticketing.comments.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/comments/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncCommentsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawCommentsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawCommentsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawCommentsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -411,41 +364,23 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/comments",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_created_after": serialize_datetime(remote_created_after)
- if remote_created_after is not None
- else None,
- "remote_id": remote_id,
- "ticket_id": ticket_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_created_after=remote_created_after,
+ remote_id=remote_id,
+ ticket_id=ticket_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedCommentList,
- parse_obj_as(
- type_=PaginatedCommentList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -497,32 +432,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/comments",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommentResponse,
- parse_obj_as(
- type_=CommentResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -530,6 +443,7 @@ async def retrieve(
*,
expand: typing.Optional[CommentsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Comment:
"""
@@ -545,6 +459,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -573,28 +490,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/comments/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Comment,
- parse_obj_as(
- type_=Comment, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -628,21 +531,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/comments/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/comments/raw_client.py b/src/merge/resources/ticketing/resources/comments/raw_client.py
new file mode 100644
index 00000000..145e258a
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/comments/raw_client.py
@@ -0,0 +1,556 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.comments_list_request_expand import CommentsListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_comment_list import PaginatedCommentList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.comment_request import CommentRequest
+from ...types.comment_response import CommentResponse
+from .types.comments_retrieve_request_expand import CommentsRetrieveRequestExpand
+from ...types.comment import Comment
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawCommentsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[CommentsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_created_after: typing.Optional[dt.datetime] = None,
+ remote_id: typing.Optional[str] = None,
+ ticket_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedCommentList]:
+ """
+ Returns a list of `Comment` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[CommentsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_created_after : typing.Optional[dt.datetime]
+ If provided, will only return Comments created in the third party platform after this datetime.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ ticket_id : typing.Optional[str]
+ If provided, will only return comments for this ticket.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedCommentList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/comments",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_created_after": serialize_datetime(remote_created_after)
+ if remote_created_after is not None
+ else None,
+ "remote_id": remote_id,
+ "ticket_id": ticket_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCommentList,
+ construct_type(
+ type_=PaginatedCommentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: CommentRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CommentResponse]:
+ """
+ Creates a `Comment` object with the given values.
+
+ Parameters
+ ----------
+ model : CommentRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommentResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/comments",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommentResponse,
+ construct_type(
+ type_=CommentResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[CommentsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Comment]:
+ """
+ Returns a `Comment` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[CommentsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Comment]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/comments/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Comment,
+ construct_type(
+ type_=Comment, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Comment` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/comments/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawCommentsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[CommentsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_created_after: typing.Optional[dt.datetime] = None,
+ remote_id: typing.Optional[str] = None,
+ ticket_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedCommentList]:
+ """
+ Returns a list of `Comment` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[CommentsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_created_after : typing.Optional[dt.datetime]
+ If provided, will only return Comments created in the third party platform after this datetime.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ ticket_id : typing.Optional[str]
+ If provided, will only return comments for this ticket.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedCommentList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/comments",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_created_after": serialize_datetime(remote_created_after)
+ if remote_created_after is not None
+ else None,
+ "remote_id": remote_id,
+ "ticket_id": ticket_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedCommentList,
+ construct_type(
+ type_=PaginatedCommentList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: CommentRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CommentResponse]:
+ """
+ Creates a `Comment` object with the given values.
+
+ Parameters
+ ----------
+ model : CommentRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommentResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/comments",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommentResponse,
+ construct_type(
+ type_=CommentResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[CommentsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Comment]:
+ """
+ Returns a `Comment` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[CommentsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Comment]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/comments/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Comment,
+ construct_type(
+ type_=Comment, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Comment` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/comments/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/contacts/client.py b/src/merge/resources/ticketing/resources/contacts/client.py
index 18dfae57..e8963b1e 100644
--- a/src/merge/resources/ticketing/resources/contacts/client.py
+++ b/src/merge/resources/ticketing/resources/contacts/client.py
@@ -2,19 +2,16 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawContactsClient
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_contact_list import PaginatedContactList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.contact_request import ContactRequest
from ...types.ticketing_contact_response import TicketingContactResponse
from ...types.contact import Contact
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.meta_response import MetaResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawContactsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -22,7 +19,18 @@
class ContactsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawContactsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawContactsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawContactsClient
+ """
+ return self._raw_client
def list(
self,
@@ -96,37 +104,21 @@ def list(
)
client.ticketing.contacts.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/contacts",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedContactList,
- parse_obj_as(
- type_=PaginatedContactList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -170,32 +162,10 @@ def create(
model=ContactRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/contacts",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TicketingContactResponse,
- parse_obj_as(
- type_=TicketingContactResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -203,6 +173,7 @@ def retrieve(
*,
expand: typing.Optional[typing.Literal["account"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Contact:
"""
@@ -218,6 +189,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -238,28 +212,14 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/contacts/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Contact,
- parse_obj_as(
- type_=Contact, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -285,29 +245,24 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.ticketing.contacts.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/contacts/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
class AsyncContactsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawContactsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawContactsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawContactsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -389,37 +344,21 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/contacts",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedContactList,
- parse_obj_as(
- type_=PaginatedContactList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -471,32 +410,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/contacts",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TicketingContactResponse,
- parse_obj_as(
- type_=TicketingContactResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -504,6 +421,7 @@ async def retrieve(
*,
expand: typing.Optional[typing.Literal["account"]] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Contact:
"""
@@ -519,6 +437,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -547,28 +468,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/contacts/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Contact,
- parse_obj_as(
- type_=Contact, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -602,21 +509,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/contacts/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/contacts/raw_client.py b/src/merge/resources/ticketing/resources/contacts/raw_client.py
new file mode 100644
index 00000000..52e1a471
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/contacts/raw_client.py
@@ -0,0 +1,530 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_contact_list import PaginatedContactList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.contact_request import ContactRequest
+from ...types.ticketing_contact_response import TicketingContactResponse
+from ...types.contact import Contact
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.meta_response import MetaResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawContactsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["account"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedContactList]:
+ """
+ Returns a list of `Contact` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["account"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedContactList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/contacts",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedContactList,
+ construct_type(
+ type_=PaginatedContactList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: ContactRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[TicketingContactResponse]:
+ """
+ Creates a `Contact` object with the given values.
+
+ Parameters
+ ----------
+ model : ContactRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[TicketingContactResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/contacts",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TicketingContactResponse,
+ construct_type(
+ type_=TicketingContactResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["account"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Contact]:
+ """
+ Returns a `Contact` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["account"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Contact]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/contacts/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Contact,
+ construct_type(
+ type_=Contact, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `TicketingContact` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/contacts/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawContactsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[typing.Literal["account"]] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedContactList]:
+ """
+ Returns a list of `Contact` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[typing.Literal["account"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedContactList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/contacts",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedContactList,
+ construct_type(
+ type_=PaginatedContactList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: ContactRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[TicketingContactResponse]:
+ """
+ Creates a `Contact` object with the given values.
+
+ Parameters
+ ----------
+ model : ContactRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[TicketingContactResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/contacts",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TicketingContactResponse,
+ construct_type(
+ type_=TicketingContactResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[typing.Literal["account"]] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Contact]:
+ """
+ Returns a `Contact` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[typing.Literal["account"]]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Contact]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/contacts/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Contact,
+ construct_type(
+ type_=Contact, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `TicketingContact` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/contacts/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/delete_account/client.py b/src/merge/resources/ticketing/resources/delete_account/client.py
index 1fb12e55..96fe3c8d 100644
--- a/src/merge/resources/ticketing/resources/delete_account/client.py
+++ b/src/merge/resources/ticketing/resources/delete_account/client.py
@@ -1,16 +1,27 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawDeleteAccountClient
import typing
from .....core.request_options import RequestOptions
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawDeleteAccountClient
class DeleteAccountClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawDeleteAccountClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawDeleteAccountClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawDeleteAccountClient
+ """
+ return self._raw_client
def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> None:
"""
@@ -35,23 +46,24 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) ->
)
client.ticketing.delete_account.delete()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/delete-account",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.delete(request_options=request_options)
+ return response.data
class AsyncDeleteAccountClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawDeleteAccountClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawDeleteAccountClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawDeleteAccountClient
+ """
+ return self._raw_client
async def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> None:
"""
@@ -84,15 +96,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/delete-account",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.delete(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/delete_account/raw_client.py b/src/merge/resources/ticketing/resources/delete_account/raw_client.py
new file mode 100644
index 00000000..d0a81964
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/delete_account/raw_client.py
@@ -0,0 +1,72 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawDeleteAccountClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[None]:
+ """
+ Delete a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[None]
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/delete-account",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return HttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawDeleteAccountClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> AsyncHttpResponse[None]:
+ """
+ Delete a linked account.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[None]
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/delete-account",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ return AsyncHttpResponse(response=_response, data=None)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/field_mapping/client.py b/src/merge/resources/ticketing/resources/field_mapping/client.py
index 87665fbc..9090545d 100644
--- a/src/merge/resources/ticketing/resources/field_mapping/client.py
+++ b/src/merge/resources/ticketing/resources/field_mapping/client.py
@@ -2,16 +2,14 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawFieldMappingClient
from .....core.request_options import RequestOptions
from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.field_mapping_instance_response import FieldMappingInstanceResponse
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.remote_field_api_response import RemoteFieldApiResponse
from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawFieldMappingClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -19,7 +17,18 @@
class FieldMappingClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawFieldMappingClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawFieldMappingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawFieldMappingClient
+ """
+ return self._raw_client
def field_mappings_retrieve(
self,
@@ -53,27 +62,10 @@ def field_mappings_retrieve(
)
client.ticketing.field_mapping.field_mappings_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/field-mappings",
- method="GET",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- request_options=request_options,
+ response = self._raw_client.field_mappings_retrieve(
+ exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingApiInstanceResponse,
- parse_obj_as(
- type_=FieldMappingApiInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def field_mappings_create(
self,
@@ -138,36 +130,17 @@ def field_mappings_create(
common_model_name="ExampleCommonModel",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/field-mappings",
- method="POST",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- json={
- "target_field_name": target_field_name,
- "target_field_description": target_field_description,
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- "common_model_name": common_model_name,
- },
+ response = self._raw_client.field_mappings_create(
+ target_field_name=target_field_name,
+ target_field_description=target_field_description,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
+ common_model_name=common_model_name,
+ exclude_remote_field_metadata=exclude_remote_field_metadata,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def field_mappings_destroy(
self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -199,24 +172,8 @@ def field_mappings_destroy(
field_mapping_id="field_mapping_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="DELETE",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options)
+ return response.data
def field_mappings_partial_update(
self,
@@ -263,30 +220,14 @@ def field_mappings_partial_update(
field_mapping_id="field_mapping_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="PATCH",
- json={
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- },
+ response = self._raw_client.field_mappings_partial_update(
+ field_mapping_id,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def remote_fields_retrieve(
self,
@@ -324,28 +265,10 @@ def remote_fields_retrieve(
)
client.ticketing.field_mapping.remote_fields_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/remote-fields",
- method="GET",
- params={
- "common_models": common_models,
- "include_example_values": include_example_values,
- },
- request_options=request_options,
+ response = self._raw_client.remote_fields_retrieve(
+ common_models=common_models, include_example_values=include_example_values, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteFieldApiResponse,
- parse_obj_as(
- type_=RemoteFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def target_fields_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -373,29 +296,24 @@ def target_fields_retrieve(
)
client.ticketing.field_mapping.target_fields_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/target-fields",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ExternalTargetFieldApiResponse,
- parse_obj_as(
- type_=ExternalTargetFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.target_fields_retrieve(request_options=request_options)
+ return response.data
class AsyncFieldMappingClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawFieldMappingClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawFieldMappingClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawFieldMappingClient
+ """
+ return self._raw_client
async def field_mappings_retrieve(
self,
@@ -437,27 +355,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/field-mappings",
- method="GET",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- request_options=request_options,
+ response = await self._raw_client.field_mappings_retrieve(
+ exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingApiInstanceResponse,
- parse_obj_as(
- type_=FieldMappingApiInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def field_mappings_create(
self,
@@ -530,36 +431,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/field-mappings",
- method="POST",
- params={
- "exclude_remote_field_metadata": exclude_remote_field_metadata,
- },
- json={
- "target_field_name": target_field_name,
- "target_field_description": target_field_description,
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- "common_model_name": common_model_name,
- },
+ response = await self._raw_client.field_mappings_create(
+ target_field_name=target_field_name,
+ target_field_description=target_field_description,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
+ common_model_name=common_model_name,
+ exclude_remote_field_metadata=exclude_remote_field_metadata,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def field_mappings_destroy(
self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -599,24 +481,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="DELETE",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options)
+ return response.data
async def field_mappings_partial_update(
self,
@@ -671,30 +537,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
- method="PATCH",
- json={
- "remote_field_traversal_path": remote_field_traversal_path,
- "remote_method": remote_method,
- "remote_url_path": remote_url_path,
- },
+ response = await self._raw_client.field_mappings_partial_update(
+ field_mapping_id,
+ remote_field_traversal_path=remote_field_traversal_path,
+ remote_method=remote_method,
+ remote_url_path=remote_url_path,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- FieldMappingInstanceResponse,
- parse_obj_as(
- type_=FieldMappingInstanceResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def remote_fields_retrieve(
self,
@@ -740,28 +590,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/remote-fields",
- method="GET",
- params={
- "common_models": common_models,
- "include_example_values": include_example_values,
- },
- request_options=request_options,
+ response = await self._raw_client.remote_fields_retrieve(
+ common_models=common_models, include_example_values=include_example_values, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteFieldApiResponse,
- parse_obj_as(
- type_=RemoteFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def target_fields_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -797,21 +629,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/target-fields",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- ExternalTargetFieldApiResponse,
- parse_obj_as(
- type_=ExternalTargetFieldApiResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.target_fields_retrieve(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/field_mapping/raw_client.py b/src/merge/resources/ticketing/resources/field_mapping/raw_client.py
new file mode 100644
index 00000000..ee6c68d7
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/field_mapping/raw_client.py
@@ -0,0 +1,653 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.field_mapping_instance_response import FieldMappingInstanceResponse
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.remote_field_api_response import RemoteFieldApiResponse
+from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawFieldMappingClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def field_mappings_retrieve(
+ self,
+ *,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingApiInstanceResponse]:
+ """
+ Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingApiInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/field-mappings",
+ method="GET",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingApiInstanceResponse,
+ construct_type(
+ type_=FieldMappingApiInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_create(
+ self,
+ *,
+ target_field_name: str,
+ target_field_description: str,
+ remote_field_traversal_path: typing.Sequence[typing.Optional[typing.Any]],
+ remote_method: str,
+ remote_url_path: str,
+ common_model_name: str,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ target_field_name : str
+ The name of the target field you want this remote field to map to.
+
+ target_field_description : str
+ The description of the target field you want this remote field to map to.
+
+ remote_field_traversal_path : typing.Sequence[typing.Optional[typing.Any]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : str
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : str
+ The path of the remote endpoint where the remote field is coming from.
+
+ common_model_name : str
+ The name of the Common Model that the remote field corresponds to in a given category.
+
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/field-mappings",
+ method="POST",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ json={
+ "target_field_name": target_field_name,
+ "target_field_description": target_field_description,
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ "common_model_name": common_model_name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_destroy(
+ self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="DELETE",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def field_mappings_partial_update(
+ self,
+ field_mapping_id: str,
+ *,
+ remote_field_traversal_path: typing.Optional[typing.Sequence[typing.Optional[typing.Any]]] = OMIT,
+ remote_method: typing.Optional[str] = OMIT,
+ remote_url_path: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ remote_field_traversal_path : typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : typing.Optional[str]
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : typing.Optional[str]
+ The path of the remote endpoint where the remote field is coming from.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="PATCH",
+ json={
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_fields_retrieve(
+ self,
+ *,
+ common_models: typing.Optional[str] = None,
+ include_example_values: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[RemoteFieldApiResponse]:
+ """
+ Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ common_models : typing.Optional[str]
+ A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+
+ include_example_values : typing.Optional[str]
+ If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteFieldApiResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/remote-fields",
+ method="GET",
+ params={
+ "common_models": common_models,
+ "include_example_values": include_example_values,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteFieldApiResponse,
+ construct_type(
+ type_=RemoteFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def target_fields_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[ExternalTargetFieldApiResponse]:
+ """
+ Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[ExternalTargetFieldApiResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/target-fields",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ExternalTargetFieldApiResponse,
+ construct_type(
+ type_=ExternalTargetFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawFieldMappingClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def field_mappings_retrieve(
+ self,
+ *,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingApiInstanceResponse]:
+ """
+ Get all Field Mappings for this Linked Account. Field Mappings are mappings between third-party Remote Fields and user defined Merge fields. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingApiInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/field-mappings",
+ method="GET",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingApiInstanceResponse,
+ construct_type(
+ type_=FieldMappingApiInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_create(
+ self,
+ *,
+ target_field_name: str,
+ target_field_description: str,
+ remote_field_traversal_path: typing.Sequence[typing.Optional[typing.Any]],
+ remote_method: str,
+ remote_url_path: str,
+ common_model_name: str,
+ exclude_remote_field_metadata: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ target_field_name : str
+ The name of the target field you want this remote field to map to.
+
+ target_field_description : str
+ The description of the target field you want this remote field to map to.
+
+ remote_field_traversal_path : typing.Sequence[typing.Optional[typing.Any]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : str
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : str
+ The path of the remote endpoint where the remote field is coming from.
+
+ common_model_name : str
+ The name of the Common Model that the remote field corresponds to in a given category.
+
+ exclude_remote_field_metadata : typing.Optional[bool]
+ If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/field-mappings",
+ method="POST",
+ params={
+ "exclude_remote_field_metadata": exclude_remote_field_metadata,
+ },
+ json={
+ "target_field_name": target_field_name,
+ "target_field_description": target_field_description,
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ "common_model_name": common_model_name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_destroy(
+ self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Deletes Field Mappings for a Linked Account. All data related to this Field Mapping will be deleted and these changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="DELETE",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def field_mappings_partial_update(
+ self,
+ field_mapping_id: str,
+ *,
+ remote_field_traversal_path: typing.Optional[typing.Sequence[typing.Optional[typing.Any]]] = OMIT,
+ remote_method: typing.Optional[str] = OMIT,
+ remote_url_path: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[FieldMappingInstanceResponse]:
+ """
+ Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start.
+
+ Parameters
+ ----------
+ field_mapping_id : str
+
+ remote_field_traversal_path : typing.Optional[typing.Sequence[typing.Optional[typing.Any]]]
+ The field traversal path of the remote field listed when you hit the GET /remote-fields endpoint.
+
+ remote_method : typing.Optional[str]
+ The method of the remote endpoint where the remote field is coming from.
+
+ remote_url_path : typing.Optional[str]
+ The path of the remote endpoint where the remote field is coming from.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[FieldMappingInstanceResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/field-mappings/{jsonable_encoder(field_mapping_id)}",
+ method="PATCH",
+ json={
+ "remote_field_traversal_path": remote_field_traversal_path,
+ "remote_method": remote_method,
+ "remote_url_path": remote_url_path,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ FieldMappingInstanceResponse,
+ construct_type(
+ type_=FieldMappingInstanceResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_fields_retrieve(
+ self,
+ *,
+ common_models: typing.Optional[str] = None,
+ include_example_values: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[RemoteFieldApiResponse]:
+ """
+ Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
+
+ Parameters
+ ----------
+ common_models : typing.Optional[str]
+ A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
+
+ include_example_values : typing.Optional[str]
+ If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteFieldApiResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/remote-fields",
+ method="GET",
+ params={
+ "common_models": common_models,
+ "include_example_values": include_example_values,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteFieldApiResponse,
+ construct_type(
+ type_=RemoteFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def target_fields_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[ExternalTargetFieldApiResponse]:
+ """
+ Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[ExternalTargetFieldApiResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/target-fields",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ ExternalTargetFieldApiResponse,
+ construct_type(
+ type_=ExternalTargetFieldApiResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/force_resync/client.py b/src/merge/resources/ticketing/resources/force_resync/client.py
index c42a4fc9..60fa949a 100644
--- a/src/merge/resources/ticketing/resources/force_resync/client.py
+++ b/src/merge/resources/ticketing/resources/force_resync/client.py
@@ -1,24 +1,34 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawForceResyncClient
import typing
from .....core.request_options import RequestOptions
from ...types.sync_status import SyncStatus
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawForceResyncClient
class ForceResyncClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawForceResyncClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawForceResyncClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawForceResyncClient
+ """
+ return self._raw_client
def sync_status_resync_create(
self, *, request_options: typing.Optional[RequestOptions] = None
) -> typing.List[SyncStatus]:
"""
- Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
Parameters
----------
@@ -40,35 +50,30 @@ def sync_status_resync_create(
)
client.ticketing.force_resync.sync_status_resync_create()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/sync-status/resync",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[SyncStatus],
- parse_obj_as(
- type_=typing.List[SyncStatus], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.sync_status_resync_create(request_options=request_options)
+ return response.data
class AsyncForceResyncClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawForceResyncClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawForceResyncClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawForceResyncClient
+ """
+ return self._raw_client
async def sync_status_resync_create(
self, *, request_options: typing.Optional[RequestOptions] = None
) -> typing.List[SyncStatus]:
"""
- Force re-sync of all models. This is available for all organizations via the dashboard. Force re-sync is also available programmatically via API for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account.
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
Parameters
----------
@@ -98,21 +103,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/sync-status/resync",
- method="POST",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[SyncStatus],
- parse_obj_as(
- type_=typing.List[SyncStatus], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.sync_status_resync_create(request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/force_resync/raw_client.py b/src/merge/resources/ticketing/resources/force_resync/raw_client.py
new file mode 100644
index 00000000..4d2122ce
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/force_resync/raw_client.py
@@ -0,0 +1,94 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.sync_status import SyncStatus
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawForceResyncClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def sync_status_resync_create(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[typing.List[SyncStatus]]:
+ """
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[typing.List[SyncStatus]]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/sync-status/resync",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[SyncStatus],
+ construct_type(
+ type_=typing.List[SyncStatus], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawForceResyncClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def sync_status_resync_create(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[typing.List[SyncStatus]]:
+ """
+ Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[typing.List[SyncStatus]]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/sync-status/resync",
+ method="POST",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[SyncStatus],
+ construct_type(
+ type_=typing.List[SyncStatus], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/generate_key/client.py b/src/merge/resources/ticketing/resources/generate_key/client.py
index d8dd1ab3..b26a080d 100644
--- a/src/merge/resources/ticketing/resources/generate_key/client.py
+++ b/src/merge/resources/ticketing/resources/generate_key/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawGenerateKeyClient
from .....core.request_options import RequestOptions
from ...types.remote_key import RemoteKey
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawGenerateKeyClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class GenerateKeyClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawGenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawGenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawGenerateKeyClient
+ """
+ return self._raw_client
def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -46,33 +56,24 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions]
name="Remote Deployment Key 1",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/generate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(name=name, request_options=request_options)
+ return response.data
class AsyncGenerateKeyClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawGenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawGenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawGenerateKeyClient
+ """
+ return self._raw_client
async def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -111,25 +112,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/generate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(name=name, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/generate_key/raw_client.py b/src/merge/resources/ticketing/resources/generate_key/raw_client.py
new file mode 100644
index 00000000..b934a085
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/generate_key/raw_client.py
@@ -0,0 +1,115 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_key import RemoteKey
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawGenerateKeyClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[RemoteKey]:
+ """
+ Create a remote key.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteKey]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/generate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawGenerateKeyClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, name: str, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteKey]:
+ """
+ Create a remote key.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteKey]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/generate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/issues/client.py b/src/merge/resources/ticketing/resources/issues/client.py
index 64caade6..1ef0791c 100644
--- a/src/merge/resources/ticketing/resources/issues/client.py
+++ b/src/merge/resources/ticketing/resources/issues/client.py
@@ -1,23 +1,31 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawIssuesClient
import typing
import datetime as dt
from .types.issues_list_request_status import IssuesListRequestStatus
from .....core.request_options import RequestOptions
from ...types.paginated_issue_list import PaginatedIssueList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.issue import Issue
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawIssuesClient
class IssuesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawIssuesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawIssuesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawIssuesClient
+ """
+ return self._raw_client
def list(
self,
@@ -82,8 +90,8 @@ def list(
status : typing.Optional[IssuesListRequestStatus]
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -103,48 +111,24 @@ def list(
)
client.ticketing.issues.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/issues",
- method="GET",
- params={
- "account_token": account_token,
- "cursor": cursor,
- "end_date": end_date,
- "end_user_organization_name": end_user_organization_name,
- "first_incident_time_after": serialize_datetime(first_incident_time_after)
- if first_incident_time_after is not None
- else None,
- "first_incident_time_before": serialize_datetime(first_incident_time_before)
- if first_incident_time_before is not None
- else None,
- "include_muted": include_muted,
- "integration_name": integration_name,
- "last_incident_time_after": serialize_datetime(last_incident_time_after)
- if last_incident_time_after is not None
- else None,
- "last_incident_time_before": serialize_datetime(last_incident_time_before)
- if last_incident_time_before is not None
- else None,
- "linked_account_id": linked_account_id,
- "page_size": page_size,
- "start_date": start_date,
- "status": status,
- },
+ response = self._raw_client.list(
+ account_token=account_token,
+ cursor=cursor,
+ end_date=end_date,
+ end_user_organization_name=end_user_organization_name,
+ first_incident_time_after=first_incident_time_after,
+ first_incident_time_before=first_incident_time_before,
+ include_muted=include_muted,
+ integration_name=integration_name,
+ last_incident_time_after=last_incident_time_after,
+ last_incident_time_before=last_incident_time_before,
+ linked_account_id=linked_account_id,
+ page_size=page_size,
+ start_date=start_date,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedIssueList,
- parse_obj_as(
- type_=PaginatedIssueList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue:
"""
@@ -174,29 +158,24 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions]
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/issues/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Issue,
- parse_obj_as(
- type_=Issue, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.retrieve(id, request_options=request_options)
+ return response.data
class AsyncIssuesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawIssuesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawIssuesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawIssuesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -261,8 +240,8 @@ async def list(
status : typing.Optional[IssuesListRequestStatus]
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -290,48 +269,24 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/issues",
- method="GET",
- params={
- "account_token": account_token,
- "cursor": cursor,
- "end_date": end_date,
- "end_user_organization_name": end_user_organization_name,
- "first_incident_time_after": serialize_datetime(first_incident_time_after)
- if first_incident_time_after is not None
- else None,
- "first_incident_time_before": serialize_datetime(first_incident_time_before)
- if first_incident_time_before is not None
- else None,
- "include_muted": include_muted,
- "integration_name": integration_name,
- "last_incident_time_after": serialize_datetime(last_incident_time_after)
- if last_incident_time_after is not None
- else None,
- "last_incident_time_before": serialize_datetime(last_incident_time_before)
- if last_incident_time_before is not None
- else None,
- "linked_account_id": linked_account_id,
- "page_size": page_size,
- "start_date": start_date,
- "status": status,
- },
+ response = await self._raw_client.list(
+ account_token=account_token,
+ cursor=cursor,
+ end_date=end_date,
+ end_user_organization_name=end_user_organization_name,
+ first_incident_time_after=first_incident_time_after,
+ first_incident_time_before=first_incident_time_before,
+ include_muted=include_muted,
+ integration_name=integration_name,
+ last_incident_time_after=last_incident_time_after,
+ last_incident_time_before=last_incident_time_before,
+ linked_account_id=linked_account_id,
+ page_size=page_size,
+ start_date=start_date,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedIssueList,
- parse_obj_as(
- type_=PaginatedIssueList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue:
"""
@@ -369,21 +324,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/issues/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Issue,
- parse_obj_as(
- type_=Issue, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.retrieve(id, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/issues/raw_client.py b/src/merge/resources/ticketing/resources/issues/raw_client.py
new file mode 100644
index 00000000..646fbd39
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/issues/raw_client.py
@@ -0,0 +1,337 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.issues_list_request_status import IssuesListRequestStatus
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_issue_list import PaginatedIssueList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.issue import Issue
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawIssuesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ account_token: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ first_incident_time_after: typing.Optional[dt.datetime] = None,
+ first_incident_time_before: typing.Optional[dt.datetime] = None,
+ include_muted: typing.Optional[str] = None,
+ integration_name: typing.Optional[str] = None,
+ last_incident_time_after: typing.Optional[dt.datetime] = None,
+ last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ status: typing.Optional[IssuesListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedIssueList]:
+ """
+ Gets all issues for Organization.
+
+ Parameters
+ ----------
+ account_token : typing.Optional[str]
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred before this time
+
+ end_user_organization_name : typing.Optional[str]
+
+ first_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was after this datetime.
+
+ first_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was before this datetime.
+
+ include_muted : typing.Optional[str]
+ If true, will include muted issues
+
+ integration_name : typing.Optional[str]
+
+ last_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was after this datetime.
+
+ last_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was before this datetime.
+
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred after this time
+
+ status : typing.Optional[IssuesListRequestStatus]
+ Status of the issue. Options: ('ONGOING', 'RESOLVED')
+
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedIssueList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/issues",
+ method="GET",
+ params={
+ "account_token": account_token,
+ "cursor": cursor,
+ "end_date": end_date,
+ "end_user_organization_name": end_user_organization_name,
+ "first_incident_time_after": serialize_datetime(first_incident_time_after)
+ if first_incident_time_after is not None
+ else None,
+ "first_incident_time_before": serialize_datetime(first_incident_time_before)
+ if first_incident_time_before is not None
+ else None,
+ "include_muted": include_muted,
+ "integration_name": integration_name,
+ "last_incident_time_after": serialize_datetime(last_incident_time_after)
+ if last_incident_time_after is not None
+ else None,
+ "last_incident_time_before": serialize_datetime(last_incident_time_before)
+ if last_incident_time_before is not None
+ else None,
+ "linked_account_id": linked_account_id,
+ "page_size": page_size,
+ "start_date": start_date,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedIssueList,
+ construct_type(
+ type_=PaginatedIssueList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[Issue]:
+ """
+ Get a specific issue.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Issue]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/issues/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Issue,
+ construct_type(
+ type_=Issue, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawIssuesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ account_token: typing.Optional[str] = None,
+ cursor: typing.Optional[str] = None,
+ end_date: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ first_incident_time_after: typing.Optional[dt.datetime] = None,
+ first_incident_time_before: typing.Optional[dt.datetime] = None,
+ include_muted: typing.Optional[str] = None,
+ integration_name: typing.Optional[str] = None,
+ last_incident_time_after: typing.Optional[dt.datetime] = None,
+ last_incident_time_before: typing.Optional[dt.datetime] = None,
+ linked_account_id: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ start_date: typing.Optional[str] = None,
+ status: typing.Optional[IssuesListRequestStatus] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedIssueList]:
+ """
+ Gets all issues for Organization.
+
+ Parameters
+ ----------
+ account_token : typing.Optional[str]
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred before this time
+
+ end_user_organization_name : typing.Optional[str]
+
+ first_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was after this datetime.
+
+ first_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose first incident time was before this datetime.
+
+ include_muted : typing.Optional[str]
+ If true, will include muted issues
+
+ integration_name : typing.Optional[str]
+
+ last_incident_time_after : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was after this datetime.
+
+ last_incident_time_before : typing.Optional[dt.datetime]
+ If provided, will only return issues whose last incident time was before this datetime.
+
+ linked_account_id : typing.Optional[str]
+ If provided, will only include issues pertaining to the linked account passed in.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ start_date : typing.Optional[str]
+ If included, will only include issues whose most recent action occurred after this time
+
+ status : typing.Optional[IssuesListRequestStatus]
+ Status of the issue. Options: ('ONGOING', 'RESOLVED')
+
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedIssueList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/issues",
+ method="GET",
+ params={
+ "account_token": account_token,
+ "cursor": cursor,
+ "end_date": end_date,
+ "end_user_organization_name": end_user_organization_name,
+ "first_incident_time_after": serialize_datetime(first_incident_time_after)
+ if first_incident_time_after is not None
+ else None,
+ "first_incident_time_before": serialize_datetime(first_incident_time_before)
+ if first_incident_time_before is not None
+ else None,
+ "include_muted": include_muted,
+ "integration_name": integration_name,
+ "last_incident_time_after": serialize_datetime(last_incident_time_after)
+ if last_incident_time_after is not None
+ else None,
+ "last_incident_time_before": serialize_datetime(last_incident_time_before)
+ if last_incident_time_before is not None
+ else None,
+ "linked_account_id": linked_account_id,
+ "page_size": page_size,
+ "start_date": start_date,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedIssueList,
+ construct_type(
+ type_=PaginatedIssueList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[Issue]:
+ """
+ Get a specific issue.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Issue]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/issues/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Issue,
+ construct_type(
+ type_=Issue, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/link_token/client.py b/src/merge/resources/ticketing/resources/link_token/client.py
index 7d326478..ec5a568d 100644
--- a/src/merge/resources/ticketing/resources/link_token/client.py
+++ b/src/merge/resources/ticketing/resources/link_token/client.py
@@ -2,16 +2,15 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawLinkTokenClient
from ...types.categories_enum import CategoriesEnum
from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest
from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
from ...types.language_enum import LanguageEnum
from .....core.request_options import RequestOptions
from ...types.link_token import LinkToken
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawLinkTokenClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -19,7 +18,18 @@
class LinkTokenClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawLinkTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawLinkTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawLinkTokenClient
+ """
+ return self._raw_client
def create(
self,
@@ -112,45 +122,39 @@ def create(
categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS],
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/link-token",
- method="POST",
- json={
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "categories": categories,
- "integration": integration,
- "link_expiry_mins": link_expiry_mins,
- "should_create_magic_link_url": should_create_magic_link_url,
- "hide_admin_magic_link": hide_admin_magic_link,
- "common_models": common_models,
- "category_common_model_scopes": category_common_model_scopes,
- "language": language,
- "are_syncs_disabled": are_syncs_disabled,
- "integration_specific_config": integration_specific_config,
- },
+ response = self._raw_client.create(
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ categories=categories,
+ integration=integration,
+ link_expiry_mins=link_expiry_mins,
+ should_create_magic_link_url=should_create_magic_link_url,
+ hide_admin_magic_link=hide_admin_magic_link,
+ common_models=common_models,
+ category_common_model_scopes=category_common_model_scopes,
+ language=language,
+ are_syncs_disabled=are_syncs_disabled,
+ integration_specific_config=integration_specific_config,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- LinkToken,
- parse_obj_as(
- type_=LinkToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncLinkTokenClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawLinkTokenClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawLinkTokenClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawLinkTokenClient
+ """
+ return self._raw_client
async def create(
self,
@@ -251,37 +255,20 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/link-token",
- method="POST",
- json={
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "categories": categories,
- "integration": integration,
- "link_expiry_mins": link_expiry_mins,
- "should_create_magic_link_url": should_create_magic_link_url,
- "hide_admin_magic_link": hide_admin_magic_link,
- "common_models": common_models,
- "category_common_model_scopes": category_common_model_scopes,
- "language": language,
- "are_syncs_disabled": are_syncs_disabled,
- "integration_specific_config": integration_specific_config,
- },
+ response = await self._raw_client.create(
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ categories=categories,
+ integration=integration,
+ link_expiry_mins=link_expiry_mins,
+ should_create_magic_link_url=should_create_magic_link_url,
+ hide_admin_magic_link=hide_admin_magic_link,
+ common_models=common_models,
+ category_common_model_scopes=category_common_model_scopes,
+ language=language,
+ are_syncs_disabled=are_syncs_disabled,
+ integration_specific_config=integration_specific_config,
request_options=request_options,
- omit=OMIT,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- LinkToken,
- parse_obj_as(
- type_=LinkToken, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/link_token/raw_client.py b/src/merge/resources/ticketing/resources/link_token/raw_client.py
new file mode 100644
index 00000000..32201851
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/link_token/raw_client.py
@@ -0,0 +1,257 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.categories_enum import CategoriesEnum
+from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest
+from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
+from ...types.language_enum import LanguageEnum
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.link_token import LinkToken
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawLinkTokenClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self,
+ *,
+ end_user_email_address: str,
+ end_user_organization_name: str,
+ end_user_origin_id: str,
+ categories: typing.Sequence[CategoriesEnum],
+ integration: typing.Optional[str] = OMIT,
+ link_expiry_mins: typing.Optional[int] = OMIT,
+ should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
+ common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
+ category_common_model_scopes: typing.Optional[
+ typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
+ ] = OMIT,
+ language: typing.Optional[LanguageEnum] = OMIT,
+ are_syncs_disabled: typing.Optional[bool] = OMIT,
+ integration_specific_config: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[LinkToken]:
+ """
+ Creates a link token to be used when linking a new end user.
+
+ Parameters
+ ----------
+ end_user_email_address : str
+ Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+
+ end_user_organization_name : str
+ Your end user's organization.
+
+ end_user_origin_id : str
+ This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
+
+ categories : typing.Sequence[CategoriesEnum]
+ The integration categories to show in Merge Link.
+
+ integration : typing.Optional[str]
+ The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
+ link_expiry_mins : typing.Optional[int]
+ An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
+ should_create_magic_link_url : typing.Optional[bool]
+ Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
+ An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+
+ category_common_model_scopes : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]]
+ When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+ language : typing.Optional[LanguageEnum]
+ The following subset of IETF language tags can be used to configure localization.
+
+ * `en` - en
+ * `de` - de
+
+ are_syncs_disabled : typing.Optional[bool]
+ The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+
+ integration_specific_config : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]
+ A JSON object containing integration-specific configuration options.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[LinkToken]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/link-token",
+ method="POST",
+ json={
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "categories": categories,
+ "integration": integration,
+ "link_expiry_mins": link_expiry_mins,
+ "should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
+ "common_models": common_models,
+ "category_common_model_scopes": category_common_model_scopes,
+ "language": language,
+ "are_syncs_disabled": are_syncs_disabled,
+ "integration_specific_config": integration_specific_config,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ LinkToken,
+ construct_type(
+ type_=LinkToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawLinkTokenClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self,
+ *,
+ end_user_email_address: str,
+ end_user_organization_name: str,
+ end_user_origin_id: str,
+ categories: typing.Sequence[CategoriesEnum],
+ integration: typing.Optional[str] = OMIT,
+ link_expiry_mins: typing.Optional[int] = OMIT,
+ should_create_magic_link_url: typing.Optional[bool] = OMIT,
+ hide_admin_magic_link: typing.Optional[bool] = OMIT,
+ common_models: typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]] = OMIT,
+ category_common_model_scopes: typing.Optional[
+ typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]
+ ] = OMIT,
+ language: typing.Optional[LanguageEnum] = OMIT,
+ are_syncs_disabled: typing.Optional[bool] = OMIT,
+ integration_specific_config: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[LinkToken]:
+ """
+ Creates a link token to be used when linking a new end user.
+
+ Parameters
+ ----------
+ end_user_email_address : str
+ Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
+
+ end_user_organization_name : str
+ Your end user's organization.
+
+ end_user_origin_id : str
+ This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
+
+ categories : typing.Sequence[CategoriesEnum]
+ The integration categories to show in Merge Link.
+
+ integration : typing.Optional[str]
+ The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
+
+ link_expiry_mins : typing.Optional[int]
+ An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30.
+
+ should_create_magic_link_url : typing.Optional[bool]
+ Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ hide_admin_magic_link : typing.Optional[bool]
+ Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
+
+ common_models : typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]
+ An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account.
+
+ category_common_model_scopes : typing.Optional[typing.Dict[str, typing.Optional[typing.Sequence[IndividualCommonModelScopeDeserializerRequest]]]]
+ When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings.
+
+ language : typing.Optional[LanguageEnum]
+ The following subset of IETF language tags can be used to configure localization.
+
+ * `en` - en
+ * `de` - de
+
+ are_syncs_disabled : typing.Optional[bool]
+ The boolean that indicates whether initial, periodic, and force syncs will be disabled.
+
+ integration_specific_config : typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]
+ A JSON object containing integration-specific configuration options.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[LinkToken]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/link-token",
+ method="POST",
+ json={
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "categories": categories,
+ "integration": integration,
+ "link_expiry_mins": link_expiry_mins,
+ "should_create_magic_link_url": should_create_magic_link_url,
+ "hide_admin_magic_link": hide_admin_magic_link,
+ "common_models": common_models,
+ "category_common_model_scopes": category_common_model_scopes,
+ "language": language,
+ "are_syncs_disabled": are_syncs_disabled,
+ "integration_specific_config": integration_specific_config,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ LinkToken,
+ construct_type(
+ type_=LinkToken, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/linked_accounts/client.py b/src/merge/resources/ticketing/resources/linked_accounts/client.py
index 7cf5995d..7140b725 100644
--- a/src/merge/resources/ticketing/resources/linked_accounts/client.py
+++ b/src/merge/resources/ticketing/resources/linked_accounts/client.py
@@ -1,19 +1,29 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawLinkedAccountsClient
import typing
from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory
from .....core.request_options import RequestOptions
from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawLinkedAccountsClient
class LinkedAccountsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawLinkedAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawLinkedAccountsClient
+ """
+ return self._raw_client
def list(
self,
@@ -41,13 +51,13 @@ def list(
category : typing.Optional[LinkedAccountsListRequestCategory]
Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
cursor : typing.Optional[str]
The pagination cursor value.
@@ -102,44 +112,39 @@ def list(
)
client.ticketing.linked_accounts.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/linked-accounts",
- method="GET",
- params={
- "category": category,
- "cursor": cursor,
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "end_user_origin_ids": end_user_origin_ids,
- "id": id,
- "ids": ids,
- "include_duplicates": include_duplicates,
- "integration_name": integration_name,
- "is_test_account": is_test_account,
- "page_size": page_size,
- "status": status,
- },
+ response = self._raw_client.list(
+ category=category,
+ cursor=cursor,
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ end_user_origin_ids=end_user_origin_ids,
+ id=id,
+ ids=ids,
+ include_duplicates=include_duplicates,
+ integration_name=integration_name,
+ is_test_account=is_test_account,
+ page_size=page_size,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountDetailsAndActionsList,
- parse_obj_as(
- type_=PaginatedAccountDetailsAndActionsList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncLinkedAccountsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawLinkedAccountsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawLinkedAccountsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawLinkedAccountsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -167,13 +172,13 @@ async def list(
category : typing.Optional[LinkedAccountsListRequestCategory]
Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
cursor : typing.Optional[str]
The pagination cursor value.
@@ -236,36 +241,20 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/linked-accounts",
- method="GET",
- params={
- "category": category,
- "cursor": cursor,
- "end_user_email_address": end_user_email_address,
- "end_user_organization_name": end_user_organization_name,
- "end_user_origin_id": end_user_origin_id,
- "end_user_origin_ids": end_user_origin_ids,
- "id": id,
- "ids": ids,
- "include_duplicates": include_duplicates,
- "integration_name": integration_name,
- "is_test_account": is_test_account,
- "page_size": page_size,
- "status": status,
- },
+ response = await self._raw_client.list(
+ category=category,
+ cursor=cursor,
+ end_user_email_address=end_user_email_address,
+ end_user_organization_name=end_user_organization_name,
+ end_user_origin_id=end_user_origin_id,
+ end_user_origin_ids=end_user_origin_ids,
+ id=id,
+ ids=ids,
+ include_duplicates=include_duplicates,
+ integration_name=integration_name,
+ is_test_account=is_test_account,
+ page_size=page_size,
+ status=status,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedAccountDetailsAndActionsList,
- parse_obj_as(
- type_=PaginatedAccountDetailsAndActionsList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/linked_accounts/raw_client.py b/src/merge/resources/ticketing/resources/linked_accounts/raw_client.py
new file mode 100644
index 00000000..90d45306
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/linked_accounts/raw_client.py
@@ -0,0 +1,247 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawLinkedAccountsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ category: typing.Optional[LinkedAccountsListRequestCategory] = None,
+ cursor: typing.Optional[str] = None,
+ end_user_email_address: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ end_user_origin_id: typing.Optional[str] = None,
+ end_user_origin_ids: typing.Optional[str] = None,
+ id: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
+ include_duplicates: typing.Optional[bool] = None,
+ integration_name: typing.Optional[str] = None,
+ is_test_account: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ status: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedAccountDetailsAndActionsList]:
+ """
+ List linked accounts for your organization.
+
+ Parameters
+ ----------
+ category : typing.Optional[LinkedAccountsListRequestCategory]
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_user_email_address : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given email address.
+
+ end_user_organization_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given organization name.
+
+ end_user_origin_id : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given origin ID.
+
+ end_user_origin_ids : typing.Optional[str]
+ Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+
+ id : typing.Optional[str]
+
+ ids : typing.Optional[str]
+ Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+
+ include_duplicates : typing.Optional[bool]
+ If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+
+ integration_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given integration name.
+
+ is_test_account : typing.Optional[str]
+ If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ status : typing.Optional[str]
+ Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedAccountDetailsAndActionsList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/linked-accounts",
+ method="GET",
+ params={
+ "category": category,
+ "cursor": cursor,
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "end_user_origin_ids": end_user_origin_ids,
+ "id": id,
+ "ids": ids,
+ "include_duplicates": include_duplicates,
+ "integration_name": integration_name,
+ "is_test_account": is_test_account,
+ "page_size": page_size,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountDetailsAndActionsList,
+ construct_type(
+ type_=PaginatedAccountDetailsAndActionsList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawLinkedAccountsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ category: typing.Optional[LinkedAccountsListRequestCategory] = None,
+ cursor: typing.Optional[str] = None,
+ end_user_email_address: typing.Optional[str] = None,
+ end_user_organization_name: typing.Optional[str] = None,
+ end_user_origin_id: typing.Optional[str] = None,
+ end_user_origin_ids: typing.Optional[str] = None,
+ id: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
+ include_duplicates: typing.Optional[bool] = None,
+ integration_name: typing.Optional[str] = None,
+ is_test_account: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ status: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]:
+ """
+ List linked accounts for your organization.
+
+ Parameters
+ ----------
+ category : typing.Optional[LinkedAccountsListRequestCategory]
+ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
+
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ end_user_email_address : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given email address.
+
+ end_user_organization_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given organization name.
+
+ end_user_origin_id : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given origin ID.
+
+ end_user_origin_ids : typing.Optional[str]
+ Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
+
+ id : typing.Optional[str]
+
+ ids : typing.Optional[str]
+ Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
+
+ include_duplicates : typing.Optional[bool]
+ If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account.
+
+ integration_name : typing.Optional[str]
+ If provided, will only return linked accounts associated with the given integration name.
+
+ is_test_account : typing.Optional[str]
+ If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ status : typing.Optional[str]
+ Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/linked-accounts",
+ method="GET",
+ params={
+ "category": category,
+ "cursor": cursor,
+ "end_user_email_address": end_user_email_address,
+ "end_user_organization_name": end_user_organization_name,
+ "end_user_origin_id": end_user_origin_id,
+ "end_user_origin_ids": end_user_origin_ids,
+ "id": id,
+ "ids": ids,
+ "include_duplicates": include_duplicates,
+ "integration_name": integration_name,
+ "is_test_account": is_test_account,
+ "page_size": page_size,
+ "status": status,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedAccountDetailsAndActionsList,
+ construct_type(
+ type_=PaginatedAccountDetailsAndActionsList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/passthrough/client.py b/src/merge/resources/ticketing/resources/passthrough/client.py
index ff274ff3..0f2c653c 100644
--- a/src/merge/resources/ticketing/resources/passthrough/client.py
+++ b/src/merge/resources/ticketing/resources/passthrough/client.py
@@ -2,13 +2,12 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawPassthroughClient
from ...types.data_passthrough_request import DataPassthroughRequest
from .....core.request_options import RequestOptions
from ...types.remote_response import RemoteResponse
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawPassthroughClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -16,7 +15,18 @@
class PassthroughClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawPassthroughClient
+ """
+ return self._raw_client
def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -52,31 +62,24 @@ def create(
),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteResponse,
- parse_obj_as(
- type_=RemoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(request=request, request_options=request_options)
+ return response.data
class AsyncPassthroughClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawPassthroughClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawPassthroughClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawPassthroughClient
+ """
+ return self._raw_client
async def create(
self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
@@ -120,23 +123,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/passthrough",
- method="POST",
- json=request,
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteResponse,
- parse_obj_as(
- type_=RemoteResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(request=request, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/passthrough/raw_client.py b/src/merge/resources/ticketing/resources/passthrough/raw_client.py
new file mode 100644
index 00000000..87e2c40d
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/passthrough/raw_client.py
@@ -0,0 +1,106 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from ...types.data_passthrough_request import DataPassthroughRequest
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_response import RemoteResponse
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawPassthroughClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[RemoteResponse]:
+ """
+ Pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteResponse,
+ construct_type(
+ type_=RemoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawPassthroughClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, request: DataPassthroughRequest, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteResponse]:
+ """
+ Pull data from an endpoint not currently supported by Merge.
+
+ Parameters
+ ----------
+ request : DataPassthroughRequest
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/passthrough",
+ method="POST",
+ json=request,
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteResponse,
+ construct_type(
+ type_=RemoteResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/projects/client.py b/src/merge/resources/ticketing/resources/projects/client.py
index 8bc6ad35..d4790946 100644
--- a/src/merge/resources/ticketing/resources/projects/client.py
+++ b/src/merge/resources/ticketing/resources/projects/client.py
@@ -1,24 +1,32 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawProjectsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_project_list import PaginatedProjectList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.project import Project
-from .....core.jsonable_encoder import jsonable_encoder
from .types.projects_users_list_request_expand import ProjectsUsersListRequestExpand
from ...types.paginated_user_list import PaginatedUserList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawProjectsClient
class ProjectsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawProjectsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawProjectsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawProjectsClient
+ """
+ return self._raw_client
def list(
self,
@@ -88,42 +96,27 @@ def list(
)
client.ticketing.projects.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/projects",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedProjectList,
- parse_obj_as(
- type_=PaginatedProjectList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Project:
"""
@@ -136,6 +129,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -156,27 +152,13 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/projects/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Project,
- parse_obj_as(
- type_=Project, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def users_list(
self,
@@ -235,37 +217,33 @@ def users_list(
parent_id="parent_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/projects/{jsonable_encoder(parent_id)}/users",
- method="GET",
- params={
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "page_size": page_size,
- },
+ response = self._raw_client.users_list(
+ parent_id,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedUserList,
- parse_obj_as(
- type_=PaginatedUserList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncProjectsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawProjectsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawProjectsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawProjectsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -343,42 +321,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/projects",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedProjectList,
- parse_obj_as(
- type_=PaginatedProjectList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Project:
"""
@@ -391,6 +354,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -419,27 +385,13 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/projects/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Project,
- parse_obj_as(
- type_=Project, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def users_list(
self,
@@ -506,29 +458,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/projects/{jsonable_encoder(parent_id)}/users",
- method="GET",
- params={
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "page_size": page_size,
- },
+ response = await self._raw_client.users_list(
+ parent_id,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedUserList,
- parse_obj_as(
- type_=PaginatedUserList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/projects/raw_client.py b/src/merge/resources/ticketing/resources/projects/raw_client.py
new file mode 100644
index 00000000..5413bac2
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/projects/raw_client.py
@@ -0,0 +1,460 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_project_list import PaginatedProjectList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.project import Project
+from .....core.jsonable_encoder import jsonable_encoder
+from .types.projects_users_list_request_expand import ProjectsUsersListRequestExpand
+from ...types.paginated_user_list import PaginatedUserList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawProjectsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedProjectList]:
+ """
+ Returns a list of `Project` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedProjectList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/projects",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedProjectList,
+ construct_type(
+ type_=PaginatedProjectList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Project]:
+ """
+ Returns a `Project` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Project]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/projects/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Project,
+ construct_type(
+ type_=Project, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def users_list(
+ self,
+ parent_id: str,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[ProjectsUsersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedUserList]:
+ """
+ Returns a list of `User` objects.
+
+ Parameters
+ ----------
+ parent_id : str
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[ProjectsUsersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedUserList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/projects/{jsonable_encoder(parent_id)}/users",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedUserList,
+ construct_type(
+ type_=PaginatedUserList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawProjectsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedProjectList]:
+ """
+ Returns a list of `Project` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedProjectList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/projects",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedProjectList,
+ construct_type(
+ type_=PaginatedProjectList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Project]:
+ """
+ Returns a `Project` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Project]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/projects/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Project,
+ construct_type(
+ type_=Project, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def users_list(
+ self,
+ parent_id: str,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[ProjectsUsersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedUserList]:
+ """
+ Returns a list of `User` objects.
+
+ Parameters
+ ----------
+ parent_id : str
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[ProjectsUsersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedUserList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/projects/{jsonable_encoder(parent_id)}/users",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedUserList,
+ construct_type(
+ type_=PaginatedUserList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/regenerate_key/client.py b/src/merge/resources/ticketing/resources/regenerate_key/client.py
index b2cc5e3d..b2bd57bf 100644
--- a/src/merge/resources/ticketing/resources/regenerate_key/client.py
+++ b/src/merge/resources/ticketing/resources/regenerate_key/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawRegenerateKeyClient
from .....core.request_options import RequestOptions
from ...types.remote_key import RemoteKey
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawRegenerateKeyClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class RegenerateKeyClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawRegenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawRegenerateKeyClient
+ """
+ return self._raw_client
def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -46,33 +56,24 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions]
name="Remote Deployment Key 1",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/regenerate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(name=name, request_options=request_options)
+ return response.data
class AsyncRegenerateKeyClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawRegenerateKeyClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawRegenerateKeyClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawRegenerateKeyClient
+ """
+ return self._raw_client
async def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> RemoteKey:
"""
@@ -111,25 +112,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/regenerate-key",
- method="POST",
- json={
- "name": name,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- RemoteKey,
- parse_obj_as(
- type_=RemoteKey, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.create(name=name, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/regenerate_key/raw_client.py b/src/merge/resources/ticketing/resources/regenerate_key/raw_client.py
new file mode 100644
index 00000000..80655796
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/regenerate_key/raw_client.py
@@ -0,0 +1,115 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.remote_key import RemoteKey
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawRegenerateKeyClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[RemoteKey]:
+ """
+ Exchange remote keys.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[RemoteKey]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/regenerate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawRegenerateKeyClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def create(
+ self, *, name: str, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[RemoteKey]:
+ """
+ Exchange remote keys.
+
+ Parameters
+ ----------
+ name : str
+ The name of the remote key
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[RemoteKey]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/regenerate-key",
+ method="POST",
+ json={
+ "name": name,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ RemoteKey,
+ construct_type(
+ type_=RemoteKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/roles/client.py b/src/merge/resources/ticketing/resources/roles/client.py
index d4820748..1e65e35c 100644
--- a/src/merge/resources/ticketing/resources/roles/client.py
+++ b/src/merge/resources/ticketing/resources/roles/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawRolesClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_role_list import PaginatedRoleList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.role import Role
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawRolesClient
class RolesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawRolesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawRolesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawRolesClient
+ """
+ return self._raw_client
def list(
self,
@@ -86,42 +94,27 @@ def list(
)
client.ticketing.roles.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/roles",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRoleList,
- parse_obj_as(
- type_=PaginatedRoleList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Role:
"""
@@ -134,6 +127,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -154,32 +150,29 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/roles/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Role,
- parse_obj_as(
- type_=Role, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncRolesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawRolesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawRolesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawRolesClient
+ """
+ return self._raw_client
async def list(
self,
@@ -257,42 +250,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/roles",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRoleList,
- parse_obj_as(
- type_=PaginatedRoleList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Role:
"""
@@ -305,6 +283,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -333,24 +314,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/roles/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Role,
- parse_obj_as(
- type_=Role, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/roles/raw_client.py b/src/merge/resources/ticketing/resources/roles/raw_client.py
new file mode 100644
index 00000000..91d8d6ae
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/roles/raw_client.py
@@ -0,0 +1,312 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_role_list import PaginatedRoleList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.role import Role
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawRolesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRoleList]:
+ """
+ Returns a list of `Role` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRoleList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/roles",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRoleList,
+ construct_type(
+ type_=PaginatedRoleList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Role]:
+ """
+ Returns a `Role` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Role]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/roles/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Role,
+ construct_type(
+ type_=Role, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawRolesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRoleList]:
+ """
+ Returns a list of `Role` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRoleList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/roles",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRoleList,
+ construct_type(
+ type_=PaginatedRoleList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Role]:
+ """
+ Returns a `Role` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Role]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/roles/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Role,
+ construct_type(
+ type_=Role, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/scopes/client.py b/src/merge/resources/ticketing/resources/scopes/client.py
index a3d613ed..2caf10fe 100644
--- a/src/merge/resources/ticketing/resources/scopes/client.py
+++ b/src/merge/resources/ticketing/resources/scopes/client.py
@@ -2,13 +2,12 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawScopesClient
from .....core.request_options import RequestOptions
from ...types.common_model_scope_api import CommonModelScopeApi
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawScopesClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -16,7 +15,18 @@
class ScopesClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawScopesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawScopesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawScopesClient
+ """
+ return self._raw_client
def default_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -44,24 +54,8 @@ def default_scopes_retrieve(
)
client.ticketing.scopes.default_scopes_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/default-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.default_scopes_retrieve(request_options=request_options)
+ return response.data
def linked_account_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -89,24 +83,8 @@ def linked_account_scopes_retrieve(
)
client.ticketing.scopes.linked_account_scopes_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/linked-account-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options)
+ return response.data
def linked_account_scopes_create(
self,
@@ -171,33 +149,26 @@ def linked_account_scopes_create(
],
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/linked-account-scopes",
- method="POST",
- json={
- "common_models": common_models,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.linked_account_scopes_create(
+ common_models=common_models, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncScopesClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawScopesClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawScopesClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawScopesClient
+ """
+ return self._raw_client
async def default_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -233,24 +204,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/default-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.default_scopes_retrieve(request_options=request_options)
+ return response.data
async def linked_account_scopes_retrieve(
self, *, request_options: typing.Optional[RequestOptions] = None
@@ -286,24 +241,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/linked-account-scopes",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options)
+ return response.data
async def linked_account_scopes_create(
self,
@@ -376,25 +315,7 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/linked-account-scopes",
- method="POST",
- json={
- "common_models": common_models,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.linked_account_scopes_create(
+ common_models=common_models, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- CommonModelScopeApi,
- parse_obj_as(
- type_=CommonModelScopeApi, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/scopes/raw_client.py b/src/merge/resources/ticketing/resources/scopes/raw_client.py
new file mode 100644
index 00000000..6164c6ac
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/scopes/raw_client.py
@@ -0,0 +1,268 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.common_model_scope_api import CommonModelScopeApi
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawScopesClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def default_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/default-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def linked_account_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/linked-account-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def linked_account_scopes_create(
+ self,
+ *,
+ common_models: typing.Sequence[IndividualCommonModelScopeDeserializerRequest],
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[CommonModelScopeApi]:
+ """
+ Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+
+ Parameters
+ ----------
+ common_models : typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ The common models you want to update the scopes for
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[CommonModelScopeApi]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/linked-account-scopes",
+ method="POST",
+ json={
+ "common_models": common_models,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawScopesClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def default_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/default-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def linked_account_scopes_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/linked-account-scopes",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def linked_account_scopes_create(
+ self,
+ *,
+ common_models: typing.Sequence[IndividualCommonModelScopeDeserializerRequest],
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[CommonModelScopeApi]:
+ """
+ Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes)
+
+ Parameters
+ ----------
+ common_models : typing.Sequence[IndividualCommonModelScopeDeserializerRequest]
+ The common models you want to update the scopes for
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[CommonModelScopeApi]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/linked-account-scopes",
+ method="POST",
+ json={
+ "common_models": common_models,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ CommonModelScopeApi,
+ construct_type(
+ type_=CommonModelScopeApi, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/sync_status/client.py b/src/merge/resources/ticketing/resources/sync_status/client.py
index fd31892a..395ae301 100644
--- a/src/merge/resources/ticketing/resources/sync_status/client.py
+++ b/src/merge/resources/ticketing/resources/sync_status/client.py
@@ -1,18 +1,28 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawSyncStatusClient
import typing
from .....core.request_options import RequestOptions
from ...types.paginated_sync_status_list import PaginatedSyncStatusList
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawSyncStatusClient
class SyncStatusClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawSyncStatusClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawSyncStatusClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawSyncStatusClient
+ """
+ return self._raw_client
def list(
self,
@@ -22,7 +32,7 @@ def list(
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedSyncStatusList:
"""
- Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
Parameters
----------
@@ -50,33 +60,24 @@ def list(
)
client.ticketing.sync_status.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/sync-status",
- method="GET",
- params={
- "cursor": cursor,
- "page_size": page_size,
- },
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedSyncStatusList,
- parse_obj_as(
- type_=PaginatedSyncStatusList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options)
+ return response.data
class AsyncSyncStatusClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawSyncStatusClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawSyncStatusClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawSyncStatusClient
+ """
+ return self._raw_client
async def list(
self,
@@ -86,7 +87,7 @@ async def list(
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedSyncStatusList:
"""
- Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
Parameters
----------
@@ -122,25 +123,5 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/sync-status",
- method="GET",
- params={
- "cursor": cursor,
- "page_size": page_size,
- },
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedSyncStatusList,
- parse_obj_as(
- type_=PaginatedSyncStatusList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/sync_status/raw_client.py b/src/merge/resources/ticketing/resources/sync_status/raw_client.py
new file mode 100644
index 00000000..af39f2f6
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/sync_status/raw_client.py
@@ -0,0 +1,122 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_sync_status_list import PaginatedSyncStatusList
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawSyncStatusClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedSyncStatusList]:
+ """
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedSyncStatusList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/sync-status",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedSyncStatusList,
+ construct_type(
+ type_=PaginatedSyncStatusList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawSyncStatusClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedSyncStatusList]:
+ """
+ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedSyncStatusList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/sync-status",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedSyncStatusList,
+ construct_type(
+ type_=PaginatedSyncStatusList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/tags/client.py b/src/merge/resources/ticketing/resources/tags/client.py
index 0961071d..b6c95665 100644
--- a/src/merge/resources/ticketing/resources/tags/client.py
+++ b/src/merge/resources/ticketing/resources/tags/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawTagsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_tag_list import PaginatedTagList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.tag import Tag
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawTagsClient
class TagsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawTagsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawTagsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawTagsClient
+ """
+ return self._raw_client
def list(
self,
@@ -86,42 +94,27 @@ def list(
)
client.ticketing.tags.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/tags",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTagList,
- parse_obj_as(
- type_=PaginatedTagList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Tag:
"""
@@ -134,6 +127,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -154,32 +150,29 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/tags/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Tag,
- parse_obj_as(
- type_=Tag, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncTagsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawTagsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawTagsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawTagsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -257,42 +250,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/tags",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTagList,
- parse_obj_as(
- type_=PaginatedTagList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Tag:
"""
@@ -305,6 +283,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -333,24 +314,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/tags/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Tag,
- parse_obj_as(
- type_=Tag, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/tags/raw_client.py b/src/merge/resources/ticketing/resources/tags/raw_client.py
new file mode 100644
index 00000000..82f55c42
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/tags/raw_client.py
@@ -0,0 +1,312 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_tag_list import PaginatedTagList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.tag import Tag
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawTagsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedTagList]:
+ """
+ Returns a list of `Tag` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedTagList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/tags",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTagList,
+ construct_type(
+ type_=PaginatedTagList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Tag]:
+ """
+ Returns a `Tag` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Tag]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/tags/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Tag,
+ construct_type(
+ type_=Tag, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawTagsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedTagList]:
+ """
+ Returns a list of `Tag` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedTagList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/tags",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTagList,
+ construct_type(
+ type_=PaginatedTagList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Tag]:
+ """
+ Returns a `Tag` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Tag]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/tags/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Tag,
+ construct_type(
+ type_=Tag, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/teams/client.py b/src/merge/resources/ticketing/resources/teams/client.py
index 590e4bfa..a751215b 100644
--- a/src/merge/resources/ticketing/resources/teams/client.py
+++ b/src/merge/resources/ticketing/resources/teams/client.py
@@ -1,22 +1,30 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawTeamsClient
import typing
import datetime as dt
from .....core.request_options import RequestOptions
from ...types.paginated_team_list import PaginatedTeamList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.team import Team
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawTeamsClient
class TeamsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawTeamsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawTeamsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawTeamsClient
+ """
+ return self._raw_client
def list(
self,
@@ -86,42 +94,27 @@ def list(
)
client.ticketing.teams.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/teams",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTeamList,
- parse_obj_as(
- type_=PaginatedTeamList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Team:
"""
@@ -134,6 +127,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -154,32 +150,29 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/teams/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Team,
- parse_obj_as(
- type_=Team, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncTeamsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawTeamsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawTeamsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawTeamsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -257,42 +250,27 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/teams",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTeamList,
- parse_obj_as(
- type_=PaginatedTeamList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
id: str,
*,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> Team:
"""
@@ -305,6 +283,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -333,24 +314,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/teams/{jsonable_encoder(id)}",
- method="GET",
- params={
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Team,
- parse_obj_as(
- type_=Team, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/teams/raw_client.py b/src/merge/resources/ticketing/resources/teams/raw_client.py
new file mode 100644
index 00000000..386f1772
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/teams/raw_client.py
@@ -0,0 +1,312 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_team_list import PaginatedTeamList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.team import Team
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawTeamsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedTeamList]:
+ """
+ Returns a list of `Team` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedTeamList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/teams",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTeamList,
+ construct_type(
+ type_=PaginatedTeamList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Team]:
+ """
+ Returns a `Team` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Team]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/teams/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Team,
+ construct_type(
+ type_=Team, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawTeamsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedTeamList]:
+ """
+ Returns a list of `Team` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedTeamList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/teams",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTeamList,
+ construct_type(
+ type_=PaginatedTeamList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Team]:
+ """
+ Returns a `Team` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Team]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/teams/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Team,
+ construct_type(
+ type_=Team, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/tickets/client.py b/src/merge/resources/ticketing/resources/tickets/client.py
index dd6c527e..1e2dab92 100644
--- a/src/merge/resources/ticketing/resources/tickets/client.py
+++ b/src/merge/resources/ticketing/resources/tickets/client.py
@@ -2,6 +2,7 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawTicketsClient
import datetime as dt
from .types.tickets_list_request_expand import TicketsListRequestExpand
from .types.tickets_list_request_priority import TicketsListRequestPriority
@@ -9,23 +10,19 @@
from .types.tickets_list_request_show_enum_origins import TicketsListRequestShowEnumOrigins
from .....core.request_options import RequestOptions
from ...types.paginated_ticket_list import PaginatedTicketList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from ...types.ticket_request import TicketRequest
from ...types.ticket_response import TicketResponse
from .types.tickets_retrieve_request_expand import TicketsRetrieveRequestExpand
from .types.tickets_retrieve_request_remote_fields import TicketsRetrieveRequestRemoteFields
from .types.tickets_retrieve_request_show_enum_origins import TicketsRetrieveRequestShowEnumOrigins
from ...types.ticket import Ticket
-from .....core.jsonable_encoder import jsonable_encoder
from ...types.patched_ticket_request import PatchedTicketRequest
from .types.tickets_viewers_list_request_expand import TicketsViewersListRequestExpand
from ...types.paginated_viewer_list import PaginatedViewerList
from ...types.meta_response import MetaResponse
from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawTicketsClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -33,7 +30,18 @@
class TicketsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawTicketsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawTicketsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawTicketsClient
+ """
+ return self._raw_client
def list(
self,
@@ -140,10 +148,10 @@ def list(
priority : typing.Optional[TicketsListRequestPriority]
If provided, will only return tickets of this priority.
- - `URGENT` - URGENT
- - `HIGH` - HIGH
- - `NORMAL` - NORMAL
- - `LOW` - LOW
+ * `URGENT` - URGENT
+ * `HIGH` - HIGH
+ * `NORMAL` - NORMAL
+ * `LOW` - LOW
remote_created_after : typing.Optional[dt.datetime]
If provided, will only return tickets created in the third party platform after this datetime.
@@ -196,66 +204,42 @@ def list(
)
client.ticketing.tickets.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/tickets",
- method="GET",
- params={
- "account_id": account_id,
- "assignee_ids": assignee_ids,
- "collection_ids": collection_ids,
- "completed_after": serialize_datetime(completed_after) if completed_after is not None else None,
- "completed_before": serialize_datetime(completed_before) if completed_before is not None else None,
- "contact_id": contact_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "due_after": serialize_datetime(due_after) if due_after is not None else None,
- "due_before": serialize_datetime(due_before) if due_before is not None else None,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "parent_ticket_id": parent_ticket_id,
- "priority": priority,
- "remote_created_after": serialize_datetime(remote_created_after)
- if remote_created_after is not None
- else None,
- "remote_created_before": serialize_datetime(remote_created_before)
- if remote_created_before is not None
- else None,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "remote_updated_after": serialize_datetime(remote_updated_after)
- if remote_updated_after is not None
- else None,
- "remote_updated_before": serialize_datetime(remote_updated_before)
- if remote_updated_before is not None
- else None,
- "show_enum_origins": show_enum_origins,
- "status": status,
- "tags": tags,
- "ticket_type": ticket_type,
- "ticket_url": ticket_url,
- },
+ response = self._raw_client.list(
+ account_id=account_id,
+ assignee_ids=assignee_ids,
+ collection_ids=collection_ids,
+ completed_after=completed_after,
+ completed_before=completed_before,
+ contact_id=contact_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ due_after=due_after,
+ due_before=due_before,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ parent_ticket_id=parent_ticket_id,
+ priority=priority,
+ remote_created_after=remote_created_after,
+ remote_created_before=remote_created_before,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ remote_updated_after=remote_updated_after,
+ remote_updated_before=remote_updated_before,
+ show_enum_origins=show_enum_origins,
+ status=status,
+ tags=tags,
+ ticket_type=ticket_type,
+ ticket_url=ticket_url,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTicketList,
- parse_obj_as(
- type_=PaginatedTicketList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def create(
self,
@@ -299,32 +283,10 @@ def create(
model=TicketRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/tickets",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TicketResponse,
- parse_obj_as(
- type_=TicketResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -333,6 +295,7 @@ def retrieve(
expand: typing.Optional[TicketsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[TicketsRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[TicketsRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -353,6 +316,9 @@ def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[TicketsRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -379,31 +345,17 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/tickets/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Ticket,
- parse_obj_as(
- type_=Ticket, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def partial_update(
self,
@@ -451,32 +403,10 @@ def partial_update(
model=PatchedTicketRequest(),
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/tickets/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TicketResponse,
- parse_obj_as(
- type_=TicketResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def viewers_list(
self,
@@ -491,7 +421,7 @@ def viewers_list(
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedViewerList:
"""
- Returns a list of `Viewer` objects.
+ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Ticket` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls)
Parameters
----------
@@ -535,32 +465,17 @@ def viewers_list(
ticket_id="ticket_id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/tickets/{jsonable_encoder(ticket_id)}/viewers",
- method="GET",
- params={
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "page_size": page_size,
- },
+ response = self._raw_client.viewers_list(
+ ticket_id,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedViewerList,
- parse_obj_as(
- type_=PaginatedViewerList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -590,24 +505,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/tickets/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -633,29 +532,14 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions]
)
client.ticketing.tickets.meta_post_retrieve()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/tickets/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
def remote_field_classes_list(
self,
*,
cursor: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_shell_data: typing.Optional[bool] = None,
@@ -671,6 +555,9 @@ def remote_field_classes_list(
cursor : typing.Optional[str]
The pagination cursor value.
+ ids : typing.Optional[str]
+ If provided, will only return remote field classes with the `ids` in this list
+
include_deleted_data : typing.Optional[bool]
Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -704,37 +591,33 @@ def remote_field_classes_list(
)
client.ticketing.tickets.remote_field_classes_list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/tickets/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ ids=ids,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncTicketsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawTicketsClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawTicketsClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawTicketsClient
+ """
+ return self._raw_client
async def list(
self,
@@ -841,10 +724,10 @@ async def list(
priority : typing.Optional[TicketsListRequestPriority]
If provided, will only return tickets of this priority.
- - `URGENT` - URGENT
- - `HIGH` - HIGH
- - `NORMAL` - NORMAL
- - `LOW` - LOW
+ * `URGENT` - URGENT
+ * `HIGH` - HIGH
+ * `NORMAL` - NORMAL
+ * `LOW` - LOW
remote_created_after : typing.Optional[dt.datetime]
If provided, will only return tickets created in the third party platform after this datetime.
@@ -905,66 +788,42 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/tickets",
- method="GET",
- params={
- "account_id": account_id,
- "assignee_ids": assignee_ids,
- "collection_ids": collection_ids,
- "completed_after": serialize_datetime(completed_after) if completed_after is not None else None,
- "completed_before": serialize_datetime(completed_before) if completed_before is not None else None,
- "contact_id": contact_id,
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "due_after": serialize_datetime(due_after) if due_after is not None else None,
- "due_before": serialize_datetime(due_before) if due_before is not None else None,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "parent_ticket_id": parent_ticket_id,
- "priority": priority,
- "remote_created_after": serialize_datetime(remote_created_after)
- if remote_created_after is not None
- else None,
- "remote_created_before": serialize_datetime(remote_created_before)
- if remote_created_before is not None
- else None,
- "remote_fields": remote_fields,
- "remote_id": remote_id,
- "remote_updated_after": serialize_datetime(remote_updated_after)
- if remote_updated_after is not None
- else None,
- "remote_updated_before": serialize_datetime(remote_updated_before)
- if remote_updated_before is not None
- else None,
- "show_enum_origins": show_enum_origins,
- "status": status,
- "tags": tags,
- "ticket_type": ticket_type,
- "ticket_url": ticket_url,
- },
+ response = await self._raw_client.list(
+ account_id=account_id,
+ assignee_ids=assignee_ids,
+ collection_ids=collection_ids,
+ completed_after=completed_after,
+ completed_before=completed_before,
+ contact_id=contact_id,
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ due_after=due_after,
+ due_before=due_before,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ parent_ticket_id=parent_ticket_id,
+ priority=priority,
+ remote_created_after=remote_created_after,
+ remote_created_before=remote_created_before,
+ remote_fields=remote_fields,
+ remote_id=remote_id,
+ remote_updated_after=remote_updated_after,
+ remote_updated_before=remote_updated_before,
+ show_enum_origins=show_enum_origins,
+ status=status,
+ tags=tags,
+ ticket_type=ticket_type,
+ ticket_url=ticket_url,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedTicketList,
- parse_obj_as(
- type_=PaginatedTicketList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def create(
self,
@@ -1016,32 +875,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/tickets",
- method="POST",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TicketResponse,
- parse_obj_as(
- type_=TicketResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -1050,6 +887,7 @@ async def retrieve(
expand: typing.Optional[TicketsRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
remote_fields: typing.Optional[TicketsRetrieveRequestRemoteFields] = None,
show_enum_origins: typing.Optional[TicketsRetrieveRequestShowEnumOrigins] = None,
request_options: typing.Optional[RequestOptions] = None,
@@ -1070,6 +908,9 @@ async def retrieve(
include_remote_fields : typing.Optional[bool]
Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
remote_fields : typing.Optional[TicketsRetrieveRequestRemoteFields]
Deprecated. Use show_enum_origins.
@@ -1104,31 +945,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/tickets/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- "include_remote_fields": include_remote_fields,
- "remote_fields": remote_fields,
- "show_enum_origins": show_enum_origins,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_remote_fields=include_remote_fields,
+ include_shell_data=include_shell_data,
+ remote_fields=remote_fields,
+ show_enum_origins=show_enum_origins,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- Ticket,
- parse_obj_as(
- type_=Ticket, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def partial_update(
self,
@@ -1184,32 +1011,10 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/tickets/{jsonable_encoder(id)}",
- method="PATCH",
- params={
- "is_debug_mode": is_debug_mode,
- "run_async": run_async,
- },
- json={
- "model": model,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.partial_update(
+ id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- TicketResponse,
- parse_obj_as(
- type_=TicketResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def viewers_list(
self,
@@ -1224,7 +1029,7 @@ async def viewers_list(
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedViewerList:
"""
- Returns a list of `Viewer` objects.
+ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Ticket` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls)
Parameters
----------
@@ -1276,32 +1081,17 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/tickets/{jsonable_encoder(ticket_id)}/viewers",
- method="GET",
- params={
- "cursor": cursor,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "page_size": page_size,
- },
+ response = await self._raw_client.viewers_list(
+ ticket_id,
+ cursor=cursor,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedViewerList,
- parse_obj_as(
- type_=PaginatedViewerList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def meta_patch_retrieve(
self, id: str, *, request_options: typing.Optional[RequestOptions] = None
@@ -1341,24 +1131,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/tickets/meta/patch/{jsonable_encoder(id)}",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options)
+ return response.data
async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse:
"""
@@ -1392,29 +1166,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/tickets/meta/post",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- MetaResponse,
- parse_obj_as(
- type_=MetaResponse, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.meta_post_retrieve(request_options=request_options)
+ return response.data
async def remote_field_classes_list(
self,
*,
cursor: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
include_deleted_data: typing.Optional[bool] = None,
include_remote_data: typing.Optional[bool] = None,
include_shell_data: typing.Optional[bool] = None,
@@ -1430,6 +1189,9 @@ async def remote_field_classes_list(
cursor : typing.Optional[str]
The pagination cursor value.
+ ids : typing.Optional[str]
+ If provided, will only return remote field classes with the `ids` in this list
+
include_deleted_data : typing.Optional[bool]
Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -1471,29 +1233,14 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/tickets/remote-field-classes",
- method="GET",
- params={
- "cursor": cursor,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "is_common_model_field": is_common_model_field,
- "page_size": page_size,
- },
+ response = await self._raw_client.remote_field_classes_list(
+ cursor=cursor,
+ ids=ids,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ is_common_model_field=is_common_model_field,
+ page_size=page_size,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedRemoteFieldClassList,
- parse_obj_as(
- type_=PaginatedRemoteFieldClassList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/tickets/raw_client.py b/src/merge/resources/ticketing/resources/tickets/raw_client.py
new file mode 100644
index 00000000..b80bb887
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/tickets/raw_client.py
@@ -0,0 +1,1305 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+import datetime as dt
+from .types.tickets_list_request_expand import TicketsListRequestExpand
+from .types.tickets_list_request_priority import TicketsListRequestPriority
+from .types.tickets_list_request_remote_fields import TicketsListRequestRemoteFields
+from .types.tickets_list_request_show_enum_origins import TicketsListRequestShowEnumOrigins
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_ticket_list import PaginatedTicketList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from ...types.ticket_request import TicketRequest
+from ...types.ticket_response import TicketResponse
+from .types.tickets_retrieve_request_expand import TicketsRetrieveRequestExpand
+from .types.tickets_retrieve_request_remote_fields import TicketsRetrieveRequestRemoteFields
+from .types.tickets_retrieve_request_show_enum_origins import TicketsRetrieveRequestShowEnumOrigins
+from ...types.ticket import Ticket
+from .....core.jsonable_encoder import jsonable_encoder
+from ...types.patched_ticket_request import PatchedTicketRequest
+from .types.tickets_viewers_list_request_expand import TicketsViewersListRequestExpand
+from ...types.paginated_viewer_list import PaginatedViewerList
+from ...types.meta_response import MetaResponse
+from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawTicketsClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ account_id: typing.Optional[str] = None,
+ assignee_ids: typing.Optional[str] = None,
+ collection_ids: typing.Optional[str] = None,
+ completed_after: typing.Optional[dt.datetime] = None,
+ completed_before: typing.Optional[dt.datetime] = None,
+ contact_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ due_after: typing.Optional[dt.datetime] = None,
+ due_before: typing.Optional[dt.datetime] = None,
+ expand: typing.Optional[TicketsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ parent_ticket_id: typing.Optional[str] = None,
+ priority: typing.Optional[TicketsListRequestPriority] = None,
+ remote_created_after: typing.Optional[dt.datetime] = None,
+ remote_created_before: typing.Optional[dt.datetime] = None,
+ remote_fields: typing.Optional[TicketsListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ remote_updated_after: typing.Optional[dt.datetime] = None,
+ remote_updated_before: typing.Optional[dt.datetime] = None,
+ show_enum_origins: typing.Optional[TicketsListRequestShowEnumOrigins] = None,
+ status: typing.Optional[str] = None,
+ tags: typing.Optional[str] = None,
+ ticket_type: typing.Optional[str] = None,
+ ticket_url: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedTicketList]:
+ """
+ Returns a list of `Ticket` objects.
+
+ Parameters
+ ----------
+ account_id : typing.Optional[str]
+ If provided, will only return tickets for this account.
+
+ assignee_ids : typing.Optional[str]
+ If provided, will only return tickets assigned to the assignee_ids; multiple assignee_ids can be separated by commas.
+
+ collection_ids : typing.Optional[str]
+ If provided, will only return tickets assigned to the collection_ids; multiple collection_ids can be separated by commas.
+
+ completed_after : typing.Optional[dt.datetime]
+ If provided, will only return tickets completed after this datetime.
+
+ completed_before : typing.Optional[dt.datetime]
+ If provided, will only return tickets completed before this datetime.
+
+ contact_id : typing.Optional[str]
+ If provided, will only return tickets for this contact.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ due_after : typing.Optional[dt.datetime]
+ If provided, will only return tickets due after this datetime.
+
+ due_before : typing.Optional[dt.datetime]
+ If provided, will only return tickets due before this datetime.
+
+ expand : typing.Optional[TicketsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ parent_ticket_id : typing.Optional[str]
+ If provided, will only return sub tickets of the parent_ticket_id.
+
+ priority : typing.Optional[TicketsListRequestPriority]
+ If provided, will only return tickets of this priority.
+
+ * `URGENT` - URGENT
+ * `HIGH` - HIGH
+ * `NORMAL` - NORMAL
+ * `LOW` - LOW
+
+ remote_created_after : typing.Optional[dt.datetime]
+ If provided, will only return tickets created in the third party platform after this datetime.
+
+ remote_created_before : typing.Optional[dt.datetime]
+ If provided, will only return tickets created in the third party platform before this datetime.
+
+ remote_fields : typing.Optional[TicketsListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ remote_updated_after : typing.Optional[dt.datetime]
+ If provided, will only return tickets updated in the third party platform after this datetime.
+
+ remote_updated_before : typing.Optional[dt.datetime]
+ If provided, will only return tickets updated in the third party platform before this datetime.
+
+ show_enum_origins : typing.Optional[TicketsListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ status : typing.Optional[str]
+ If provided, will only return tickets of this status.
+
+ tags : typing.Optional[str]
+ If provided, will only return tickets matching the tags; multiple tags can be separated by commas.
+
+ ticket_type : typing.Optional[str]
+ If provided, will only return tickets of this type.
+
+ ticket_url : typing.Optional[str]
+ If provided, will only return tickets where the URL matches or contains the substring
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedTicketList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/tickets",
+ method="GET",
+ params={
+ "account_id": account_id,
+ "assignee_ids": assignee_ids,
+ "collection_ids": collection_ids,
+ "completed_after": serialize_datetime(completed_after) if completed_after is not None else None,
+ "completed_before": serialize_datetime(completed_before) if completed_before is not None else None,
+ "contact_id": contact_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "due_after": serialize_datetime(due_after) if due_after is not None else None,
+ "due_before": serialize_datetime(due_before) if due_before is not None else None,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "parent_ticket_id": parent_ticket_id,
+ "priority": priority,
+ "remote_created_after": serialize_datetime(remote_created_after)
+ if remote_created_after is not None
+ else None,
+ "remote_created_before": serialize_datetime(remote_created_before)
+ if remote_created_before is not None
+ else None,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "remote_updated_after": serialize_datetime(remote_updated_after)
+ if remote_updated_after is not None
+ else None,
+ "remote_updated_before": serialize_datetime(remote_updated_before)
+ if remote_updated_before is not None
+ else None,
+ "show_enum_origins": show_enum_origins,
+ "status": status,
+ "tags": tags,
+ "ticket_type": ticket_type,
+ "ticket_url": ticket_url,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTicketList,
+ construct_type(
+ type_=PaginatedTicketList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ model: TicketRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[TicketResponse]:
+ """
+ Creates a `Ticket` object with the given values.
+
+ Parameters
+ ----------
+ model : TicketRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[TicketResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/tickets",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TicketResponse,
+ construct_type(
+ type_=TicketResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[TicketsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[TicketsRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[TicketsRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[Ticket]:
+ """
+ Returns a `Ticket` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[TicketsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[TicketsRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[TicketsRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[Ticket]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/tickets/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Ticket,
+ construct_type(
+ type_=Ticket, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedTicketRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[TicketResponse]:
+ """
+ Updates a `Ticket` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedTicketRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[TicketResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/tickets/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TicketResponse,
+ construct_type(
+ type_=TicketResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def viewers_list(
+ self,
+ ticket_id: str,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[TicketsViewersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedViewerList]:
+ """
+ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Ticket` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls)
+
+ Parameters
+ ----------
+ ticket_id : str
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[TicketsViewersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedViewerList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/tickets/{jsonable_encoder(ticket_id)}/viewers",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedViewerList,
+ construct_type(
+ type_=PaginatedViewerList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Ticket` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/tickets/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Ticket` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[MetaResponse]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/tickets/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ ids : typing.Optional[str]
+ If provided, will only return remote field classes with the `ids` in this list
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/tickets/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "ids": ids,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawTicketsClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ account_id: typing.Optional[str] = None,
+ assignee_ids: typing.Optional[str] = None,
+ collection_ids: typing.Optional[str] = None,
+ completed_after: typing.Optional[dt.datetime] = None,
+ completed_before: typing.Optional[dt.datetime] = None,
+ contact_id: typing.Optional[str] = None,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ due_after: typing.Optional[dt.datetime] = None,
+ due_before: typing.Optional[dt.datetime] = None,
+ expand: typing.Optional[TicketsListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ parent_ticket_id: typing.Optional[str] = None,
+ priority: typing.Optional[TicketsListRequestPriority] = None,
+ remote_created_after: typing.Optional[dt.datetime] = None,
+ remote_created_before: typing.Optional[dt.datetime] = None,
+ remote_fields: typing.Optional[TicketsListRequestRemoteFields] = None,
+ remote_id: typing.Optional[str] = None,
+ remote_updated_after: typing.Optional[dt.datetime] = None,
+ remote_updated_before: typing.Optional[dt.datetime] = None,
+ show_enum_origins: typing.Optional[TicketsListRequestShowEnumOrigins] = None,
+ status: typing.Optional[str] = None,
+ tags: typing.Optional[str] = None,
+ ticket_type: typing.Optional[str] = None,
+ ticket_url: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedTicketList]:
+ """
+ Returns a list of `Ticket` objects.
+
+ Parameters
+ ----------
+ account_id : typing.Optional[str]
+ If provided, will only return tickets for this account.
+
+ assignee_ids : typing.Optional[str]
+ If provided, will only return tickets assigned to the assignee_ids; multiple assignee_ids can be separated by commas.
+
+ collection_ids : typing.Optional[str]
+ If provided, will only return tickets assigned to the collection_ids; multiple collection_ids can be separated by commas.
+
+ completed_after : typing.Optional[dt.datetime]
+ If provided, will only return tickets completed after this datetime.
+
+ completed_before : typing.Optional[dt.datetime]
+ If provided, will only return tickets completed before this datetime.
+
+ contact_id : typing.Optional[str]
+ If provided, will only return tickets for this contact.
+
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ due_after : typing.Optional[dt.datetime]
+ If provided, will only return tickets due after this datetime.
+
+ due_before : typing.Optional[dt.datetime]
+ If provided, will only return tickets due before this datetime.
+
+ expand : typing.Optional[TicketsListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ parent_ticket_id : typing.Optional[str]
+ If provided, will only return sub tickets of the parent_ticket_id.
+
+ priority : typing.Optional[TicketsListRequestPriority]
+ If provided, will only return tickets of this priority.
+
+ * `URGENT` - URGENT
+ * `HIGH` - HIGH
+ * `NORMAL` - NORMAL
+ * `LOW` - LOW
+
+ remote_created_after : typing.Optional[dt.datetime]
+ If provided, will only return tickets created in the third party platform after this datetime.
+
+ remote_created_before : typing.Optional[dt.datetime]
+ If provided, will only return tickets created in the third party platform before this datetime.
+
+ remote_fields : typing.Optional[TicketsListRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ remote_updated_after : typing.Optional[dt.datetime]
+ If provided, will only return tickets updated in the third party platform after this datetime.
+
+ remote_updated_before : typing.Optional[dt.datetime]
+ If provided, will only return tickets updated in the third party platform before this datetime.
+
+ show_enum_origins : typing.Optional[TicketsListRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ status : typing.Optional[str]
+ If provided, will only return tickets of this status.
+
+ tags : typing.Optional[str]
+ If provided, will only return tickets matching the tags; multiple tags can be separated by commas.
+
+ ticket_type : typing.Optional[str]
+ If provided, will only return tickets of this type.
+
+ ticket_url : typing.Optional[str]
+ If provided, will only return tickets where the URL matches or contains the substring
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedTicketList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/tickets",
+ method="GET",
+ params={
+ "account_id": account_id,
+ "assignee_ids": assignee_ids,
+ "collection_ids": collection_ids,
+ "completed_after": serialize_datetime(completed_after) if completed_after is not None else None,
+ "completed_before": serialize_datetime(completed_before) if completed_before is not None else None,
+ "contact_id": contact_id,
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "due_after": serialize_datetime(due_after) if due_after is not None else None,
+ "due_before": serialize_datetime(due_before) if due_before is not None else None,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "parent_ticket_id": parent_ticket_id,
+ "priority": priority,
+ "remote_created_after": serialize_datetime(remote_created_after)
+ if remote_created_after is not None
+ else None,
+ "remote_created_before": serialize_datetime(remote_created_before)
+ if remote_created_before is not None
+ else None,
+ "remote_fields": remote_fields,
+ "remote_id": remote_id,
+ "remote_updated_after": serialize_datetime(remote_updated_after)
+ if remote_updated_after is not None
+ else None,
+ "remote_updated_before": serialize_datetime(remote_updated_before)
+ if remote_updated_before is not None
+ else None,
+ "show_enum_origins": show_enum_origins,
+ "status": status,
+ "tags": tags,
+ "ticket_type": ticket_type,
+ "ticket_url": ticket_url,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedTicketList,
+ construct_type(
+ type_=PaginatedTicketList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ model: TicketRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[TicketResponse]:
+ """
+ Creates a `Ticket` object with the given values.
+
+ Parameters
+ ----------
+ model : TicketRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[TicketResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/tickets",
+ method="POST",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TicketResponse,
+ construct_type(
+ type_=TicketResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[TicketsRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_remote_fields: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ remote_fields: typing.Optional[TicketsRetrieveRequestRemoteFields] = None,
+ show_enum_origins: typing.Optional[TicketsRetrieveRequestShowEnumOrigins] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[Ticket]:
+ """
+ Returns a `Ticket` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[TicketsRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_remote_fields : typing.Optional[bool]
+ Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ remote_fields : typing.Optional[TicketsRetrieveRequestRemoteFields]
+ Deprecated. Use show_enum_origins.
+
+ show_enum_origins : typing.Optional[TicketsRetrieveRequestShowEnumOrigins]
+ A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[Ticket]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/tickets/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_remote_fields": include_remote_fields,
+ "include_shell_data": include_shell_data,
+ "remote_fields": remote_fields,
+ "show_enum_origins": show_enum_origins,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ Ticket,
+ construct_type(
+ type_=Ticket, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def partial_update(
+ self,
+ id: str,
+ *,
+ model: PatchedTicketRequest,
+ is_debug_mode: typing.Optional[bool] = None,
+ run_async: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[TicketResponse]:
+ """
+ Updates a `Ticket` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ model : PatchedTicketRequest
+
+ is_debug_mode : typing.Optional[bool]
+ Whether to include debug fields (such as log file links) in the response.
+
+ run_async : typing.Optional[bool]
+ Whether or not third-party updates should be run asynchronously.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[TicketResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/tickets/{jsonable_encoder(id)}",
+ method="PATCH",
+ params={
+ "is_debug_mode": is_debug_mode,
+ "run_async": run_async,
+ },
+ json={
+ "model": model,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ TicketResponse,
+ construct_type(
+ type_=TicketResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def viewers_list(
+ self,
+ ticket_id: str,
+ *,
+ cursor: typing.Optional[str] = None,
+ expand: typing.Optional[TicketsViewersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedViewerList]:
+ """
+ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Ticket` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls)
+
+ Parameters
+ ----------
+ ticket_id : str
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ expand : typing.Optional[TicketsViewersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedViewerList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/tickets/{jsonable_encoder(ticket_id)}/viewers",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedViewerList,
+ construct_type(
+ type_=PaginatedViewerList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_patch_retrieve(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Ticket` PATCHs.
+
+ Parameters
+ ----------
+ id : str
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/tickets/meta/patch/{jsonable_encoder(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def meta_post_retrieve(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[MetaResponse]:
+ """
+ Returns metadata for `Ticket` POSTs.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[MetaResponse]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/tickets/meta/post",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ MetaResponse,
+ construct_type(
+ type_=MetaResponse, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def remote_field_classes_list(
+ self,
+ *,
+ cursor: typing.Optional[str] = None,
+ ids: typing.Optional[str] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ is_common_model_field: typing.Optional[bool] = None,
+ page_size: typing.Optional[int] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]:
+ """
+ Returns a list of `RemoteFieldClass` objects.
+
+ Parameters
+ ----------
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ ids : typing.Optional[str]
+ If provided, will only return remote field classes with the `ids` in this list
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ is_common_model_field : typing.Optional[bool]
+ If provided, will only return remote field classes with this is_common_model_field value
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedRemoteFieldClassList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/tickets/remote-field-classes",
+ method="GET",
+ params={
+ "cursor": cursor,
+ "ids": ids,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "is_common_model_field": is_common_model_field,
+ "page_size": page_size,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedRemoteFieldClassList,
+ construct_type(
+ type_=PaginatedRemoteFieldClassList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/users/client.py b/src/merge/resources/ticketing/resources/users/client.py
index f0c6450d..7749da5f 100644
--- a/src/merge/resources/ticketing/resources/users/client.py
+++ b/src/merge/resources/ticketing/resources/users/client.py
@@ -1,24 +1,32 @@
# This file was auto-generated by Fern from our API Definition.
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawUsersClient
import typing
import datetime as dt
from .types.users_list_request_expand import UsersListRequestExpand
from .....core.request_options import RequestOptions
from ...types.paginated_user_list import PaginatedUserList
-from .....core.datetime_utils import serialize_datetime
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .types.users_retrieve_request_expand import UsersRetrieveRequestExpand
from ...types.user import User
-from .....core.jsonable_encoder import jsonable_encoder
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawUsersClient
class UsersClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawUsersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawUsersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawUsersClient
+ """
+ return self._raw_client
def list(
self,
@@ -35,6 +43,7 @@ def list(
modified_before: typing.Optional[dt.datetime] = None,
page_size: typing.Optional[int] = None,
remote_id: typing.Optional[str] = None,
+ team: typing.Optional[str] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedUserList:
"""
@@ -78,6 +87,9 @@ def list(
remote_id : typing.Optional[str]
The API provider's ID for the given object.
+ team : typing.Optional[str]
+ If provided, will only return users matching in this team.
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -96,38 +108,23 @@ def list(
)
client.ticketing.users.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/users",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "email_address": email_address,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ email_address=email_address,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ team=team,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedUserList,
- parse_obj_as(
- type_=PaginatedUserList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
def retrieve(
self,
@@ -135,6 +132,7 @@ def retrieve(
*,
expand: typing.Optional[UsersRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> User:
"""
@@ -150,6 +148,9 @@ def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -170,33 +171,30 @@ def retrieve(
id="id",
)
"""
- _response = self._client_wrapper.httpx_client.request(
- f"ticketing/v1/users/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- User,
- parse_obj_as(
- type_=User, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
class AsyncUsersClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawUsersClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawUsersClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawUsersClient
+ """
+ return self._raw_client
async def list(
self,
@@ -213,6 +211,7 @@ async def list(
modified_before: typing.Optional[dt.datetime] = None,
page_size: typing.Optional[int] = None,
remote_id: typing.Optional[str] = None,
+ team: typing.Optional[str] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> PaginatedUserList:
"""
@@ -256,6 +255,9 @@ async def list(
remote_id : typing.Optional[str]
The API provider's ID for the given object.
+ team : typing.Optional[str]
+ If provided, will only return users matching in this team.
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -282,38 +284,23 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/users",
- method="GET",
- params={
- "created_after": serialize_datetime(created_after) if created_after is not None else None,
- "created_before": serialize_datetime(created_before) if created_before is not None else None,
- "cursor": cursor,
- "email_address": email_address,
- "expand": expand,
- "include_deleted_data": include_deleted_data,
- "include_remote_data": include_remote_data,
- "include_shell_data": include_shell_data,
- "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
- "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
- "page_size": page_size,
- "remote_id": remote_id,
- },
+ response = await self._raw_client.list(
+ created_after=created_after,
+ created_before=created_before,
+ cursor=cursor,
+ email_address=email_address,
+ expand=expand,
+ include_deleted_data=include_deleted_data,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
+ modified_after=modified_after,
+ modified_before=modified_before,
+ page_size=page_size,
+ remote_id=remote_id,
+ team=team,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- PaginatedUserList,
- parse_obj_as(
- type_=PaginatedUserList, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
async def retrieve(
self,
@@ -321,6 +308,7 @@ async def retrieve(
*,
expand: typing.Optional[UsersRetrieveRequestExpand] = None,
include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
request_options: typing.Optional[RequestOptions] = None,
) -> User:
"""
@@ -336,6 +324,9 @@ async def retrieve(
include_remote_data : typing.Optional[bool]
Whether to include the original data Merge fetched from the third-party to produce these models.
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -364,25 +355,11 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- f"ticketing/v1/users/{jsonable_encoder(id)}",
- method="GET",
- params={
- "expand": expand,
- "include_remote_data": include_remote_data,
- },
+ response = await self._raw_client.retrieve(
+ id,
+ expand=expand,
+ include_remote_data=include_remote_data,
+ include_shell_data=include_shell_data,
request_options=request_options,
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- User,
- parse_obj_as(
- type_=User, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/users/raw_client.py b/src/merge/resources/ticketing/resources/users/raw_client.py
new file mode 100644
index 00000000..4b1843c6
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/users/raw_client.py
@@ -0,0 +1,354 @@
+# This file was auto-generated by Fern from our API Definition.
+
+from .....core.client_wrapper import SyncClientWrapper
+import typing
+import datetime as dt
+from .types.users_list_request_expand import UsersListRequestExpand
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.paginated_user_list import PaginatedUserList
+from .....core.datetime_utils import serialize_datetime
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .types.users_retrieve_request_expand import UsersRetrieveRequestExpand
+from ...types.user import User
+from .....core.jsonable_encoder import jsonable_encoder
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+
+class RawUsersClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ email_address: typing.Optional[str] = None,
+ expand: typing.Optional[UsersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ team: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[PaginatedUserList]:
+ """
+ Returns a list of `User` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ email_address : typing.Optional[str]
+ If provided, will only return users with emails equal to this value (case insensitive).
+
+ expand : typing.Optional[UsersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ team : typing.Optional[str]
+ If provided, will only return users matching in this team.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[PaginatedUserList]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/users",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "email_address": email_address,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "team": team,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedUserList,
+ construct_type(
+ type_=PaginatedUserList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[UsersRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[User]:
+ """
+ Returns a `User` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[UsersRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[User]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/users/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ User,
+ construct_type(
+ type_=User, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawUsersClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self,
+ *,
+ created_after: typing.Optional[dt.datetime] = None,
+ created_before: typing.Optional[dt.datetime] = None,
+ cursor: typing.Optional[str] = None,
+ email_address: typing.Optional[str] = None,
+ expand: typing.Optional[UsersListRequestExpand] = None,
+ include_deleted_data: typing.Optional[bool] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ modified_after: typing.Optional[dt.datetime] = None,
+ modified_before: typing.Optional[dt.datetime] = None,
+ page_size: typing.Optional[int] = None,
+ remote_id: typing.Optional[str] = None,
+ team: typing.Optional[str] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[PaginatedUserList]:
+ """
+ Returns a list of `User` objects.
+
+ Parameters
+ ----------
+ created_after : typing.Optional[dt.datetime]
+ If provided, will only return objects created after this datetime.
+
+ created_before : typing.Optional[dt.datetime]
+ If provided, will only return objects created before this datetime.
+
+ cursor : typing.Optional[str]
+ The pagination cursor value.
+
+ email_address : typing.Optional[str]
+ If provided, will only return users with emails equal to this value (case insensitive).
+
+ expand : typing.Optional[UsersListRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_deleted_data : typing.Optional[bool]
+ Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ modified_after : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge after this date time will be returned.
+
+ modified_before : typing.Optional[dt.datetime]
+ If provided, only objects synced by Merge before this date time will be returned.
+
+ page_size : typing.Optional[int]
+ Number of results to return per page.
+
+ remote_id : typing.Optional[str]
+ The API provider's ID for the given object.
+
+ team : typing.Optional[str]
+ If provided, will only return users matching in this team.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[PaginatedUserList]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/users",
+ method="GET",
+ params={
+ "created_after": serialize_datetime(created_after) if created_after is not None else None,
+ "created_before": serialize_datetime(created_before) if created_before is not None else None,
+ "cursor": cursor,
+ "email_address": email_address,
+ "expand": expand,
+ "include_deleted_data": include_deleted_data,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ "modified_after": serialize_datetime(modified_after) if modified_after is not None else None,
+ "modified_before": serialize_datetime(modified_before) if modified_before is not None else None,
+ "page_size": page_size,
+ "remote_id": remote_id,
+ "team": team,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ PaginatedUserList,
+ construct_type(
+ type_=PaginatedUserList, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def retrieve(
+ self,
+ id: str,
+ *,
+ expand: typing.Optional[UsersRetrieveRequestExpand] = None,
+ include_remote_data: typing.Optional[bool] = None,
+ include_shell_data: typing.Optional[bool] = None,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[User]:
+ """
+ Returns a `User` object with the given `id`.
+
+ Parameters
+ ----------
+ id : str
+
+ expand : typing.Optional[UsersRetrieveRequestExpand]
+ Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
+
+ include_remote_data : typing.Optional[bool]
+ Whether to include the original data Merge fetched from the third-party to produce these models.
+
+ include_shell_data : typing.Optional[bool]
+ Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[User]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"ticketing/v1/users/{jsonable_encoder(id)}",
+ method="GET",
+ params={
+ "expand": expand,
+ "include_remote_data": include_remote_data,
+ "include_shell_data": include_shell_data,
+ },
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ User,
+ construct_type(
+ type_=User, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/resources/webhook_receivers/client.py b/src/merge/resources/ticketing/resources/webhook_receivers/client.py
index 4ce00883..944693bd 100644
--- a/src/merge/resources/ticketing/resources/webhook_receivers/client.py
+++ b/src/merge/resources/ticketing/resources/webhook_receivers/client.py
@@ -2,12 +2,11 @@
import typing
from .....core.client_wrapper import SyncClientWrapper
+from .raw_client import RawWebhookReceiversClient
from .....core.request_options import RequestOptions
from ...types.webhook_receiver import WebhookReceiver
-from .....core.pydantic_utilities import parse_obj_as
-from json.decoder import JSONDecodeError
-from .....core.api_error import ApiError
from .....core.client_wrapper import AsyncClientWrapper
+from .raw_client import AsyncRawWebhookReceiversClient
# this is used as the default value for optional parameters
OMIT = typing.cast(typing.Any, ...)
@@ -15,7 +14,18 @@
class WebhookReceiversClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = RawWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> RawWebhookReceiversClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ RawWebhookReceiversClient
+ """
+ return self._raw_client
def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[WebhookReceiver]:
"""
@@ -41,24 +51,8 @@ def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> ty
)
client.ticketing.webhook_receivers.list()
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/webhook-receivers",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[WebhookReceiver],
- parse_obj_as(
- type_=typing.List[WebhookReceiver], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.list(request_options=request_options)
+ return response.data
def create(
self,
@@ -100,35 +94,24 @@ def create(
is_active=True,
)
"""
- _response = self._client_wrapper.httpx_client.request(
- "ticketing/v1/webhook-receivers",
- method="POST",
- json={
- "event": event,
- "is_active": is_active,
- "key": key,
- },
- request_options=request_options,
- omit=OMIT,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- WebhookReceiver,
- parse_obj_as(
- type_=WebhookReceiver, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options)
+ return response.data
class AsyncWebhookReceiversClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
- self._client_wrapper = client_wrapper
+ self._raw_client = AsyncRawWebhookReceiversClient(client_wrapper=client_wrapper)
+
+ @property
+ def with_raw_response(self) -> AsyncRawWebhookReceiversClient:
+ """
+ Retrieves a raw implementation of this client that returns raw responses.
+
+ Returns
+ -------
+ AsyncRawWebhookReceiversClient
+ """
+ return self._raw_client
async def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[WebhookReceiver]:
"""
@@ -162,24 +145,8 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/webhook-receivers",
- method="GET",
- request_options=request_options,
- )
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- typing.List[WebhookReceiver],
- parse_obj_as(
- type_=typing.List[WebhookReceiver], # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ response = await self._raw_client.list(request_options=request_options)
+ return response.data
async def create(
self,
@@ -229,27 +196,7 @@ async def main() -> None:
asyncio.run(main())
"""
- _response = await self._client_wrapper.httpx_client.request(
- "ticketing/v1/webhook-receivers",
- method="POST",
- json={
- "event": event,
- "is_active": is_active,
- "key": key,
- },
- request_options=request_options,
- omit=OMIT,
+ response = await self._raw_client.create(
+ event=event, is_active=is_active, key=key, request_options=request_options
)
- try:
- if 200 <= _response.status_code < 300:
- return typing.cast(
- WebhookReceiver,
- parse_obj_as(
- type_=WebhookReceiver, # type: ignore
- object_=_response.json(),
- ),
- )
- _response_json = _response.json()
- except JSONDecodeError:
- raise ApiError(status_code=_response.status_code, body=_response.text)
- raise ApiError(status_code=_response.status_code, body=_response_json)
+ return response.data
diff --git a/src/merge/resources/ticketing/resources/webhook_receivers/raw_client.py b/src/merge/resources/ticketing/resources/webhook_receivers/raw_client.py
new file mode 100644
index 00000000..a1005b6f
--- /dev/null
+++ b/src/merge/resources/ticketing/resources/webhook_receivers/raw_client.py
@@ -0,0 +1,209 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+from .....core.client_wrapper import SyncClientWrapper
+from .....core.request_options import RequestOptions
+from .....core.http_response import HttpResponse
+from ...types.webhook_receiver import WebhookReceiver
+from .....core.unchecked_base_model import construct_type
+from json.decoder import JSONDecodeError
+from .....core.api_error import ApiError
+from .....core.client_wrapper import AsyncClientWrapper
+from .....core.http_response import AsyncHttpResponse
+
+# this is used as the default value for optional parameters
+OMIT = typing.cast(typing.Any, ...)
+
+
+class RawWebhookReceiversClient:
+ def __init__(self, *, client_wrapper: SyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[typing.List[WebhookReceiver]]:
+ """
+ Returns a list of `WebhookReceiver` objects.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[typing.List[WebhookReceiver]]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/webhook-receivers",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[WebhookReceiver],
+ construct_type(
+ type_=typing.List[WebhookReceiver], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ def create(
+ self,
+ *,
+ event: str,
+ is_active: bool,
+ key: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> HttpResponse[WebhookReceiver]:
+ """
+ Creates a `WebhookReceiver` object with the given values.
+
+ Parameters
+ ----------
+ event : str
+
+ is_active : bool
+
+ key : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[WebhookReceiver]
+
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "ticketing/v1/webhook-receivers",
+ method="POST",
+ json={
+ "event": event,
+ "is_active": is_active,
+ "key": key,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ WebhookReceiver,
+ construct_type(
+ type_=WebhookReceiver, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+
+class AsyncRawWebhookReceiversClient:
+ def __init__(self, *, client_wrapper: AsyncClientWrapper):
+ self._client_wrapper = client_wrapper
+
+ async def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[typing.List[WebhookReceiver]]:
+ """
+ Returns a list of `WebhookReceiver` objects.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[typing.List[WebhookReceiver]]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/webhook-receivers",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ typing.List[WebhookReceiver],
+ construct_type(
+ type_=typing.List[WebhookReceiver], # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
+
+ async def create(
+ self,
+ *,
+ event: str,
+ is_active: bool,
+ key: typing.Optional[str] = OMIT,
+ request_options: typing.Optional[RequestOptions] = None,
+ ) -> AsyncHttpResponse[WebhookReceiver]:
+ """
+ Creates a `WebhookReceiver` object with the given values.
+
+ Parameters
+ ----------
+ event : str
+
+ is_active : bool
+
+ key : typing.Optional[str]
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[WebhookReceiver]
+
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "ticketing/v1/webhook-receivers",
+ method="POST",
+ json={
+ "event": event,
+ "is_active": is_active,
+ "key": key,
+ },
+ headers={
+ "content-type": "application/json",
+ },
+ request_options=request_options,
+ omit=OMIT,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ WebhookReceiver,
+ construct_type(
+ type_=WebhookReceiver, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, body=_response.text)
+ raise ApiError(status_code=_response.status_code, body=_response_json)
diff --git a/src/merge/resources/ticketing/types/__init__.py b/src/merge/resources/ticketing/types/__init__.py
index 01cc5611..5494801c 100644
--- a/src/merge/resources/ticketing/types/__init__.py
+++ b/src/merge/resources/ticketing/types/__init__.py
@@ -24,7 +24,6 @@
from .collection_access_level import CollectionAccessLevel
from .collection_collection_type import CollectionCollectionType
from .collection_parent_collection import CollectionParentCollection
-from .collection_teams_item import CollectionTeamsItem
from .collection_type_enum import CollectionTypeEnum
from .comment import Comment
from .comment_contact import CommentContact
@@ -71,6 +70,7 @@
from .item_schema import ItemSchema
from .item_type_enum import ItemTypeEnum
from .language_enum import LanguageEnum
+from .last_sync_result_enum import LastSyncResultEnum
from .link_token import LinkToken
from .linked_account_status import LinkedAccountStatus
from .meta_response import MetaResponse
@@ -124,8 +124,8 @@
from .role_ticket_access import RoleTicketAccess
from .role_ticket_actions_item import RoleTicketActionsItem
from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum
+from .status_fd_5_enum import StatusFd5Enum
from .sync_status import SyncStatus
-from .sync_status_status_enum import SyncStatusStatusEnum
from .tag import Tag
from .team import Team
from .ticket import Ticket
@@ -191,7 +191,6 @@
"CollectionAccessLevel",
"CollectionCollectionType",
"CollectionParentCollection",
- "CollectionTeamsItem",
"CollectionTypeEnum",
"Comment",
"CommentContact",
@@ -236,6 +235,7 @@
"ItemSchema",
"ItemTypeEnum",
"LanguageEnum",
+ "LastSyncResultEnum",
"LinkToken",
"LinkedAccountStatus",
"MetaResponse",
@@ -289,8 +289,8 @@
"RoleTicketAccess",
"RoleTicketActionsItem",
"SelectiveSyncConfigurationsUsageEnum",
+ "StatusFd5Enum",
"SyncStatus",
- "SyncStatusStatusEnum",
"Tag",
"Team",
"Ticket",
diff --git a/src/merge/resources/ticketing/types/access_level_enum.py b/src/merge/resources/ticketing/types/access_level_enum.py
index 19bf6228..555ad389 100644
--- a/src/merge/resources/ticketing/types/access_level_enum.py
+++ b/src/merge/resources/ticketing/types/access_level_enum.py
@@ -8,9 +8,9 @@
class AccessLevelEnum(str, enum.Enum):
"""
- - `PRIVATE` - PRIVATE
- - `COMPANY` - COMPANY
- - `PUBLIC` - PUBLIC
+ * `PRIVATE` - PRIVATE
+ * `COMPANY` - COMPANY
+ * `PUBLIC` - PUBLIC
"""
PRIVATE = "PRIVATE"
diff --git a/src/merge/resources/ticketing/types/account.py b/src/merge/resources/ticketing/types/account.py
index 613f28db..190c33c4 100644
--- a/src/merge/resources/ticketing/types/account.py
+++ b/src/merge/resources/ticketing/types/account.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,18 +8,15 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Account(UniversalBaseModel):
+class Account(UncheckedBaseModel):
"""
# The Account Object
-
### Description
-
The `Account` object is used to represent the account that a ticket is associated with.
The account is a company that may be a customer. This does not represent the company that is receiving the ticket.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/ticketing/types/account_details.py b/src/merge/resources/ticketing/types/account_details.py
index aaf3c5e4..b5bae11d 100644
--- a/src/merge/resources/ticketing/types/account_details.py
+++ b/src/merge/resources/ticketing/types/account_details.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .category_enum import CategoryEnum
import pydantic
@@ -8,7 +8,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountDetails(UniversalBaseModel):
+class AccountDetails(UncheckedBaseModel):
id: typing.Optional[str] = None
integration: typing.Optional[str] = None
integration_slug: typing.Optional[str] = None
diff --git a/src/merge/resources/ticketing/types/account_details_and_actions.py b/src/merge/resources/ticketing/types/account_details_and_actions.py
index 4c96905f..22726b6a 100644
--- a/src/merge/resources/ticketing/types/account_details_and_actions.py
+++ b/src/merge/resources/ticketing/types/account_details_and_actions.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .category_enum import CategoryEnum
from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountDetailsAndActions(UniversalBaseModel):
+class AccountDetailsAndActions(UncheckedBaseModel):
"""
# The LinkedAccount Object
-
### Description
-
The `LinkedAccount` object is used to represent an end user's link with a specific integration.
### Usage Example
-
View a list of your organization's `LinkedAccount` objects.
"""
diff --git a/src/merge/resources/ticketing/types/account_details_and_actions_integration.py b/src/merge/resources/ticketing/types/account_details_and_actions_integration.py
index 8e47dbc4..d3826f1b 100644
--- a/src/merge/resources/ticketing/types/account_details_and_actions_integration.py
+++ b/src/merge/resources/ticketing/types/account_details_and_actions_integration.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .categories_enum import CategoriesEnum
from .model_operation import ModelOperation
@@ -8,7 +8,7 @@
import pydantic
-class AccountDetailsAndActionsIntegration(UniversalBaseModel):
+class AccountDetailsAndActionsIntegration(UncheckedBaseModel):
name: str
categories: typing.List[CategoriesEnum]
image: typing.Optional[str] = None
diff --git a/src/merge/resources/ticketing/types/account_details_and_actions_status_enum.py b/src/merge/resources/ticketing/types/account_details_and_actions_status_enum.py
index d416dbc1..df37f582 100644
--- a/src/merge/resources/ticketing/types/account_details_and_actions_status_enum.py
+++ b/src/merge/resources/ticketing/types/account_details_and_actions_status_enum.py
@@ -8,10 +8,10 @@
class AccountDetailsAndActionsStatusEnum(str, enum.Enum):
"""
- - `COMPLETE` - COMPLETE
- - `INCOMPLETE` - INCOMPLETE
- - `RELINK_NEEDED` - RELINK_NEEDED
- - `IDLE` - IDLE
+ * `COMPLETE` - COMPLETE
+ * `INCOMPLETE` - INCOMPLETE
+ * `RELINK_NEEDED` - RELINK_NEEDED
+ * `IDLE` - IDLE
"""
COMPLETE = "COMPLETE"
diff --git a/src/merge/resources/ticketing/types/account_integration.py b/src/merge/resources/ticketing/types/account_integration.py
index 1dad1594..9695197b 100644
--- a/src/merge/resources/ticketing/types/account_integration.py
+++ b/src/merge/resources/ticketing/types/account_integration.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from .categories_enum import CategoriesEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AccountIntegration(UniversalBaseModel):
+class AccountIntegration(UncheckedBaseModel):
name: str = pydantic.Field()
"""
Company name.
diff --git a/src/merge/resources/ticketing/types/account_token.py b/src/merge/resources/ticketing/types/account_token.py
index fa8b76ec..0fc6016b 100644
--- a/src/merge/resources/ticketing/types/account_token.py
+++ b/src/merge/resources/ticketing/types/account_token.py
@@ -1,15 +1,16 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .account_integration import AccountIntegration
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class AccountToken(UniversalBaseModel):
+class AccountToken(UncheckedBaseModel):
account_token: str
integration: AccountIntegration
+ id: str
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/merge/resources/ticketing/types/advanced_metadata.py b/src/merge/resources/ticketing/types/advanced_metadata.py
index e570d69f..7b4d6211 100644
--- a/src/merge/resources/ticketing/types/advanced_metadata.py
+++ b/src/merge/resources/ticketing/types/advanced_metadata.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class AdvancedMetadata(UniversalBaseModel):
+class AdvancedMetadata(UncheckedBaseModel):
id: str
display_name: typing.Optional[str] = None
description: typing.Optional[str] = None
diff --git a/src/merge/resources/ticketing/types/async_passthrough_reciept.py b/src/merge/resources/ticketing/types/async_passthrough_reciept.py
index 43dc5284..4e217ee9 100644
--- a/src/merge/resources/ticketing/types/async_passthrough_reciept.py
+++ b/src/merge/resources/ticketing/types/async_passthrough_reciept.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class AsyncPassthroughReciept(UniversalBaseModel):
+class AsyncPassthroughReciept(UncheckedBaseModel):
async_passthrough_receipt_id: str
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/ticketing/types/attachment.py b/src/merge/resources/ticketing/types/attachment.py
index 432651c1..544c2c27 100644
--- a/src/merge/resources/ticketing/types/attachment.py
+++ b/src/merge/resources/ticketing/types/attachment.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .collection import Collection
import typing
import pydantic
@@ -11,16 +11,13 @@
from ....core.pydantic_utilities import update_forward_refs
-class Attachment(UniversalBaseModel):
+class Attachment(UncheckedBaseModel):
"""
# The Attachment Object
-
### Description
-
The `Attachment` object is used to represent an attachment for a ticket.
### Usage Example
-
TODO
"""
@@ -91,6 +88,4 @@ class Config:
from .ticket import Ticket # noqa: E402
from .attachment_ticket import AttachmentTicket # noqa: E402
-update_forward_refs(Collection, Attachment=Attachment)
-update_forward_refs(Ticket, Attachment=Attachment)
update_forward_refs(Attachment)
diff --git a/src/merge/resources/ticketing/types/attachment_request.py b/src/merge/resources/ticketing/types/attachment_request.py
index 263adc95..60f7057f 100644
--- a/src/merge/resources/ticketing/types/attachment_request.py
+++ b/src/merge/resources/ticketing/types/attachment_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .attachment import Attachment
from .collection import Collection
from .ticket import Ticket
@@ -9,19 +8,15 @@
import pydantic
from .attachment_request_ticket import AttachmentRequestTicket
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class AttachmentRequest(UniversalBaseModel):
+class AttachmentRequest(UncheckedBaseModel):
"""
# The Attachment Object
-
### Description
-
The `Attachment` object is used to represent an attachment for a ticket.
### Usage Example
-
TODO
"""
@@ -61,8 +56,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Attachment, AttachmentRequest=AttachmentRequest)
-update_forward_refs(Collection, AttachmentRequest=AttachmentRequest)
-update_forward_refs(Ticket, AttachmentRequest=AttachmentRequest)
diff --git a/src/merge/resources/ticketing/types/audit_log_event.py b/src/merge/resources/ticketing/types/audit_log_event.py
index 33fa7595..1cf6997a 100644
--- a/src/merge/resources/ticketing/types/audit_log_event.py
+++ b/src/merge/resources/ticketing/types/audit_log_event.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .audit_log_event_role import AuditLogEventRole
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class AuditLogEvent(UniversalBaseModel):
+class AuditLogEvent(UncheckedBaseModel):
id: typing.Optional[str] = None
user_name: typing.Optional[str] = pydantic.Field(default=None)
"""
@@ -25,12 +25,12 @@ class AuditLogEvent(UniversalBaseModel):
"""
Designates the role of the user (or SYSTEM/API if action not taken by a user) at the time of this Event occurring.
- - `ADMIN` - ADMIN
- - `DEVELOPER` - DEVELOPER
- - `MEMBER` - MEMBER
- - `API` - API
- - `SYSTEM` - SYSTEM
- - `MERGE_TEAM` - MERGE_TEAM
+ * `ADMIN` - ADMIN
+ * `DEVELOPER` - DEVELOPER
+ * `MEMBER` - MEMBER
+ * `API` - API
+ * `SYSTEM` - SYSTEM
+ * `MERGE_TEAM` - MERGE_TEAM
"""
ip_address: str
@@ -38,47 +38,48 @@ class AuditLogEvent(UniversalBaseModel):
"""
Designates the type of event that occurred.
- - `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
- - `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
- - `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
- - `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
- - `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
- - `INVITED_USER` - INVITED_USER
- - `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
- - `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
- - `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
- - `CREATED_DESTINATION` - CREATED_DESTINATION
- - `DELETED_DESTINATION` - DELETED_DESTINATION
- - `CHANGED_DESTINATION` - CHANGED_DESTINATION
- - `CHANGED_SCOPES` - CHANGED_SCOPES
- - `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
- - `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
- - `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
- - `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
- - `ENABLED_CATEGORY` - ENABLED_CATEGORY
- - `DISABLED_CATEGORY` - DISABLED_CATEGORY
- - `CHANGED_PASSWORD` - CHANGED_PASSWORD
- - `RESET_PASSWORD` - RESET_PASSWORD
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
- - `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
- - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
- - `MUTED_ISSUE` - MUTED_ISSUE
- - `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
- - `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- - `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- - `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
- - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
+ * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
+ * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
+ * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
+ * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
+ * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
+ * `INVITED_USER` - INVITED_USER
+ * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
+ * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
+ * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
+ * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT
+ * `CREATED_DESTINATION` - CREATED_DESTINATION
+ * `DELETED_DESTINATION` - DELETED_DESTINATION
+ * `CHANGED_DESTINATION` - CHANGED_DESTINATION
+ * `CHANGED_SCOPES` - CHANGED_SCOPES
+ * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
+ * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
+ * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
+ * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
+ * `ENABLED_CATEGORY` - ENABLED_CATEGORY
+ * `DISABLED_CATEGORY` - DISABLED_CATEGORY
+ * `CHANGED_PASSWORD` - CHANGED_PASSWORD
+ * `RESET_PASSWORD` - RESET_PASSWORD
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
+ * `MUTED_ISSUE` - MUTED_ISSUE
+ * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
+ * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
+ * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
+ * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
event_description: str
diff --git a/src/merge/resources/ticketing/types/available_actions.py b/src/merge/resources/ticketing/types/available_actions.py
index 57cee06d..f4361dd0 100644
--- a/src/merge/resources/ticketing/types/available_actions.py
+++ b/src/merge/resources/ticketing/types/available_actions.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .account_integration import AccountIntegration
import typing
from .model_operation import ModelOperation
@@ -8,16 +8,13 @@
import pydantic
-class AvailableActions(UniversalBaseModel):
+class AvailableActions(UncheckedBaseModel):
"""
# The AvailableActions Object
-
### Description
-
The `Activity` object is used to see all available model/operation combinations for an integration.
### Usage Example
-
Fetch all the actions available for the `Zenefits` integration.
"""
diff --git a/src/merge/resources/ticketing/types/categories_enum.py b/src/merge/resources/ticketing/types/categories_enum.py
index ee5cac33..3f2dc5a9 100644
--- a/src/merge/resources/ticketing/types/categories_enum.py
+++ b/src/merge/resources/ticketing/types/categories_enum.py
@@ -8,13 +8,13 @@
class CategoriesEnum(str, enum.Enum):
"""
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
"""
HRIS = "hris"
diff --git a/src/merge/resources/ticketing/types/category_enum.py b/src/merge/resources/ticketing/types/category_enum.py
index ad5a0688..d37e48f5 100644
--- a/src/merge/resources/ticketing/types/category_enum.py
+++ b/src/merge/resources/ticketing/types/category_enum.py
@@ -8,13 +8,13 @@
class CategoryEnum(str, enum.Enum):
"""
- - `hris` - hris
- - `ats` - ats
- - `accounting` - accounting
- - `ticketing` - ticketing
- - `crm` - crm
- - `mktg` - mktg
- - `filestorage` - filestorage
+ * `hris` - hris
+ * `ats` - ats
+ * `accounting` - accounting
+ * `ticketing` - ticketing
+ * `crm` - crm
+ * `mktg` - mktg
+ * `filestorage` - filestorage
"""
HRIS = "hris"
diff --git a/src/merge/resources/ticketing/types/collection.py b/src/merge/resources/ticketing/types/collection.py
index 3aac2f86..1cfeae58 100644
--- a/src/merge/resources/ticketing/types/collection.py
+++ b/src/merge/resources/ticketing/types/collection.py
@@ -1,28 +1,24 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
from .collection_collection_type import CollectionCollectionType
-from .collection_teams_item import CollectionTeamsItem
from .collection_access_level import CollectionAccessLevel
from .remote_data import RemoteData
from ....core.pydantic_utilities import IS_PYDANTIC_V2
from ....core.pydantic_utilities import update_forward_refs
-class Collection(UniversalBaseModel):
+class Collection(UncheckedBaseModel):
"""
# The Collection Object
-
### Description
-
The `Collection` object is used to represent one or more `Tickets`. There can be a hierarchy of `Collections`, in which a sub-collection belongs to a parent-collection.
### Usage Example
-
TODO
"""
@@ -56,8 +52,8 @@ class Collection(UniversalBaseModel):
"""
The collection's type.
- - `LIST` - LIST
- - `PROJECT` - PROJECT
+ * `LIST` - LIST
+ * `PROJECT` - PROJECT
"""
parent_collection: typing.Optional["CollectionParentCollection"] = pydantic.Field(default=None)
@@ -65,7 +61,6 @@ class Collection(UniversalBaseModel):
The parent collection for this collection.
"""
- teams: typing.Optional[typing.List[typing.Optional[CollectionTeamsItem]]] = None
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
"""
Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -75,9 +70,9 @@ class Collection(UniversalBaseModel):
"""
The level of access a User has to the Collection and its sub-objects.
- - `PRIVATE` - PRIVATE
- - `COMPANY` - COMPANY
- - `PUBLIC` - PUBLIC
+ * `PRIVATE` - PRIVATE
+ * `COMPANY` - COMPANY
+ * `PUBLIC` - PUBLIC
"""
field_mappings: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/ticketing/types/collection_teams_item.py b/src/merge/resources/ticketing/types/collection_teams_item.py
deleted file mode 100644
index ec71983c..00000000
--- a/src/merge/resources/ticketing/types/collection_teams_item.py
+++ /dev/null
@@ -1,6 +0,0 @@
-# This file was auto-generated by Fern from our API Definition.
-
-import typing
-from .team import Team
-
-CollectionTeamsItem = typing.Union[str, Team]
diff --git a/src/merge/resources/ticketing/types/collection_type_enum.py b/src/merge/resources/ticketing/types/collection_type_enum.py
index fe4b83b0..cd631559 100644
--- a/src/merge/resources/ticketing/types/collection_type_enum.py
+++ b/src/merge/resources/ticketing/types/collection_type_enum.py
@@ -8,8 +8,8 @@
class CollectionTypeEnum(str, enum.Enum):
"""
- - `LIST` - LIST
- - `PROJECT` - PROJECT
+ * `LIST` - LIST
+ * `PROJECT` - PROJECT
"""
LIST = "LIST"
diff --git a/src/merge/resources/ticketing/types/comment.py b/src/merge/resources/ticketing/types/comment.py
index 9fbcc4cc..c7124a59 100644
--- a/src/merge/resources/ticketing/types/comment.py
+++ b/src/merge/resources/ticketing/types/comment.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .attachment import Attachment
from .collection import Collection
from .ticket import Ticket
@@ -13,19 +12,15 @@
from .comment_ticket import CommentTicket
from .remote_data import RemoteData
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class Comment(UniversalBaseModel):
+class Comment(UncheckedBaseModel):
"""
# The Comment Object
-
### Description
-
The `Comment` object is used to represent a comment on a ticket.
### Usage Example
-
TODO
"""
@@ -67,7 +62,7 @@ class Comment(UniversalBaseModel):
ticket: typing.Optional[CommentTicket] = pydantic.Field(default=None)
"""
- The ticket associated with the comment.
+ The ticket associated with the comment.
"""
is_private: typing.Optional[bool] = pydantic.Field(default=None)
@@ -96,8 +91,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Attachment, Comment=Comment)
-update_forward_refs(Collection, Comment=Comment)
-update_forward_refs(Ticket, Comment=Comment)
diff --git a/src/merge/resources/ticketing/types/comment_request.py b/src/merge/resources/ticketing/types/comment_request.py
index 8eec33dd..2fdee646 100644
--- a/src/merge/resources/ticketing/types/comment_request.py
+++ b/src/merge/resources/ticketing/types/comment_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .attachment import Attachment
from .collection import Collection
from .ticket import Ticket
@@ -11,19 +10,15 @@
from .comment_request_contact import CommentRequestContact
from .comment_request_ticket import CommentRequestTicket
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class CommentRequest(UniversalBaseModel):
+class CommentRequest(UncheckedBaseModel):
"""
# The Comment Object
-
### Description
-
The `Comment` object is used to represent a comment on a ticket.
### Usage Example
-
TODO
"""
@@ -49,7 +44,7 @@ class CommentRequest(UniversalBaseModel):
ticket: typing.Optional[CommentRequestTicket] = pydantic.Field(default=None)
"""
- The ticket associated with the comment.
+ The ticket associated with the comment.
"""
is_private: typing.Optional[bool] = pydantic.Field(default=None)
@@ -68,8 +63,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Attachment, CommentRequest=CommentRequest)
-update_forward_refs(Collection, CommentRequest=CommentRequest)
-update_forward_refs(Ticket, CommentRequest=CommentRequest)
diff --git a/src/merge/resources/ticketing/types/comment_response.py b/src/merge/resources/ticketing/types/comment_response.py
index c29728df..b55cd538 100644
--- a/src/merge/resources/ticketing/types/comment_response.py
+++ b/src/merge/resources/ticketing/types/comment_response.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .attachment import Attachment
from .collection import Collection
from .ticket import Ticket
@@ -12,10 +11,9 @@
from .debug_mode_log import DebugModeLog
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class CommentResponse(UniversalBaseModel):
+class CommentResponse(UncheckedBaseModel):
model: Comment
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
@@ -29,8 +27,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Attachment, CommentResponse=CommentResponse)
-update_forward_refs(Collection, CommentResponse=CommentResponse)
-update_forward_refs(Ticket, CommentResponse=CommentResponse)
diff --git a/src/merge/resources/ticketing/types/common_model_scope_api.py b/src/merge/resources/ticketing/types/common_model_scope_api.py
index c6a178b1..e372d68b 100644
--- a/src/merge/resources/ticketing/types/common_model_scope_api.py
+++ b/src/merge/resources/ticketing/types/common_model_scope_api.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class CommonModelScopeApi(UniversalBaseModel):
+class CommonModelScopeApi(UncheckedBaseModel):
common_models: typing.List[IndividualCommonModelScopeDeserializer] = pydantic.Field()
"""
The common models you want to update the scopes for
diff --git a/src/merge/resources/ticketing/types/common_model_scopes_body_request.py b/src/merge/resources/ticketing/types/common_model_scopes_body_request.py
index 305ab44c..4a2f10cb 100644
--- a/src/merge/resources/ticketing/types/common_model_scopes_body_request.py
+++ b/src/merge/resources/ticketing/types/common_model_scopes_body_request.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .enabled_actions_enum import EnabledActionsEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class CommonModelScopesBodyRequest(UniversalBaseModel):
+class CommonModelScopesBodyRequest(UncheckedBaseModel):
model_id: str
enabled_actions: typing.List[EnabledActionsEnum]
disabled_fields: typing.List[str]
diff --git a/src/merge/resources/ticketing/types/contact.py b/src/merge/resources/ticketing/types/contact.py
index 62fc6503..740f2927 100644
--- a/src/merge/resources/ticketing/types/contact.py
+++ b/src/merge/resources/ticketing/types/contact.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Contact(UniversalBaseModel):
+class Contact(UncheckedBaseModel):
"""
# The Contact Object
-
### Description
-
The `Contact` object is used to represent the customer, lead, or external user that a ticket is associated with.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/ticketing/types/contact_request.py b/src/merge/resources/ticketing/types/contact_request.py
index e5a43260..9069a6e8 100644
--- a/src/merge/resources/ticketing/types/contact_request.py
+++ b/src/merge/resources/ticketing/types/contact_request.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .contact_request_account import ContactRequestAccount
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ContactRequest(UniversalBaseModel):
+class ContactRequest(UncheckedBaseModel):
"""
# The Contact Object
-
### Description
-
The `Contact` object is used to represent the customer, lead, or external user that a ticket is associated with.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/ticketing/types/data_passthrough_request.py b/src/merge/resources/ticketing/types/data_passthrough_request.py
index 2b0595cf..37920aa3 100644
--- a/src/merge/resources/ticketing/types/data_passthrough_request.py
+++ b/src/merge/resources/ticketing/types/data_passthrough_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .method_enum import MethodEnum
import pydantic
import typing
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class DataPassthroughRequest(UniversalBaseModel):
+class DataPassthroughRequest(UncheckedBaseModel):
"""
# The DataPassthrough Object
-
### Description
-
The `DataPassthrough` object is used to send information to an otherwise-unsupported third-party endpoint.
### Usage Example
-
Create a `DataPassthrough` to get team hierarchies from your Rippling integration.
"""
diff --git a/src/merge/resources/ticketing/types/debug_mode_log.py b/src/merge/resources/ticketing/types/debug_mode_log.py
index 2b02c1b9..7dcc7458 100644
--- a/src/merge/resources/ticketing/types/debug_mode_log.py
+++ b/src/merge/resources/ticketing/types/debug_mode_log.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .debug_model_log_summary import DebugModelLogSummary
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class DebugModeLog(UniversalBaseModel):
+class DebugModeLog(UncheckedBaseModel):
log_id: str
dashboard_view: str
log_summary: DebugModelLogSummary
diff --git a/src/merge/resources/ticketing/types/debug_model_log_summary.py b/src/merge/resources/ticketing/types/debug_model_log_summary.py
index b4f48752..105e3136 100644
--- a/src/merge/resources/ticketing/types/debug_model_log_summary.py
+++ b/src/merge/resources/ticketing/types/debug_model_log_summary.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class DebugModelLogSummary(UniversalBaseModel):
+class DebugModelLogSummary(UncheckedBaseModel):
url: str
method: str
status_code: int
diff --git a/src/merge/resources/ticketing/types/enabled_actions_enum.py b/src/merge/resources/ticketing/types/enabled_actions_enum.py
index 949d69dc..29cf9839 100644
--- a/src/merge/resources/ticketing/types/enabled_actions_enum.py
+++ b/src/merge/resources/ticketing/types/enabled_actions_enum.py
@@ -8,8 +8,8 @@
class EnabledActionsEnum(str, enum.Enum):
"""
- - `READ` - READ
- - `WRITE` - WRITE
+ * `READ` - READ
+ * `WRITE` - WRITE
"""
READ = "READ"
diff --git a/src/merge/resources/ticketing/types/encoding_enum.py b/src/merge/resources/ticketing/types/encoding_enum.py
index fed12372..7454647e 100644
--- a/src/merge/resources/ticketing/types/encoding_enum.py
+++ b/src/merge/resources/ticketing/types/encoding_enum.py
@@ -8,9 +8,9 @@
class EncodingEnum(str, enum.Enum):
"""
- - `RAW` - RAW
- - `BASE64` - BASE64
- - `GZIP_BASE64` - GZIP_BASE64
+ * `RAW` - RAW
+ * `BASE64` - BASE64
+ * `GZIP_BASE64` - GZIP_BASE64
"""
RAW = "RAW"
diff --git a/src/merge/resources/ticketing/types/error_validation_problem.py b/src/merge/resources/ticketing/types/error_validation_problem.py
index 91565918..a3cef60c 100644
--- a/src/merge/resources/ticketing/types/error_validation_problem.py
+++ b/src/merge/resources/ticketing/types/error_validation_problem.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .validation_problem_source import ValidationProblemSource
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ErrorValidationProblem(UniversalBaseModel):
+class ErrorValidationProblem(UncheckedBaseModel):
source: typing.Optional[ValidationProblemSource] = None
title: str
detail: str
diff --git a/src/merge/resources/ticketing/types/event_type_enum.py b/src/merge/resources/ticketing/types/event_type_enum.py
index 1039c26d..28f9cfec 100644
--- a/src/merge/resources/ticketing/types/event_type_enum.py
+++ b/src/merge/resources/ticketing/types/event_type_enum.py
@@ -8,47 +8,48 @@
class EventTypeEnum(str, enum.Enum):
"""
- - `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
- - `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
- - `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
- - `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
- - `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
- - `INVITED_USER` - INVITED_USER
- - `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
- - `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
- - `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
- - `CREATED_DESTINATION` - CREATED_DESTINATION
- - `DELETED_DESTINATION` - DELETED_DESTINATION
- - `CHANGED_DESTINATION` - CHANGED_DESTINATION
- - `CHANGED_SCOPES` - CHANGED_SCOPES
- - `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
- - `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
- - `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
- - `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
- - `ENABLED_CATEGORY` - ENABLED_CATEGORY
- - `DISABLED_CATEGORY` - DISABLED_CATEGORY
- - `CHANGED_PASSWORD` - CHANGED_PASSWORD
- - `RESET_PASSWORD` - RESET_PASSWORD
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
- - `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
- - `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
- - `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
- - `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
- - `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
- - `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
- - `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
- - `MUTED_ISSUE` - MUTED_ISSUE
- - `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
- - `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
- - `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
- - `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
- - `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
+ * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY
+ * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY
+ * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY
+ * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY
+ * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY
+ * `INVITED_USER` - INVITED_USER
+ * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED
+ * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED
+ * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT
+ * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT
+ * `CREATED_DESTINATION` - CREATED_DESTINATION
+ * `DELETED_DESTINATION` - DELETED_DESTINATION
+ * `CHANGED_DESTINATION` - CHANGED_DESTINATION
+ * `CHANGED_SCOPES` - CHANGED_SCOPES
+ * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION
+ * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS
+ * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION
+ * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION
+ * `ENABLED_CATEGORY` - ENABLED_CATEGORY
+ * `DISABLED_CATEGORY` - DISABLED_CATEGORY
+ * `CHANGED_PASSWORD` - CHANGED_PASSWORD
+ * `RESET_PASSWORD` - RESET_PASSWORD
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION
+ * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT
+ * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - CREATED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - CREATED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - DELETED_INTEGRATION_WIDE_FIELD_MAPPING
+ * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - DELETED_LINKED_ACCOUNT_FIELD_MAPPING
+ * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE
+ * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC
+ * `MUTED_ISSUE` - MUTED_ISSUE
+ * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK
+ * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK
+ * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK
+ * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED
+ * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED
"""
CREATED_REMOTE_PRODUCTION_API_KEY = "CREATED_REMOTE_PRODUCTION_API_KEY"
@@ -60,6 +61,7 @@ class EventTypeEnum(str, enum.Enum):
TWO_FACTOR_AUTH_ENABLED = "TWO_FACTOR_AUTH_ENABLED"
TWO_FACTOR_AUTH_DISABLED = "TWO_FACTOR_AUTH_DISABLED"
DELETED_LINKED_ACCOUNT = "DELETED_LINKED_ACCOUNT"
+ DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT = "DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT"
CREATED_DESTINATION = "CREATED_DESTINATION"
DELETED_DESTINATION = "DELETED_DESTINATION"
CHANGED_DESTINATION = "CHANGED_DESTINATION"
@@ -104,6 +106,7 @@ def visit(
two_factor_auth_enabled: typing.Callable[[], T_Result],
two_factor_auth_disabled: typing.Callable[[], T_Result],
deleted_linked_account: typing.Callable[[], T_Result],
+ deleted_all_common_models_for_linked_account: typing.Callable[[], T_Result],
created_destination: typing.Callable[[], T_Result],
deleted_destination: typing.Callable[[], T_Result],
changed_destination: typing.Callable[[], T_Result],
@@ -155,6 +158,8 @@ def visit(
return two_factor_auth_disabled()
if self is EventTypeEnum.DELETED_LINKED_ACCOUNT:
return deleted_linked_account()
+ if self is EventTypeEnum.DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT:
+ return deleted_all_common_models_for_linked_account()
if self is EventTypeEnum.CREATED_DESTINATION:
return created_destination()
if self is EventTypeEnum.DELETED_DESTINATION:
diff --git a/src/merge/resources/ticketing/types/external_target_field_api.py b/src/merge/resources/ticketing/types/external_target_field_api.py
index 1ed19a99..2f0677ba 100644
--- a/src/merge/resources/ticketing/types/external_target_field_api.py
+++ b/src/merge/resources/ticketing/types/external_target_field_api.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ExternalTargetFieldApi(UniversalBaseModel):
+class ExternalTargetFieldApi(UncheckedBaseModel):
name: typing.Optional[str] = None
description: typing.Optional[str] = None
is_mapped: typing.Optional[str] = None
diff --git a/src/merge/resources/ticketing/types/external_target_field_api_response.py b/src/merge/resources/ticketing/types/external_target_field_api_response.py
index 9a7e8c27..f7c8d35a 100644
--- a/src/merge/resources/ticketing/types/external_target_field_api_response.py
+++ b/src/merge/resources/ticketing/types/external_target_field_api_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .external_target_field_api import ExternalTargetFieldApi
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class ExternalTargetFieldApiResponse(UniversalBaseModel):
+class ExternalTargetFieldApiResponse(UncheckedBaseModel):
ticket: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(alias="Ticket", default=None)
comment: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(alias="Comment", default=None)
project: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(alias="Project", default=None)
diff --git a/src/merge/resources/ticketing/types/field_format_enum.py b/src/merge/resources/ticketing/types/field_format_enum.py
index 9d80b73d..2f6eda2f 100644
--- a/src/merge/resources/ticketing/types/field_format_enum.py
+++ b/src/merge/resources/ticketing/types/field_format_enum.py
@@ -8,12 +8,12 @@
class FieldFormatEnum(str, enum.Enum):
"""
- - `string` - string
- - `number` - number
- - `date` - date
- - `datetime` - datetime
- - `bool` - bool
- - `list` - list
+ * `string` - string
+ * `number` - number
+ * `date` - date
+ * `datetime` - datetime
+ * `bool` - bool
+ * `list` - list
"""
STRING = "string"
diff --git a/src/merge/resources/ticketing/types/field_mapping_api_instance.py b/src/merge/resources/ticketing/types/field_mapping_api_instance.py
index 1cc2f4a2..566f157c 100644
--- a/src/merge/resources/ticketing/types/field_mapping_api_instance.py
+++ b/src/merge/resources/ticketing/types/field_mapping_api_instance.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField
from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField
@@ -8,7 +8,7 @@
import pydantic
-class FieldMappingApiInstance(UniversalBaseModel):
+class FieldMappingApiInstance(UncheckedBaseModel):
id: typing.Optional[str] = None
is_integration_wide: typing.Optional[bool] = None
target_field: typing.Optional[FieldMappingApiInstanceTargetField] = None
diff --git a/src/merge/resources/ticketing/types/field_mapping_api_instance_remote_field.py b/src/merge/resources/ticketing/types/field_mapping_api_instance_remote_field.py
index f090bf31..d47c8008 100644
--- a/src/merge/resources/ticketing/types/field_mapping_api_instance_remote_field.py
+++ b/src/merge/resources/ticketing/types/field_mapping_api_instance_remote_field.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .field_mapping_api_instance_remote_field_remote_endpoint_info import (
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class FieldMappingApiInstanceRemoteField(UniversalBaseModel):
+class FieldMappingApiInstanceRemoteField(UncheckedBaseModel):
remote_key_name: typing.Optional[str] = None
schema_: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = pydantic.Field(
alias="schema", default=None
diff --git a/src/merge/resources/ticketing/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py b/src/merge/resources/ticketing/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
index 9eeb4fbf..706ba0b2 100644
--- a/src/merge/resources/ticketing/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
+++ b/src/merge/resources/ticketing/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UniversalBaseModel):
+class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UncheckedBaseModel):
method: typing.Optional[str] = None
url_path: typing.Optional[str] = None
field_traversal_path: typing.Optional[typing.List[str]] = None
diff --git a/src/merge/resources/ticketing/types/field_mapping_api_instance_response.py b/src/merge/resources/ticketing/types/field_mapping_api_instance_response.py
index 2c4a773d..1436bf13 100644
--- a/src/merge/resources/ticketing/types/field_mapping_api_instance_response.py
+++ b/src/merge/resources/ticketing/types/field_mapping_api_instance_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .field_mapping_api_instance import FieldMappingApiInstance
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class FieldMappingApiInstanceResponse(UniversalBaseModel):
+class FieldMappingApiInstanceResponse(UncheckedBaseModel):
ticket: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(alias="Ticket", default=None)
comment: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(alias="Comment", default=None)
project: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(alias="Project", default=None)
diff --git a/src/merge/resources/ticketing/types/field_mapping_api_instance_target_field.py b/src/merge/resources/ticketing/types/field_mapping_api_instance_target_field.py
index a1b51052..32fd6f63 100644
--- a/src/merge/resources/ticketing/types/field_mapping_api_instance_target_field.py
+++ b/src/merge/resources/ticketing/types/field_mapping_api_instance_target_field.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class FieldMappingApiInstanceTargetField(UniversalBaseModel):
+class FieldMappingApiInstanceTargetField(UncheckedBaseModel):
name: str
description: str
is_organization_wide: bool
diff --git a/src/merge/resources/ticketing/types/field_mapping_instance_response.py b/src/merge/resources/ticketing/types/field_mapping_instance_response.py
index 2123f4d3..fd9b7493 100644
--- a/src/merge/resources/ticketing/types/field_mapping_instance_response.py
+++ b/src/merge/resources/ticketing/types/field_mapping_instance_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .field_mapping_api_instance import FieldMappingApiInstance
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class FieldMappingInstanceResponse(UniversalBaseModel):
+class FieldMappingInstanceResponse(UncheckedBaseModel):
model: FieldMappingApiInstance
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/ticketing/types/field_permission_deserializer.py b/src/merge/resources/ticketing/types/field_permission_deserializer.py
index 42849e6a..84124686 100644
--- a/src/merge/resources/ticketing/types/field_permission_deserializer.py
+++ b/src/merge/resources/ticketing/types/field_permission_deserializer.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldPermissionDeserializer(UniversalBaseModel):
+class FieldPermissionDeserializer(UncheckedBaseModel):
enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
disabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/ticketing/types/field_permission_deserializer_request.py b/src/merge/resources/ticketing/types/field_permission_deserializer_request.py
index 21d25f3b..c701f1d0 100644
--- a/src/merge/resources/ticketing/types/field_permission_deserializer_request.py
+++ b/src/merge/resources/ticketing/types/field_permission_deserializer_request.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class FieldPermissionDeserializerRequest(UniversalBaseModel):
+class FieldPermissionDeserializerRequest(UncheckedBaseModel):
enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
disabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/ticketing/types/field_type_enum.py b/src/merge/resources/ticketing/types/field_type_enum.py
index d05a1ae4..b99c1309 100644
--- a/src/merge/resources/ticketing/types/field_type_enum.py
+++ b/src/merge/resources/ticketing/types/field_type_enum.py
@@ -8,12 +8,12 @@
class FieldTypeEnum(str, enum.Enum):
"""
- - `string` - string
- - `number` - number
- - `date` - date
- - `datetime` - datetime
- - `bool` - bool
- - `list` - list
+ * `string` - string
+ * `number` - number
+ * `date` - date
+ * `datetime` - datetime
+ * `bool` - bool
+ * `list` - list
"""
STRING = "string"
diff --git a/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer.py b/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer.py
index 70704314..2883752e 100644
--- a/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer.py
+++ b/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .model_permission_deserializer import ModelPermissionDeserializer
from .field_permission_deserializer import FieldPermissionDeserializer
@@ -8,7 +8,7 @@
import pydantic
-class IndividualCommonModelScopeDeserializer(UniversalBaseModel):
+class IndividualCommonModelScopeDeserializer(UncheckedBaseModel):
model_name: str
model_permissions: typing.Optional[typing.Dict[str, ModelPermissionDeserializer]] = None
field_permissions: typing.Optional[FieldPermissionDeserializer] = None
diff --git a/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer_request.py b/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer_request.py
index d42dd53a..785e3287 100644
--- a/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer_request.py
+++ b/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .model_permission_deserializer_request import ModelPermissionDeserializerRequest
from .field_permission_deserializer_request import FieldPermissionDeserializerRequest
@@ -8,7 +8,7 @@
import pydantic
-class IndividualCommonModelScopeDeserializerRequest(UniversalBaseModel):
+class IndividualCommonModelScopeDeserializerRequest(UncheckedBaseModel):
model_name: str
model_permissions: typing.Optional[typing.Dict[str, ModelPermissionDeserializerRequest]] = None
field_permissions: typing.Optional[FieldPermissionDeserializerRequest] = None
diff --git a/src/merge/resources/ticketing/types/issue.py b/src/merge/resources/ticketing/types/issue.py
index 7adc1f31..ebaca8b1 100644
--- a/src/merge/resources/ticketing/types/issue.py
+++ b/src/merge/resources/ticketing/types/issue.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .issue_status import IssueStatus
import pydantic
@@ -8,14 +8,14 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Issue(UniversalBaseModel):
+class Issue(UncheckedBaseModel):
id: typing.Optional[str] = None
status: typing.Optional[IssueStatus] = pydantic.Field(default=None)
"""
Status of the issue. Options: ('ONGOING', 'RESOLVED')
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
"""
error_description: str
diff --git a/src/merge/resources/ticketing/types/issue_status_enum.py b/src/merge/resources/ticketing/types/issue_status_enum.py
index fc2ef2b5..57eb9618 100644
--- a/src/merge/resources/ticketing/types/issue_status_enum.py
+++ b/src/merge/resources/ticketing/types/issue_status_enum.py
@@ -8,8 +8,8 @@
class IssueStatusEnum(str, enum.Enum):
"""
- - `ONGOING` - ONGOING
- - `RESOLVED` - RESOLVED
+ * `ONGOING` - ONGOING
+ * `RESOLVED` - RESOLVED
"""
ONGOING = "ONGOING"
diff --git a/src/merge/resources/ticketing/types/item_format_enum.py b/src/merge/resources/ticketing/types/item_format_enum.py
index 2e4854df..6fef7236 100644
--- a/src/merge/resources/ticketing/types/item_format_enum.py
+++ b/src/merge/resources/ticketing/types/item_format_enum.py
@@ -8,12 +8,12 @@
class ItemFormatEnum(str, enum.Enum):
"""
- - `string` - uuid
- - `number` - url
- - `date` - email
- - `datetime` - phone
- - `bool` - currency
- - `list` - decimal
+ * `string` - uuid
+ * `number` - url
+ * `date` - email
+ * `datetime` - phone
+ * `bool` - currency
+ * `list` - decimal
"""
STRING = "string"
diff --git a/src/merge/resources/ticketing/types/item_schema.py b/src/merge/resources/ticketing/types/item_schema.py
index 7f82ffbb..5a639259 100644
--- a/src/merge/resources/ticketing/types/item_schema.py
+++ b/src/merge/resources/ticketing/types/item_schema.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .item_type_enum import ItemTypeEnum
from .item_format_enum import ItemFormatEnum
@@ -8,7 +8,7 @@
import pydantic
-class ItemSchema(UniversalBaseModel):
+class ItemSchema(UncheckedBaseModel):
item_type: typing.Optional[ItemTypeEnum] = None
item_format: typing.Optional[ItemFormatEnum] = None
item_choices: typing.Optional[typing.List[str]] = None
diff --git a/src/merge/resources/ticketing/types/item_type_enum.py b/src/merge/resources/ticketing/types/item_type_enum.py
index d9b50e3f..afcc4dd6 100644
--- a/src/merge/resources/ticketing/types/item_type_enum.py
+++ b/src/merge/resources/ticketing/types/item_type_enum.py
@@ -8,12 +8,12 @@
class ItemTypeEnum(str, enum.Enum):
"""
- - `string` - string
- - `number` - number
- - `date` - date
- - `datetime` - datetime
- - `bool` - bool
- - `list` - list
+ * `string` - string
+ * `number` - number
+ * `date` - date
+ * `datetime` - datetime
+ * `bool` - bool
+ * `list` - list
"""
STRING = "string"
diff --git a/src/merge/resources/ticketing/types/language_enum.py b/src/merge/resources/ticketing/types/language_enum.py
index 2b59f554..44b693f2 100644
--- a/src/merge/resources/ticketing/types/language_enum.py
+++ b/src/merge/resources/ticketing/types/language_enum.py
@@ -8,8 +8,8 @@
class LanguageEnum(str, enum.Enum):
"""
- - `en` - en
- - `de` - de
+ * `en` - en
+ * `de` - de
"""
EN = "en"
diff --git a/src/merge/resources/ticketing/types/last_sync_result_enum.py b/src/merge/resources/ticketing/types/last_sync_result_enum.py
new file mode 100644
index 00000000..ec777ee6
--- /dev/null
+++ b/src/merge/resources/ticketing/types/last_sync_result_enum.py
@@ -0,0 +1,46 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import enum
+import typing
+
+T_Result = typing.TypeVar("T_Result")
+
+
+class LastSyncResultEnum(str, enum.Enum):
+ """
+ * `SYNCING` - SYNCING
+ * `DONE` - DONE
+ * `FAILED` - FAILED
+ * `DISABLED` - DISABLED
+ * `PAUSED` - PAUSED
+ * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
+ """
+
+ SYNCING = "SYNCING"
+ DONE = "DONE"
+ FAILED = "FAILED"
+ DISABLED = "DISABLED"
+ PAUSED = "PAUSED"
+ PARTIALLY_SYNCED = "PARTIALLY_SYNCED"
+
+ def visit(
+ self,
+ syncing: typing.Callable[[], T_Result],
+ done: typing.Callable[[], T_Result],
+ failed: typing.Callable[[], T_Result],
+ disabled: typing.Callable[[], T_Result],
+ paused: typing.Callable[[], T_Result],
+ partially_synced: typing.Callable[[], T_Result],
+ ) -> T_Result:
+ if self is LastSyncResultEnum.SYNCING:
+ return syncing()
+ if self is LastSyncResultEnum.DONE:
+ return done()
+ if self is LastSyncResultEnum.FAILED:
+ return failed()
+ if self is LastSyncResultEnum.DISABLED:
+ return disabled()
+ if self is LastSyncResultEnum.PAUSED:
+ return paused()
+ if self is LastSyncResultEnum.PARTIALLY_SYNCED:
+ return partially_synced()
diff --git a/src/merge/resources/ticketing/types/link_token.py b/src/merge/resources/ticketing/types/link_token.py
index ac916d14..273b4add 100644
--- a/src/merge/resources/ticketing/types/link_token.py
+++ b/src/merge/resources/ticketing/types/link_token.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class LinkToken(UniversalBaseModel):
+class LinkToken(UncheckedBaseModel):
link_token: str
integration_name: typing.Optional[str] = None
magic_link_url: typing.Optional[str] = None
diff --git a/src/merge/resources/ticketing/types/linked_account_status.py b/src/merge/resources/ticketing/types/linked_account_status.py
index 2e27df33..fe00263e 100644
--- a/src/merge/resources/ticketing/types/linked_account_status.py
+++ b/src/merge/resources/ticketing/types/linked_account_status.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class LinkedAccountStatus(UniversalBaseModel):
+class LinkedAccountStatus(UncheckedBaseModel):
linked_account_status: str
can_make_request: bool
diff --git a/src/merge/resources/ticketing/types/meta_response.py b/src/merge/resources/ticketing/types/meta_response.py
index 272535f0..cb2e08c1 100644
--- a/src/merge/resources/ticketing/types/meta_response.py
+++ b/src/merge/resources/ticketing/types/meta_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .linked_account_status import LinkedAccountStatus
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class MetaResponse(UniversalBaseModel):
+class MetaResponse(UncheckedBaseModel):
request_schema: typing.Dict[str, typing.Optional[typing.Any]]
remote_field_classes: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
status: typing.Optional[LinkedAccountStatus] = None
diff --git a/src/merge/resources/ticketing/types/method_enum.py b/src/merge/resources/ticketing/types/method_enum.py
index c2418a83..57bcde10 100644
--- a/src/merge/resources/ticketing/types/method_enum.py
+++ b/src/merge/resources/ticketing/types/method_enum.py
@@ -8,13 +8,13 @@
class MethodEnum(str, enum.Enum):
"""
- - `GET` - GET
- - `OPTIONS` - OPTIONS
- - `HEAD` - HEAD
- - `POST` - POST
- - `PUT` - PUT
- - `PATCH` - PATCH
- - `DELETE` - DELETE
+ * `GET` - GET
+ * `OPTIONS` - OPTIONS
+ * `HEAD` - HEAD
+ * `POST` - POST
+ * `PUT` - PUT
+ * `PATCH` - PATCH
+ * `DELETE` - DELETE
"""
GET = "GET"
diff --git a/src/merge/resources/ticketing/types/model_operation.py b/src/merge/resources/ticketing/types/model_operation.py
index 2a12b6d5..bc09f2c1 100644
--- a/src/merge/resources/ticketing/types/model_operation.py
+++ b/src/merge/resources/ticketing/types/model_operation.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelOperation(UniversalBaseModel):
+class ModelOperation(UncheckedBaseModel):
"""
# The ModelOperation Object
-
### Description
-
The `ModelOperation` object is used to represent the operations that are currently supported for a given model.
### Usage Example
-
View what operations are supported for the `Candidate` endpoint.
"""
diff --git a/src/merge/resources/ticketing/types/model_permission_deserializer.py b/src/merge/resources/ticketing/types/model_permission_deserializer.py
index 96f39e63..4a524c19 100644
--- a/src/merge/resources/ticketing/types/model_permission_deserializer.py
+++ b/src/merge/resources/ticketing/types/model_permission_deserializer.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelPermissionDeserializer(UniversalBaseModel):
+class ModelPermissionDeserializer(UncheckedBaseModel):
is_enabled: typing.Optional[bool] = None
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/ticketing/types/model_permission_deserializer_request.py b/src/merge/resources/ticketing/types/model_permission_deserializer_request.py
index 2619fb6a..5b693e6f 100644
--- a/src/merge/resources/ticketing/types/model_permission_deserializer_request.py
+++ b/src/merge/resources/ticketing/types/model_permission_deserializer_request.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class ModelPermissionDeserializerRequest(UniversalBaseModel):
+class ModelPermissionDeserializerRequest(UncheckedBaseModel):
is_enabled: typing.Optional[bool] = None
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/ticketing/types/multipart_form_field_request.py b/src/merge/resources/ticketing/types/multipart_form_field_request.py
index 507fa8c6..7bdbe021 100644
--- a/src/merge/resources/ticketing/types/multipart_form_field_request.py
+++ b/src/merge/resources/ticketing/types/multipart_form_field_request.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class MultipartFormFieldRequest(UniversalBaseModel):
+class MultipartFormFieldRequest(UncheckedBaseModel):
"""
# The MultipartFormField Object
-
### Description
-
The `MultipartFormField` object is used to represent fields in an HTTP request using `multipart/form-data`.
### Usage Example
-
Create a `MultipartFormField` to define a multipart form entry.
"""
@@ -34,9 +31,9 @@ class MultipartFormFieldRequest(UniversalBaseModel):
"""
The encoding of the value of `data`. Defaults to `RAW` if not defined.
- - `RAW` - RAW
- - `BASE64` - BASE64
- - `GZIP_BASE64` - GZIP_BASE64
+ * `RAW` - RAW
+ * `BASE64` - BASE64
+ * `GZIP_BASE64` - GZIP_BASE64
"""
file_name: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/ticketing/types/paginated_account_details_and_actions_list.py b/src/merge/resources/ticketing/types/paginated_account_details_and_actions_list.py
index 00ceeda5..8a2148be 100644
--- a/src/merge/resources/ticketing/types/paginated_account_details_and_actions_list.py
+++ b/src/merge/resources/ticketing/types/paginated_account_details_and_actions_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .account_details_and_actions import AccountDetailsAndActions
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAccountDetailsAndActionsList(UniversalBaseModel):
+class PaginatedAccountDetailsAndActionsList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AccountDetailsAndActions]] = None
diff --git a/src/merge/resources/ticketing/types/paginated_account_list.py b/src/merge/resources/ticketing/types/paginated_account_list.py
index dcabf6cb..45c6c13d 100644
--- a/src/merge/resources/ticketing/types/paginated_account_list.py
+++ b/src/merge/resources/ticketing/types/paginated_account_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .account import Account
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAccountList(UniversalBaseModel):
+class PaginatedAccountList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Account]] = None
diff --git a/src/merge/resources/ticketing/types/paginated_attachment_list.py b/src/merge/resources/ticketing/types/paginated_attachment_list.py
index ad47e8cc..7257eab6 100644
--- a/src/merge/resources/ticketing/types/paginated_attachment_list.py
+++ b/src/merge/resources/ticketing/types/paginated_attachment_list.py
@@ -1,17 +1,15 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .attachment import Attachment
from .collection import Collection
from .ticket import Ticket
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedAttachmentList(UniversalBaseModel):
+class PaginatedAttachmentList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Attachment]] = None
@@ -24,8 +22,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Attachment, PaginatedAttachmentList=PaginatedAttachmentList)
-update_forward_refs(Collection, PaginatedAttachmentList=PaginatedAttachmentList)
-update_forward_refs(Ticket, PaginatedAttachmentList=PaginatedAttachmentList)
diff --git a/src/merge/resources/ticketing/types/paginated_audit_log_event_list.py b/src/merge/resources/ticketing/types/paginated_audit_log_event_list.py
index 450de68c..dc914668 100644
--- a/src/merge/resources/ticketing/types/paginated_audit_log_event_list.py
+++ b/src/merge/resources/ticketing/types/paginated_audit_log_event_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .audit_log_event import AuditLogEvent
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedAuditLogEventList(UniversalBaseModel):
+class PaginatedAuditLogEventList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[AuditLogEvent]] = None
diff --git a/src/merge/resources/ticketing/types/paginated_collection_list.py b/src/merge/resources/ticketing/types/paginated_collection_list.py
index 230a4df0..85dd768a 100644
--- a/src/merge/resources/ticketing/types/paginated_collection_list.py
+++ b/src/merge/resources/ticketing/types/paginated_collection_list.py
@@ -1,15 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .collection import Collection
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedCollectionList(UniversalBaseModel):
+class PaginatedCollectionList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Collection]] = None
@@ -22,6 +20,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Collection, PaginatedCollectionList=PaginatedCollectionList)
diff --git a/src/merge/resources/ticketing/types/paginated_comment_list.py b/src/merge/resources/ticketing/types/paginated_comment_list.py
index 80c3e89d..b8542bff 100644
--- a/src/merge/resources/ticketing/types/paginated_comment_list.py
+++ b/src/merge/resources/ticketing/types/paginated_comment_list.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .attachment import Attachment
from .collection import Collection
from .ticket import Ticket
@@ -9,10 +8,9 @@
from .comment import Comment
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedCommentList(UniversalBaseModel):
+class PaginatedCommentList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Comment]] = None
@@ -25,8 +23,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Attachment, PaginatedCommentList=PaginatedCommentList)
-update_forward_refs(Collection, PaginatedCommentList=PaginatedCommentList)
-update_forward_refs(Ticket, PaginatedCommentList=PaginatedCommentList)
diff --git a/src/merge/resources/ticketing/types/paginated_contact_list.py b/src/merge/resources/ticketing/types/paginated_contact_list.py
index c711818a..7f2b5478 100644
--- a/src/merge/resources/ticketing/types/paginated_contact_list.py
+++ b/src/merge/resources/ticketing/types/paginated_contact_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .contact import Contact
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedContactList(UniversalBaseModel):
+class PaginatedContactList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Contact]] = None
diff --git a/src/merge/resources/ticketing/types/paginated_issue_list.py b/src/merge/resources/ticketing/types/paginated_issue_list.py
index 758e6dc3..57a92876 100644
--- a/src/merge/resources/ticketing/types/paginated_issue_list.py
+++ b/src/merge/resources/ticketing/types/paginated_issue_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .issue import Issue
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedIssueList(UniversalBaseModel):
+class PaginatedIssueList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Issue]] = None
diff --git a/src/merge/resources/ticketing/types/paginated_project_list.py b/src/merge/resources/ticketing/types/paginated_project_list.py
index bb3b7306..d5103f7f 100644
--- a/src/merge/resources/ticketing/types/paginated_project_list.py
+++ b/src/merge/resources/ticketing/types/paginated_project_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .project import Project
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedProjectList(UniversalBaseModel):
+class PaginatedProjectList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Project]] = None
diff --git a/src/merge/resources/ticketing/types/paginated_remote_field_class_list.py b/src/merge/resources/ticketing/types/paginated_remote_field_class_list.py
index 65c907cc..96ecc090 100644
--- a/src/merge/resources/ticketing/types/paginated_remote_field_class_list.py
+++ b/src/merge/resources/ticketing/types/paginated_remote_field_class_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .remote_field_class import RemoteFieldClass
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedRemoteFieldClassList(UniversalBaseModel):
+class PaginatedRemoteFieldClassList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[RemoteFieldClass]] = None
diff --git a/src/merge/resources/ticketing/types/paginated_role_list.py b/src/merge/resources/ticketing/types/paginated_role_list.py
index 34b4fa65..fcc6cb54 100644
--- a/src/merge/resources/ticketing/types/paginated_role_list.py
+++ b/src/merge/resources/ticketing/types/paginated_role_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .role import Role
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedRoleList(UniversalBaseModel):
+class PaginatedRoleList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Role]] = None
diff --git a/src/merge/resources/ticketing/types/paginated_sync_status_list.py b/src/merge/resources/ticketing/types/paginated_sync_status_list.py
index f4f09ed1..d8984b33 100644
--- a/src/merge/resources/ticketing/types/paginated_sync_status_list.py
+++ b/src/merge/resources/ticketing/types/paginated_sync_status_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .sync_status import SyncStatus
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedSyncStatusList(UniversalBaseModel):
+class PaginatedSyncStatusList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[SyncStatus]] = None
diff --git a/src/merge/resources/ticketing/types/paginated_tag_list.py b/src/merge/resources/ticketing/types/paginated_tag_list.py
index 7557bbd5..39166f8b 100644
--- a/src/merge/resources/ticketing/types/paginated_tag_list.py
+++ b/src/merge/resources/ticketing/types/paginated_tag_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .tag import Tag
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedTagList(UniversalBaseModel):
+class PaginatedTagList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Tag]] = None
diff --git a/src/merge/resources/ticketing/types/paginated_team_list.py b/src/merge/resources/ticketing/types/paginated_team_list.py
index 2ff7ee70..e9703d38 100644
--- a/src/merge/resources/ticketing/types/paginated_team_list.py
+++ b/src/merge/resources/ticketing/types/paginated_team_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .team import Team
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedTeamList(UniversalBaseModel):
+class PaginatedTeamList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Team]] = None
diff --git a/src/merge/resources/ticketing/types/paginated_ticket_list.py b/src/merge/resources/ticketing/types/paginated_ticket_list.py
index e554b33f..324433ea 100644
--- a/src/merge/resources/ticketing/types/paginated_ticket_list.py
+++ b/src/merge/resources/ticketing/types/paginated_ticket_list.py
@@ -1,17 +1,15 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .attachment import Attachment
from .collection import Collection
from .ticket import Ticket
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class PaginatedTicketList(UniversalBaseModel):
+class PaginatedTicketList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Ticket]] = None
@@ -24,8 +22,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Attachment, PaginatedTicketList=PaginatedTicketList)
-update_forward_refs(Collection, PaginatedTicketList=PaginatedTicketList)
-update_forward_refs(Ticket, PaginatedTicketList=PaginatedTicketList)
diff --git a/src/merge/resources/ticketing/types/paginated_user_list.py b/src/merge/resources/ticketing/types/paginated_user_list.py
index 397d4664..8fd54b5c 100644
--- a/src/merge/resources/ticketing/types/paginated_user_list.py
+++ b/src/merge/resources/ticketing/types/paginated_user_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .user import User
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedUserList(UniversalBaseModel):
+class PaginatedUserList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[User]] = None
diff --git a/src/merge/resources/ticketing/types/paginated_viewer_list.py b/src/merge/resources/ticketing/types/paginated_viewer_list.py
index 5605b713..bbeaf30d 100644
--- a/src/merge/resources/ticketing/types/paginated_viewer_list.py
+++ b/src/merge/resources/ticketing/types/paginated_viewer_list.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .viewer import Viewer
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class PaginatedViewerList(UniversalBaseModel):
+class PaginatedViewerList(UncheckedBaseModel):
next: typing.Optional[str] = None
previous: typing.Optional[str] = None
results: typing.Optional[typing.List[Viewer]] = None
diff --git a/src/merge/resources/ticketing/types/patched_ticket_request.py b/src/merge/resources/ticketing/types/patched_ticket_request.py
index 01a9d24f..919e7ce2 100644
--- a/src/merge/resources/ticketing/types/patched_ticket_request.py
+++ b/src/merge/resources/ticketing/types/patched_ticket_request.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,16 +10,12 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class PatchedTicketRequest(UniversalBaseModel):
+class PatchedTicketRequest(UncheckedBaseModel):
"""
# The Ticket Object
-
### Description
-
The `Ticket` object is used to represent a ticket, issue, task or case.
-
### Usage Example
-
TODO
"""
@@ -30,12 +26,12 @@ class PatchedTicketRequest(UniversalBaseModel):
assignees: typing.Optional[typing.List[typing.Optional[str]]] = pydantic.Field(default=None)
"""
- The individual `Users` who are assigned to this ticket. This does not include `Users` who just have view access to this ticket.
+ The individual `Users` who are assigned to this ticket. This does not include `Users` who just have view access to this ticket. To fetch all `Users` and `Teams` that can access the ticket, use the `GET /tickets/{ticket_id}/viewers` [endpoint](https://docs.merge.dev/ticketing/tickets/#tickets_viewers_list).
"""
assigned_teams: typing.Optional[typing.List[typing.Optional[str]]] = pydantic.Field(default=None)
"""
- The `Teams` that are assigned to this ticket. This does not include `Teams` who just have view access to this ticket.
+ The `Teams` that are assigned to this ticket. This does not include `Teams` who just have view access to this ticket. To fetch all `Users` and `Teams` that can access this ticket, use the `GET /tickets/{ticket_id}/viewers` [endpoint](https://docs.merge.dev/ticketing/tickets/#tickets_viewers_list).
"""
creator: typing.Optional[str] = pydantic.Field(default=None)
@@ -52,10 +48,10 @@ class PatchedTicketRequest(UniversalBaseModel):
"""
The current status of the ticket.
- - `OPEN` - OPEN
- - `CLOSED` - CLOSED
- - `IN_PROGRESS` - IN_PROGRESS
- - `ON_HOLD` - ON_HOLD
+ * `OPEN` - OPEN
+ * `CLOSED` - CLOSED
+ * `IN_PROGRESS` - IN_PROGRESS
+ * `ON_HOLD` - ON_HOLD
"""
description: typing.Optional[str] = pydantic.Field(default=None)
@@ -104,10 +100,10 @@ class PatchedTicketRequest(UniversalBaseModel):
"""
The priority or urgency of the Ticket.
- - `URGENT` - URGENT
- - `HIGH` - HIGH
- - `NORMAL` - NORMAL
- - `LOW` - LOW
+ * `URGENT` - URGENT
+ * `HIGH` - HIGH
+ * `NORMAL` - NORMAL
+ * `LOW` - LOW
"""
integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
diff --git a/src/merge/resources/ticketing/types/priority_enum.py b/src/merge/resources/ticketing/types/priority_enum.py
index 62f03f27..73a079d4 100644
--- a/src/merge/resources/ticketing/types/priority_enum.py
+++ b/src/merge/resources/ticketing/types/priority_enum.py
@@ -8,10 +8,10 @@
class PriorityEnum(str, enum.Enum):
"""
- - `URGENT` - URGENT
- - `HIGH` - HIGH
- - `NORMAL` - NORMAL
- - `LOW` - LOW
+ * `URGENT` - URGENT
+ * `HIGH` - HIGH
+ * `NORMAL` - NORMAL
+ * `LOW` - LOW
"""
URGENT = "URGENT"
diff --git a/src/merge/resources/ticketing/types/project.py b/src/merge/resources/ticketing/types/project.py
index a7971538..d54ed376 100644
--- a/src/merge/resources/ticketing/types/project.py
+++ b/src/merge/resources/ticketing/types/project.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Project(UniversalBaseModel):
+class Project(UncheckedBaseModel):
"""
# The Project Object
-
### Description
-
Please use the `Collection` model. This model will be fully deprecated on 3/30/2024.
### Usage Example
-
TODO
"""
@@ -39,7 +36,7 @@ class Project(UniversalBaseModel):
name: typing.Optional[str] = pydantic.Field(default=None)
"""
- The project's name.
+ The project's name.
"""
description: typing.Optional[str] = pydantic.Field(default=None)
diff --git a/src/merge/resources/ticketing/types/remote_data.py b/src/merge/resources/ticketing/types/remote_data.py
index 155be1cf..4e405fc1 100644
--- a/src/merge/resources/ticketing/types/remote_data.py
+++ b/src/merge/resources/ticketing/types/remote_data.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import pydantic
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteData(UniversalBaseModel):
+class RemoteData(UncheckedBaseModel):
"""
# The RemoteData Object
-
### Description
-
The `RemoteData` object is used to represent the full data pulled from the third-party API for an object.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/ticketing/types/remote_endpoint_info.py b/src/merge/resources/ticketing/types/remote_endpoint_info.py
index 454688d0..a145dff6 100644
--- a/src/merge/resources/ticketing/types/remote_endpoint_info.py
+++ b/src/merge/resources/ticketing/types/remote_endpoint_info.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteEndpointInfo(UniversalBaseModel):
+class RemoteEndpointInfo(UncheckedBaseModel):
method: str
url_path: str
field_traversal_path: typing.List[typing.Optional[typing.Any]]
diff --git a/src/merge/resources/ticketing/types/remote_field.py b/src/merge/resources/ticketing/types/remote_field.py
index 8b30e1a9..0bde5fa0 100644
--- a/src/merge/resources/ticketing/types/remote_field.py
+++ b/src/merge/resources/ticketing/types/remote_field.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .remote_field_remote_field_class import RemoteFieldRemoteFieldClass
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteField(UniversalBaseModel):
+class RemoteField(UncheckedBaseModel):
remote_field_class: RemoteFieldRemoteFieldClass
value: typing.Optional[typing.Optional[typing.Any]] = None
diff --git a/src/merge/resources/ticketing/types/remote_field_api.py b/src/merge/resources/ticketing/types/remote_field_api.py
index 82495d75..4c862ec8 100644
--- a/src/merge/resources/ticketing/types/remote_field_api.py
+++ b/src/merge/resources/ticketing/types/remote_field_api.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
from .remote_endpoint_info import RemoteEndpointInfo
@@ -9,7 +9,7 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteFieldApi(UniversalBaseModel):
+class RemoteFieldApi(UncheckedBaseModel):
schema_: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field(alias="schema")
remote_key_name: str
remote_endpoint_info: RemoteEndpointInfo
diff --git a/src/merge/resources/ticketing/types/remote_field_api_response.py b/src/merge/resources/ticketing/types/remote_field_api_response.py
index c048d6bd..a53da189 100644
--- a/src/merge/resources/ticketing/types/remote_field_api_response.py
+++ b/src/merge/resources/ticketing/types/remote_field_api_response.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .remote_field_api import RemoteFieldApi
import pydantic
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class RemoteFieldApiResponse(UniversalBaseModel):
+class RemoteFieldApiResponse(UncheckedBaseModel):
ticket: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Ticket", default=None)
comment: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Comment", default=None)
project: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Project", default=None)
diff --git a/src/merge/resources/ticketing/types/remote_field_class.py b/src/merge/resources/ticketing/types/remote_field_class.py
index 90072f8e..d9e355b9 100644
--- a/src/merge/resources/ticketing/types/remote_field_class.py
+++ b/src/merge/resources/ticketing/types/remote_field_class.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .remote_field_class_field_type import RemoteFieldClassFieldType
from .remote_field_class_field_format import RemoteFieldClassFieldFormat
@@ -10,7 +10,7 @@
import pydantic
-class RemoteFieldClass(UniversalBaseModel):
+class RemoteFieldClass(UncheckedBaseModel):
id: typing.Optional[str] = None
display_name: typing.Optional[str] = None
remote_key_name: typing.Optional[str] = None
diff --git a/src/merge/resources/ticketing/types/remote_field_class_field_choices_item.py b/src/merge/resources/ticketing/types/remote_field_class_field_choices_item.py
index 0778af8b..97c91935 100644
--- a/src/merge/resources/ticketing/types/remote_field_class_field_choices_item.py
+++ b/src/merge/resources/ticketing/types/remote_field_class_field_choices_item.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteFieldClassFieldChoicesItem(UniversalBaseModel):
+class RemoteFieldClassFieldChoicesItem(UncheckedBaseModel):
value: typing.Optional[typing.Optional[typing.Any]] = None
display_name: typing.Optional[str] = None
diff --git a/src/merge/resources/ticketing/types/remote_field_request.py b/src/merge/resources/ticketing/types/remote_field_request.py
index 2056f566..9a88246b 100644
--- a/src/merge/resources/ticketing/types/remote_field_request.py
+++ b/src/merge/resources/ticketing/types/remote_field_request.py
@@ -1,15 +1,15 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .remote_field_request_remote_field_class import RemoteFieldRequestRemoteFieldClass
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteFieldRequest(UniversalBaseModel):
+class RemoteFieldRequest(UncheckedBaseModel):
remote_field_class: RemoteFieldRequestRemoteFieldClass
- value: typing.Optional[str] = None
+ value: typing.Optional[typing.Optional[typing.Any]] = None
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/merge/resources/ticketing/types/remote_key.py b/src/merge/resources/ticketing/types/remote_key.py
index 7a61c212..904480e9 100644
--- a/src/merge/resources/ticketing/types/remote_key.py
+++ b/src/merge/resources/ticketing/types/remote_key.py
@@ -1,21 +1,18 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class RemoteKey(UniversalBaseModel):
+class RemoteKey(UncheckedBaseModel):
"""
# The RemoteKey Object
-
### Description
-
The `RemoteKey` object is used to represent a request for a new remote key.
### Usage Example
-
Post a `GenerateRemoteKey` to receive a new `RemoteKey`.
"""
diff --git a/src/merge/resources/ticketing/types/remote_response.py b/src/merge/resources/ticketing/types/remote_response.py
index 49988647..9f1e4b18 100644
--- a/src/merge/resources/ticketing/types/remote_response.py
+++ b/src/merge/resources/ticketing/types/remote_response.py
@@ -1,22 +1,19 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .response_type_enum import ResponseTypeEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class RemoteResponse(UniversalBaseModel):
+class RemoteResponse(UncheckedBaseModel):
"""
# The RemoteResponse Object
-
### Description
-
The `RemoteResponse` object is used to represent information returned from a third-party endpoint.
### Usage Example
-
View the `RemoteResponse` returned from your `DataPassthrough`.
"""
diff --git a/src/merge/resources/ticketing/types/request_format_enum.py b/src/merge/resources/ticketing/types/request_format_enum.py
index bf445b71..21c272f2 100644
--- a/src/merge/resources/ticketing/types/request_format_enum.py
+++ b/src/merge/resources/ticketing/types/request_format_enum.py
@@ -8,9 +8,9 @@
class RequestFormatEnum(str, enum.Enum):
"""
- - `JSON` - JSON
- - `XML` - XML
- - `MULTIPART` - MULTIPART
+ * `JSON` - JSON
+ * `XML` - XML
+ * `MULTIPART` - MULTIPART
"""
JSON = "JSON"
diff --git a/src/merge/resources/ticketing/types/response_type_enum.py b/src/merge/resources/ticketing/types/response_type_enum.py
index 4b44d47d..ef241302 100644
--- a/src/merge/resources/ticketing/types/response_type_enum.py
+++ b/src/merge/resources/ticketing/types/response_type_enum.py
@@ -8,8 +8,8 @@
class ResponseTypeEnum(str, enum.Enum):
"""
- - `JSON` - JSON
- - `BASE64_GZIP` - BASE64_GZIP
+ * `JSON` - JSON
+ * `BASE64_GZIP` - BASE64_GZIP
"""
JSON = "JSON"
diff --git a/src/merge/resources/ticketing/types/role.py b/src/merge/resources/ticketing/types/role.py
index 87a4ba0a..a2774887 100644
--- a/src/merge/resources/ticketing/types/role.py
+++ b/src/merge/resources/ticketing/types/role.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,16 +10,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Role(UniversalBaseModel):
+class Role(UncheckedBaseModel):
"""
# The Role Object
-
### Description
-
The `Role` object is used to represent the set of actions & access that a user with this role is allowed to perform.
### Usage Example
-
TODO
"""
@@ -53,9 +50,9 @@ class Role(UniversalBaseModel):
"""
The level of Ticket access that a User with this Role can perform.
- - `ALL` - ALL
- - `ASSIGNED_ONLY` - ASSIGNED_ONLY
- - `TEAM_ONLY` - TEAM_ONLY
+ * `ALL` - ALL
+ * `ASSIGNED_ONLY` - ASSIGNED_ONLY
+ * `TEAM_ONLY` - TEAM_ONLY
"""
remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None)
diff --git a/src/merge/resources/ticketing/types/role_enum.py b/src/merge/resources/ticketing/types/role_enum.py
index 05e09112..a6cfcc6f 100644
--- a/src/merge/resources/ticketing/types/role_enum.py
+++ b/src/merge/resources/ticketing/types/role_enum.py
@@ -8,12 +8,12 @@
class RoleEnum(str, enum.Enum):
"""
- - `ADMIN` - ADMIN
- - `DEVELOPER` - DEVELOPER
- - `MEMBER` - MEMBER
- - `API` - API
- - `SYSTEM` - SYSTEM
- - `MERGE_TEAM` - MERGE_TEAM
+ * `ADMIN` - ADMIN
+ * `DEVELOPER` - DEVELOPER
+ * `MEMBER` - MEMBER
+ * `API` - API
+ * `SYSTEM` - SYSTEM
+ * `MERGE_TEAM` - MERGE_TEAM
"""
ADMIN = "ADMIN"
diff --git a/src/merge/resources/ticketing/types/selective_sync_configurations_usage_enum.py b/src/merge/resources/ticketing/types/selective_sync_configurations_usage_enum.py
index 4de6df94..9ff43813 100644
--- a/src/merge/resources/ticketing/types/selective_sync_configurations_usage_enum.py
+++ b/src/merge/resources/ticketing/types/selective_sync_configurations_usage_enum.py
@@ -8,8 +8,8 @@
class SelectiveSyncConfigurationsUsageEnum(str, enum.Enum):
"""
- - `IN_NEXT_SYNC` - IN_NEXT_SYNC
- - `IN_LAST_SYNC` - IN_LAST_SYNC
+ * `IN_NEXT_SYNC` - IN_NEXT_SYNC
+ * `IN_LAST_SYNC` - IN_LAST_SYNC
"""
IN_NEXT_SYNC = "IN_NEXT_SYNC"
diff --git a/src/merge/resources/ticketing/types/status_fd_5_enum.py b/src/merge/resources/ticketing/types/status_fd_5_enum.py
new file mode 100644
index 00000000..d753f77c
--- /dev/null
+++ b/src/merge/resources/ticketing/types/status_fd_5_enum.py
@@ -0,0 +1,46 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import enum
+import typing
+
+T_Result = typing.TypeVar("T_Result")
+
+
+class StatusFd5Enum(str, enum.Enum):
+ """
+ * `SYNCING` - SYNCING
+ * `DONE` - DONE
+ * `FAILED` - FAILED
+ * `DISABLED` - DISABLED
+ * `PAUSED` - PAUSED
+ * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
+ """
+
+ SYNCING = "SYNCING"
+ DONE = "DONE"
+ FAILED = "FAILED"
+ DISABLED = "DISABLED"
+ PAUSED = "PAUSED"
+ PARTIALLY_SYNCED = "PARTIALLY_SYNCED"
+
+ def visit(
+ self,
+ syncing: typing.Callable[[], T_Result],
+ done: typing.Callable[[], T_Result],
+ failed: typing.Callable[[], T_Result],
+ disabled: typing.Callable[[], T_Result],
+ paused: typing.Callable[[], T_Result],
+ partially_synced: typing.Callable[[], T_Result],
+ ) -> T_Result:
+ if self is StatusFd5Enum.SYNCING:
+ return syncing()
+ if self is StatusFd5Enum.DONE:
+ return done()
+ if self is StatusFd5Enum.FAILED:
+ return failed()
+ if self is StatusFd5Enum.DISABLED:
+ return disabled()
+ if self is StatusFd5Enum.PAUSED:
+ return paused()
+ if self is StatusFd5Enum.PARTIALLY_SYNCED:
+ return partially_synced()
diff --git a/src/merge/resources/ticketing/types/sync_status.py b/src/merge/resources/ticketing/types/sync_status.py
index c1a01c18..3cc6d466 100644
--- a/src/merge/resources/ticketing/types/sync_status.py
+++ b/src/merge/resources/ticketing/types/sync_status.py
@@ -1,24 +1,22 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import datetime as dt
-from .sync_status_status_enum import SyncStatusStatusEnum
+from .last_sync_result_enum import LastSyncResultEnum
+from .status_fd_5_enum import StatusFd5Enum
from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class SyncStatus(UniversalBaseModel):
+class SyncStatus(UncheckedBaseModel):
"""
# The SyncStatus Object
-
### Description
-
The `SyncStatus` object is used to represent the syncing state of an account
### Usage Example
-
View the `SyncStatus` for an account to see how recently its models were synced.
"""
@@ -26,7 +24,9 @@ class SyncStatus(UniversalBaseModel):
model_id: str
last_sync_start: typing.Optional[dt.datetime] = None
next_sync_start: typing.Optional[dt.datetime] = None
- status: SyncStatusStatusEnum
+ last_sync_result: typing.Optional[LastSyncResultEnum] = None
+ last_sync_finished: typing.Optional[dt.datetime] = None
+ status: StatusFd5Enum
is_initial_sync: bool
selective_sync_configurations_usage: typing.Optional[SelectiveSyncConfigurationsUsageEnum] = None
diff --git a/src/merge/resources/ticketing/types/sync_status_status_enum.py b/src/merge/resources/ticketing/types/sync_status_status_enum.py
deleted file mode 100644
index e21e3285..00000000
--- a/src/merge/resources/ticketing/types/sync_status_status_enum.py
+++ /dev/null
@@ -1,46 +0,0 @@
-# This file was auto-generated by Fern from our API Definition.
-
-import enum
-import typing
-
-T_Result = typing.TypeVar("T_Result")
-
-
-class SyncStatusStatusEnum(str, enum.Enum):
- """
- - `SYNCING` - SYNCING
- - `DONE` - DONE
- - `FAILED` - FAILED
- - `DISABLED` - DISABLED
- - `PAUSED` - PAUSED
- - `PARTIALLY_SYNCED` - PARTIALLY_SYNCED
- """
-
- SYNCING = "SYNCING"
- DONE = "DONE"
- FAILED = "FAILED"
- DISABLED = "DISABLED"
- PAUSED = "PAUSED"
- PARTIALLY_SYNCED = "PARTIALLY_SYNCED"
-
- def visit(
- self,
- syncing: typing.Callable[[], T_Result],
- done: typing.Callable[[], T_Result],
- failed: typing.Callable[[], T_Result],
- disabled: typing.Callable[[], T_Result],
- paused: typing.Callable[[], T_Result],
- partially_synced: typing.Callable[[], T_Result],
- ) -> T_Result:
- if self is SyncStatusStatusEnum.SYNCING:
- return syncing()
- if self is SyncStatusStatusEnum.DONE:
- return done()
- if self is SyncStatusStatusEnum.FAILED:
- return failed()
- if self is SyncStatusStatusEnum.DISABLED:
- return disabled()
- if self is SyncStatusStatusEnum.PAUSED:
- return paused()
- if self is SyncStatusStatusEnum.PARTIALLY_SYNCED:
- return partially_synced()
diff --git a/src/merge/resources/ticketing/types/tag.py b/src/merge/resources/ticketing/types/tag.py
index d3b15d15..c61bcc71 100644
--- a/src/merge/resources/ticketing/types/tag.py
+++ b/src/merge/resources/ticketing/types/tag.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Tag(UniversalBaseModel):
+class Tag(UncheckedBaseModel):
"""
# The Tag Object
-
### Description
-
The `Tag` object is used to represent a tag or label for a ticket.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/ticketing/types/team.py b/src/merge/resources/ticketing/types/team.py
index c412c2a4..07c11ad7 100644
--- a/src/merge/resources/ticketing/types/team.py
+++ b/src/merge/resources/ticketing/types/team.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -8,16 +8,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Team(UniversalBaseModel):
+class Team(UncheckedBaseModel):
"""
# The Team Object
-
### Description
-
The `Team` object is used to represent one or more `Users` within the company receiving the ticket.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/ticketing/types/ticket.py b/src/merge/resources/ticketing/types/ticket.py
index 779d1a49..bf14e542 100644
--- a/src/merge/resources/ticketing/types/ticket.py
+++ b/src/merge/resources/ticketing/types/ticket.py
@@ -1,7 +1,7 @@
# This file was auto-generated by Fern from our API Definition.
from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .collection import Collection
import typing
import pydantic
@@ -20,16 +20,12 @@
from ....core.pydantic_utilities import update_forward_refs
-class Ticket(UniversalBaseModel):
+class Ticket(UncheckedBaseModel):
"""
# The Ticket Object
-
### Description
-
The `Ticket` object is used to represent a ticket, issue, task or case.
-
### Usage Example
-
TODO
"""
@@ -56,14 +52,14 @@ class Ticket(UniversalBaseModel):
assignees: typing.Optional[typing.List[typing.Optional[TicketAssigneesItem]]] = pydantic.Field(default=None)
"""
- The individual `Users` who are assigned to this ticket. This does not include `Users` who just have view access to this ticket.
+ The individual `Users` who are assigned to this ticket. This does not include `Users` who just have view access to this ticket. To fetch all `Users` and `Teams` that can access the ticket, use the `GET /tickets/{ticket_id}/viewers` [endpoint](https://docs.merge.dev/ticketing/tickets/#tickets_viewers_list).
"""
assigned_teams: typing.Optional[typing.List[typing.Optional[TicketAssignedTeamsItem]]] = pydantic.Field(
default=None
)
"""
- The `Teams` that are assigned to this ticket. This does not include `Teams` who just have view access to this ticket.
+ The `Teams` that are assigned to this ticket. This does not include `Teams` who just have view access to this ticket. To fetch all `Users` and `Teams` that can access this ticket, use the `GET /tickets/{ticket_id}/viewers` [endpoint](https://docs.merge.dev/ticketing/tickets/#tickets_viewers_list).
"""
creator: typing.Optional[TicketCreator] = pydantic.Field(default=None)
@@ -80,10 +76,10 @@ class Ticket(UniversalBaseModel):
"""
The current status of the ticket.
- - `OPEN` - OPEN
- - `CLOSED` - CLOSED
- - `IN_PROGRESS` - IN_PROGRESS
- - `ON_HOLD` - ON_HOLD
+ * `OPEN` - OPEN
+ * `CLOSED` - CLOSED
+ * `IN_PROGRESS` - IN_PROGRESS
+ * `ON_HOLD` - ON_HOLD
"""
description: typing.Optional[str] = pydantic.Field(default=None)
@@ -148,10 +144,10 @@ class Ticket(UniversalBaseModel):
"""
The priority or urgency of the Ticket.
- - `URGENT` - URGENT
- - `HIGH` - HIGH
- - `NORMAL` - NORMAL
- - `LOW` - LOW
+ * `URGENT` - URGENT
+ * `HIGH` - HIGH
+ * `NORMAL` - NORMAL
+ * `LOW` - LOW
"""
field_mappings: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
@@ -172,6 +168,4 @@ class Config:
from .ticket_parent_ticket import TicketParentTicket # noqa: E402
from .ticket_attachments_item import TicketAttachmentsItem # noqa: E402
-update_forward_refs(Collection, Ticket=Ticket)
-update_forward_refs(Attachment, Ticket=Ticket)
update_forward_refs(Ticket)
diff --git a/src/merge/resources/ticketing/types/ticket_access_enum.py b/src/merge/resources/ticketing/types/ticket_access_enum.py
index 76fadc7f..860f2f52 100644
--- a/src/merge/resources/ticketing/types/ticket_access_enum.py
+++ b/src/merge/resources/ticketing/types/ticket_access_enum.py
@@ -8,9 +8,9 @@
class TicketAccessEnum(str, enum.Enum):
"""
- - `ALL` - ALL
- - `ASSIGNED_ONLY` - ASSIGNED_ONLY
- - `TEAM_ONLY` - TEAM_ONLY
+ * `ALL` - ALL
+ * `ASSIGNED_ONLY` - ASSIGNED_ONLY
+ * `TEAM_ONLY` - TEAM_ONLY
"""
ALL = "ALL"
diff --git a/src/merge/resources/ticketing/types/ticket_actions_enum.py b/src/merge/resources/ticketing/types/ticket_actions_enum.py
index bd93c296..03e873d8 100644
--- a/src/merge/resources/ticketing/types/ticket_actions_enum.py
+++ b/src/merge/resources/ticketing/types/ticket_actions_enum.py
@@ -8,12 +8,12 @@
class TicketActionsEnum(str, enum.Enum):
"""
- - `VIEW` - VIEW
- - `CREATE` - CREATE
- - `EDIT` - EDIT
- - `DELETE` - DELETE
- - `CLOSE` - CLOSE
- - `ASSIGN` - ASSIGN
+ * `VIEW` - VIEW
+ * `CREATE` - CREATE
+ * `EDIT` - EDIT
+ * `DELETE` - DELETE
+ * `CLOSE` - CLOSE
+ * `ASSIGN` - ASSIGN
"""
VIEW = "VIEW"
diff --git a/src/merge/resources/ticketing/types/ticket_request.py b/src/merge/resources/ticketing/types/ticket_request.py
index 1e3a0c78..7ce96054 100644
--- a/src/merge/resources/ticketing/types/ticket_request.py
+++ b/src/merge/resources/ticketing/types/ticket_request.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .collection import Collection
from .attachment import Attachment
from .ticket import Ticket
@@ -20,19 +19,14 @@
from .ticket_request_priority import TicketRequestPriority
from .remote_field_request import RemoteFieldRequest
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-from ....core.pydantic_utilities import update_forward_refs
-class TicketRequest(UniversalBaseModel):
+class TicketRequest(UncheckedBaseModel):
"""
# The Ticket Object
-
### Description
-
The `Ticket` object is used to represent a ticket, issue, task or case.
-
### Usage Example
-
TODO
"""
@@ -43,14 +37,14 @@ class TicketRequest(UniversalBaseModel):
assignees: typing.Optional[typing.List[typing.Optional[TicketRequestAssigneesItem]]] = pydantic.Field(default=None)
"""
- The individual `Users` who are assigned to this ticket. This does not include `Users` who just have view access to this ticket.
+ The individual `Users` who are assigned to this ticket. This does not include `Users` who just have view access to this ticket. To fetch all `Users` and `Teams` that can access the ticket, use the `GET /tickets/{ticket_id}/viewers` [endpoint](https://docs.merge.dev/ticketing/tickets/#tickets_viewers_list).
"""
assigned_teams: typing.Optional[typing.List[typing.Optional[TicketRequestAssignedTeamsItem]]] = pydantic.Field(
default=None
)
"""
- The `Teams` that are assigned to this ticket. This does not include `Teams` who just have view access to this ticket.
+ The `Teams` that are assigned to this ticket. This does not include `Teams` who just have view access to this ticket. To fetch all `Users` and `Teams` that can access this ticket, use the `GET /tickets/{ticket_id}/viewers` [endpoint](https://docs.merge.dev/ticketing/tickets/#tickets_viewers_list).
"""
creator: typing.Optional[TicketRequestCreator] = pydantic.Field(default=None)
@@ -67,10 +61,10 @@ class TicketRequest(UniversalBaseModel):
"""
The current status of the ticket.
- - `OPEN` - OPEN
- - `CLOSED` - CLOSED
- - `IN_PROGRESS` - IN_PROGRESS
- - `ON_HOLD` - ON_HOLD
+ * `OPEN` - OPEN
+ * `CLOSED` - CLOSED
+ * `IN_PROGRESS` - IN_PROGRESS
+ * `ON_HOLD` - ON_HOLD
"""
description: typing.Optional[str] = pydantic.Field(default=None)
@@ -122,10 +116,10 @@ class TicketRequest(UniversalBaseModel):
"""
The priority or urgency of the Ticket.
- - `URGENT` - URGENT
- - `HIGH` - HIGH
- - `NORMAL` - NORMAL
- - `LOW` - LOW
+ * `URGENT` - URGENT
+ * `HIGH` - HIGH
+ * `NORMAL` - NORMAL
+ * `LOW` - LOW
"""
integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None
@@ -140,8 +134,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Collection, TicketRequest=TicketRequest)
-update_forward_refs(Attachment, TicketRequest=TicketRequest)
-update_forward_refs(Ticket, TicketRequest=TicketRequest)
diff --git a/src/merge/resources/ticketing/types/ticket_response.py b/src/merge/resources/ticketing/types/ticket_response.py
index ae7fe36d..72167fe1 100644
--- a/src/merge/resources/ticketing/types/ticket_response.py
+++ b/src/merge/resources/ticketing/types/ticket_response.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .attachment import Attachment
from .collection import Collection
from .ticket import Ticket
@@ -11,10 +10,9 @@
from .debug_mode_log import DebugModeLog
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class TicketResponse(UniversalBaseModel):
+class TicketResponse(UncheckedBaseModel):
model: Ticket
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
@@ -28,8 +26,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Attachment, TicketResponse=TicketResponse)
-update_forward_refs(Collection, TicketResponse=TicketResponse)
-update_forward_refs(Ticket, TicketResponse=TicketResponse)
diff --git a/src/merge/resources/ticketing/types/ticket_status_enum.py b/src/merge/resources/ticketing/types/ticket_status_enum.py
index 31819089..55651325 100644
--- a/src/merge/resources/ticketing/types/ticket_status_enum.py
+++ b/src/merge/resources/ticketing/types/ticket_status_enum.py
@@ -8,10 +8,10 @@
class TicketStatusEnum(str, enum.Enum):
"""
- - `OPEN` - OPEN
- - `CLOSED` - CLOSED
- - `IN_PROGRESS` - IN_PROGRESS
- - `ON_HOLD` - ON_HOLD
+ * `OPEN` - OPEN
+ * `CLOSED` - CLOSED
+ * `IN_PROGRESS` - IN_PROGRESS
+ * `ON_HOLD` - ON_HOLD
"""
OPEN = "OPEN"
diff --git a/src/merge/resources/ticketing/types/ticketing_attachment_response.py b/src/merge/resources/ticketing/types/ticketing_attachment_response.py
index a2a2ed11..25c89948 100644
--- a/src/merge/resources/ticketing/types/ticketing_attachment_response.py
+++ b/src/merge/resources/ticketing/types/ticketing_attachment_response.py
@@ -1,7 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from __future__ import annotations
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .attachment import Attachment
from .collection import Collection
from .ticket import Ticket
@@ -11,10 +10,9 @@
from .debug_mode_log import DebugModeLog
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-from ....core.pydantic_utilities import update_forward_refs
-class TicketingAttachmentResponse(UniversalBaseModel):
+class TicketingAttachmentResponse(UncheckedBaseModel):
model: Attachment
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
@@ -28,8 +26,3 @@ class Config:
frozen = True
smart_union = True
extra = pydantic.Extra.allow
-
-
-update_forward_refs(Attachment, TicketingAttachmentResponse=TicketingAttachmentResponse)
-update_forward_refs(Collection, TicketingAttachmentResponse=TicketingAttachmentResponse)
-update_forward_refs(Ticket, TicketingAttachmentResponse=TicketingAttachmentResponse)
diff --git a/src/merge/resources/ticketing/types/ticketing_contact_response.py b/src/merge/resources/ticketing/types/ticketing_contact_response.py
index 5c7ec9b3..4a841a8d 100644
--- a/src/merge/resources/ticketing/types/ticketing_contact_response.py
+++ b/src/merge/resources/ticketing/types/ticketing_contact_response.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from .contact import Contact
import typing
from .warning_validation_problem import WarningValidationProblem
@@ -10,7 +10,7 @@
import pydantic
-class TicketingContactResponse(UniversalBaseModel):
+class TicketingContactResponse(UncheckedBaseModel):
model: Contact
warnings: typing.List[WarningValidationProblem]
errors: typing.List[ErrorValidationProblem]
diff --git a/src/merge/resources/ticketing/types/user.py b/src/merge/resources/ticketing/types/user.py
index c7e6d908..d4928478 100644
--- a/src/merge/resources/ticketing/types/user.py
+++ b/src/merge/resources/ticketing/types/user.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -10,17 +10,14 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class User(UniversalBaseModel):
+class User(UncheckedBaseModel):
"""
# The User Object
-
### Description
-
The `User` object is used to represent a user with a login to the ticketing system.
Users are either assignees who are directly responsible or a viewer on a `Ticket`/ `Collection`.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/ticketing/types/validation_problem_source.py b/src/merge/resources/ticketing/types/validation_problem_source.py
index d9a4a8fe..ceed8b91 100644
--- a/src/merge/resources/ticketing/types/validation_problem_source.py
+++ b/src/merge/resources/ticketing/types/validation_problem_source.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import typing
import pydantic
-class ValidationProblemSource(UniversalBaseModel):
+class ValidationProblemSource(UncheckedBaseModel):
pointer: str
if IS_PYDANTIC_V2:
diff --git a/src/merge/resources/ticketing/types/viewer.py b/src/merge/resources/ticketing/types/viewer.py
index 4e8c75e6..fbfda545 100644
--- a/src/merge/resources/ticketing/types/viewer.py
+++ b/src/merge/resources/ticketing/types/viewer.py
@@ -1,6 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
import pydantic
import datetime as dt
@@ -9,16 +9,13 @@
from ....core.pydantic_utilities import IS_PYDANTIC_V2
-class Viewer(UniversalBaseModel):
+class Viewer(UncheckedBaseModel):
"""
# The Viewer Object
-
### Description
-
The `Viewer` object is used to represent a User or Team within a company.
### Usage Example
-
TODO
"""
diff --git a/src/merge/resources/ticketing/types/warning_validation_problem.py b/src/merge/resources/ticketing/types/warning_validation_problem.py
index 140199ca..b974ff37 100644
--- a/src/merge/resources/ticketing/types/warning_validation_problem.py
+++ b/src/merge/resources/ticketing/types/warning_validation_problem.py
@@ -1,13 +1,13 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from .validation_problem_source import ValidationProblemSource
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class WarningValidationProblem(UniversalBaseModel):
+class WarningValidationProblem(UncheckedBaseModel):
source: typing.Optional[ValidationProblemSource] = None
title: str
detail: str
diff --git a/src/merge/resources/ticketing/types/webhook_receiver.py b/src/merge/resources/ticketing/types/webhook_receiver.py
index ac8573be..8bb74f35 100644
--- a/src/merge/resources/ticketing/types/webhook_receiver.py
+++ b/src/merge/resources/ticketing/types/webhook_receiver.py
@@ -1,12 +1,12 @@
# This file was auto-generated by Fern from our API Definition.
-from ....core.pydantic_utilities import UniversalBaseModel
+from ....core.unchecked_base_model import UncheckedBaseModel
import typing
from ....core.pydantic_utilities import IS_PYDANTIC_V2
import pydantic
-class WebhookReceiver(UniversalBaseModel):
+class WebhookReceiver(UncheckedBaseModel):
event: str
is_active: bool
key: typing.Optional[str] = None
From 676972ecf4a90402385b8733753ea7a9318069f2 Mon Sep 17 00:00:00 2001
From: Rohan Konnur
Date: Tue, 22 Apr 2025 10:55:47 -0400
Subject: [PATCH 2/2] Update checksum
---
.github/workflows/semgrep.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml
index 3cc4052a..efe04bd4 100644
--- a/.github/workflows/semgrep.yml
+++ b/.github/workflows/semgrep.yml
@@ -26,7 +26,7 @@ jobs:
# Semgrep can only parse one requirements.txt
- run: |
curl --location --show-error --silent --output poetry.py https://install.python-poetry.org \
- && echo '66db5477a597b6176202ef77792076057ce50d2c5a2d2d2978c63e1f144d7b95' poetry.py | sha256sum -c \
+ && echo '963d56703976ce9cdc6ff460c44a4f8fbad64c110dc447b86eeabb4a47ec2160' poetry.py | sha256sum -c \
&& python poetry.py -y \
&& /github/home/.local/bin/poetry install \
&& semgrep ci